| /kernel/linux/linux-5.10/Documentation/admin-guide/perf/ |
| D | imx-ddr.rst | 23 .. code-block:: bash 25 perf stat -a -e imx8_ddr0/cycles/ cmd 26 perf stat -a -e imx8_ddr0/read/,imx8_ddr0/write/ cmd 28 AXI filtering is only used by CSV modes 0x41 (axid-read) and 0x42 (axid-write) 33 whether PMU supports enhanced AXI ID filter or not. Value 0 for un-supported, and 38 --AXI_ID defines AxID matching value. 39 --AXI_MASKING defines which bits of AxID are meaningful for the matching. 41 - 0: corresponding bit is masked. 42 - 1: corresponding bit is not masked, i.e. used to do the matching. 45 When non-masked bits are matching corresponding AXI_ID bits then counter is [all …]
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/perf/ |
| D | imx-ddr.rst | 23 .. code-block:: bash 25 perf stat -a -e imx8_ddr0/cycles/ cmd 26 perf stat -a -e imx8_ddr0/read/,imx8_ddr0/write/ cmd 28 AXI filtering is only used by CSV modes 0x41 (axid-read) and 0x42 (axid-write) 33 whether PMU supports enhanced AXI ID filter or not. Value 0 for un-supported, and 38 --AXI_ID defines AxID matching value. 39 --AXI_MASKING defines which bits of AxID are meaningful for the matching. 41 - 0: corresponding bit is masked. 42 - 1: corresponding bit is not masked, i.e. used to do the matching. 45 When non-masked bits are matching corresponding AXI_ID bits then counter is [all …]
|
| /kernel/linux/linux-5.10/arch/x86/math-emu/ |
| D | reg_round.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 /*---------------------------------------------------------------------------+ 10 | Australia. E-mail billm@suburbia.net | 20 | Return value is the tag of the answer, or-ed with FPU_Exception if | 21 | one was raised, or -1 on internal error. | 26 +---------------------------------------------------------------------------*/ 28 /*---------------------------------------------------------------------------+ 47 | must be non-zero. | 48 | If the significand extension is non-zero then the significand is | 52 | non-zero values: | [all …]
|
| D | errors.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /*---------------------------------------------------------------------------+ 5 | The error handling functions for wm-FPU-emu | 9 | E-mail billm@jacobi.maths.monash.edu.au | 12 +---------------------------------------------------------------------------*/ 14 /*---------------------------------------------------------------------------+ 19 +---------------------------------------------------------------------------*/ 191 printk("st(%d) %c .%04lx %04lx %04lx %04lx e%+-6d ", i, in FPU_printall() 192 getsign(r) ? '-' : '+', in FPU_printall() 193 (long)(r->sigh >> 16), in FPU_printall() [all …]
|
| /kernel/linux/linux-6.6/arch/x86/math-emu/ |
| D | reg_round.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 /*---------------------------------------------------------------------------+ 10 | Australia. E-mail billm@suburbia.net | 20 | Return value is the tag of the answer, or-ed with FPU_Exception if | 21 | one was raised, or -1 on internal error. | 26 +---------------------------------------------------------------------------*/ 28 /*---------------------------------------------------------------------------+ 47 | must be non-zero. | 48 | If the significand extension is non-zero then the significand is | 52 | non-zero values: | [all …]
|
| D | errors.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /*---------------------------------------------------------------------------+ 5 | The error handling functions for wm-FPU-emu | 9 | E-mail billm@jacobi.maths.monash.edu.au | 12 +---------------------------------------------------------------------------*/ 14 /*---------------------------------------------------------------------------+ 19 +---------------------------------------------------------------------------*/ 191 printk("st(%d) %c .%04lx %04lx %04lx %04lx e%+-6d ", i, in FPU_printall() 192 getsign(r) ? '-' : '+', in FPU_printall() 193 (long)(r->sigh >> 16), in FPU_printall() [all …]
|
| /kernel/linux/linux-5.10/drivers/xen/events/ |
| D | events_2l.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Xen event channels (2-level ABI) 19 #include <xen/xen-ops.h> 65 sync_clear_bit(port, BM(&s->evtchn_pending[0])); in evtchn_2l_clear_pending() 71 sync_set_bit(port, BM(&s->evtchn_pending[0])); in evtchn_2l_set_pending() 77 return sync_test_bit(port, BM(&s->evtchn_pending[0])); in evtchn_2l_is_pending() 83 sync_set_bit(port, BM(&s->evtchn_mask[0])); in evtchn_2l_mask() 107 sync_clear_bit(port, BM(&s->evtchn_mask[0])); in evtchn_2l_unmask() 108 evtchn_pending = sync_test_bit(port, BM(&s->evtchn_pending[0])); in evtchn_2l_unmask() 111 sync_set_bit(port, BM(&s->evtchn_mask[0])); in evtchn_2l_unmask() [all …]
|
| /kernel/linux/linux-6.6/drivers/xen/events/ |
| D | events_2l.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Xen event channels (2-level ABI) 19 #include <xen/xen-ops.h> 65 sync_clear_bit(port, BM(&s->evtchn_pending[0])); in evtchn_2l_clear_pending() 71 sync_set_bit(port, BM(&s->evtchn_pending[0])); in evtchn_2l_set_pending() 77 return sync_test_bit(port, BM(&s->evtchn_pending[0])); in evtchn_2l_is_pending() 83 sync_set_bit(port, BM(&s->evtchn_mask[0])); in evtchn_2l_mask() 107 sync_clear_bit(port, BM(&s->evtchn_mask[0])); in evtchn_2l_unmask() 108 evtchn_pending = sync_test_bit(port, BM(&s->evtchn_pending[0])); in evtchn_2l_unmask() 111 sync_set_bit(port, BM(&s->evtchn_mask[0])); in evtchn_2l_unmask() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/ |
| D | i915_reg_defs.h | 1 /* SPDX-License-Identifier: MIT */ 13 * REG_BIT() - Prepare a u32 bit value 14 * @__n: 0-based bit number 26 * REG_BIT8() - Prepare a u8 bit value 27 * @__n: 0-based bit number 39 * REG_GENMASK() - Prepare a continuous u32 bitmask 40 * @__high: 0-based high bit 41 * @__low: 0-based low bit 54 * REG_GENMASK64() - Prepare a continuous u64 bitmask 55 * @__high: 0-based high bit [all …]
|
| /kernel/linux/linux-6.6/drivers/vfio/pci/ |
| D | vfio_pci_intrs.c | 1 // SPDX-License-Identifier: GPL-2.0-only 30 bool masked; member 36 return vdev->irq_type == type; in irq_is() 41 return vdev->irq_type == VFIO_PCI_INTX_IRQ_INDEX; in is_intx() 46 return !(vdev->irq_type == VFIO_PCI_INTX_IRQ_INDEX || in is_irq_none() 47 vdev->irq_type == VFIO_PCI_MSI_IRQ_INDEX || in is_irq_none() 48 vdev->irq_type == VFIO_PCI_MSIX_IRQ_INDEX); in is_irq_none() 55 return xa_load(&vdev->ctx, index); in vfio_irq_ctx_get() 61 xa_erase(&vdev->ctx, index); in vfio_irq_ctx_free() 75 ret = xa_insert(&vdev->ctx, index, ctx, GFP_KERNEL_ACCOUNT); in vfio_irq_ctx_alloc() [all …]
|
| /kernel/linux/linux-5.10/drivers/vfio/pci/ |
| D | vfio_pci_intrs.c | 1 // SPDX-License-Identifier: GPL-2.0-only 32 if (likely(is_intx(vdev) && !vdev->virq_disabled)) in vfio_send_intx_eventfd() 33 eventfd_signal(vdev->ctx[0].trigger, 1); in vfio_send_intx_eventfd() 38 struct pci_dev *pdev = vdev->pdev; in vfio_pci_intx_mask() 41 spin_lock_irqsave(&vdev->irqlock, flags); in vfio_pci_intx_mask() 50 if (vdev->pci_2_3) in vfio_pci_intx_mask() 52 } else if (!vdev->ctx[0].masked) { in vfio_pci_intx_mask() 57 if (vdev->pci_2_3) in vfio_pci_intx_mask() 60 disable_irq_nosync(pdev->irq); in vfio_pci_intx_mask() 62 vdev->ctx[0].masked = true; in vfio_pci_intx_mask() [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/kvm/ |
| D | book3s_xive.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #define pr_fmt(fmt) "xive-kvm: " fmt 22 #include <asm/xive-regs.h> 46 #define __x_eoi_page(xd) ((void __iomem *)((xd)->eoi_mmio)) 47 #define __x_trig_page(xd) ((void __iomem *)((xd)->trig_mmio)) 67 void __iomem *tima = local_paca->kvm_hstate.xive_tima_virt; in kvmppc_xive_push_vcpu() 73 * (e.g. because it's not using an in-kernel interrupt controller). in kvmppc_xive_push_vcpu() 75 if (!tima || !vcpu->arch.xive_cam_word) in kvmppc_xive_push_vcpu() 79 __raw_writeq(vcpu->arch.xive_saved_state.w01, tima + TM_QW1_OS); in kvmppc_xive_push_vcpu() 80 __raw_writel(vcpu->arch.xive_cam_word, tima + TM_QW1_OS + TM_WORD2); in kvmppc_xive_push_vcpu() [all …]
|
| D | book3s_xive_template.c | 1 // SPDX-License-Identifier: GPL-2.0-only 40 xc->pending |= 1 << cppr; in GLUE() 44 if (cppr >= xc->hw_cppr) in GLUE() 45 pr_warn("KVM-XIVE: CPU %d odd ack CPPR, got %d at %d\n", in GLUE() 46 smp_processor_id(), cppr, xc->hw_cppr); in GLUE() 51 * xc->cppr, this will be done as we scan for interrupts in GLUE() 54 xc->hw_cppr = cppr; in GLUE() 61 if (offset == XIVE_ESB_SET_PQ_10 && xd->flags & XIVE_IRQ_FLAG_STORE_EOI) in GLUE() 64 if (xd->flags & XIVE_IRQ_FLAG_SHIFT_BUG) in GLUE() 69 val >>= 64-8; in GLUE() [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/kvm/ |
| D | book3s_xive.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #define pr_fmt(fmt) "xive-kvm: " fmt 23 #include <asm/xive-regs.h> 33 #define __x_eoi_page(xd) ((void __iomem *)((xd)->eoi_mmio)) 34 #define __x_trig_page(xd) ((void __iomem *)((xd)->trig_mmio)) 65 xc->pending |= 1 << cppr; in xive_vm_ack_pending() 68 if (cppr >= xc->hw_cppr) in xive_vm_ack_pending() 69 pr_warn("KVM-XIVE: CPU %d odd ack CPPR, got %d at %d\n", in xive_vm_ack_pending() 70 smp_processor_id(), cppr, xc->hw_cppr); in xive_vm_ack_pending() 74 * xc->cppr, this will be done as we scan for interrupts in xive_vm_ack_pending() [all …]
|
| /kernel/linux/linux-6.6/Documentation/powerpc/ |
| D | dexcr.rst | 1 .. SPDX-License-Identifier: GPL-2.0-or-later 11 PowerPC ISA 3.1B (Power10) that allows per-cpu control over several dynamic 13 branch target prediction) and enabling return-oriented programming (ROP) 24 A hypervisor-privileged SPR that can control aspects for the hypervisor and 27 An optional ultravisor-privileged SPR that can control aspects for the ultravisor. 30 provides a non-privileged read-only view of the userspace DEXCR aspects. 31 There is also an SPR that provides a read-only view of the hypervisor enforced 49 bits of both registers (corresponding to the non-userspace bits) are masked off.
|
| /kernel/linux/linux-5.10/arch/powerpc/include/asm/nohash/32/ |
| D | pte-8xx.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 21 * These will get masked from the level 2 descriptor at TLB load time, and 38 /* These 4 software bits must be masked out when the L2 entry is loaded 51 /* cache related flags non existing on 8xx */
|
| /kernel/linux/linux-5.10/drivers/pci/ |
| D | msi.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2003-2004 Intel 39 domain = dev_get_msi_domain(&dev->dev); in pci_msi_setup_msi_irqs() 41 return msi_domain_alloc_irqs(domain, &dev->dev, nvec); in pci_msi_setup_msi_irqs() 50 domain = dev_get_msi_domain(&dev->dev); in pci_msi_teardown_msi_irqs() 52 msi_domain_free_irqs(domain, &dev->dev); in pci_msi_teardown_msi_irqs() 65 struct msi_controller *chip = dev->bus->msi; in arch_setup_msi_irq() 68 if (!chip || !chip->setup_irq) in arch_setup_msi_irq() 69 return -EINVAL; in arch_setup_msi_irq() 71 err = chip->setup_irq(chip, dev, desc); in arch_setup_msi_irq() [all …]
|
| /kernel/linux/linux-6.6/Documentation/filesystems/ |
| D | adfs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Acorn Disc Filing System - ADFS 8 ----------------------------- 12 - new maps 13 - new directories or big directories 17 - E and E+, with or without boot block 18 - F and F+ 32 ---------------------- 49 ------------------------------------------------ 53 - Owner read [all …]
|
| /kernel/linux/linux-5.10/Documentation/filesystems/ |
| D | adfs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Acorn Disc Filing System - ADFS 8 ----------------------------- 12 - new maps 13 - new directories or big directories 17 - E and E+, with or without boot block 18 - F and F+ 32 ---------------------- 49 ------------------------------------------------ 53 - Owner read [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/ |
| D | intel_rps_types.h | 1 /* SPDX-License-Identifier: MIT */ 41 * struct intel_rps_freq_caps - rps freq capabilities 42 * @rp0_freq: non-overclocked max frequency 60 * i915->irq_lock 70 /* PM interrupt bits that should never be masked */ 92 u8 efficient_freq; /* AKA RPe. Pre-determined balanced frequency */ 94 u8 rp0_freq; /* Non-overclocked max frequency. */
|
| /kernel/linux/linux-6.6/arch/powerpc/kernel/ |
| D | exceptions-64s.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * This file contains the 64-bit "server" PowerPC variant 18 #include <asm/exception-64s.h> 21 #include <asm/head-64.h> 22 #include <asm/feature-fixups.h> 28 * EXC_REAL_BEGIN/END - real, unrelocated exception vectors 29 * EXC_VIRT_BEGIN/END - virt (AIL), unrelocated exception vectors 30 * TRAMP_REAL_BEGIN - real, unrelocated helpers (virt may call these) 31 * TRAMP_VIRT_BEGIN - virt, unreloc helpers (in practice, real can use) 32 * EXC_COMMON - After switching to virtual, relocated mode. [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/tegra/ |
| D | nvidia,tegra194-cbb.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/arm/tegra/nvidia,tegra194-cbb.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Sumit Gupta <sumitg@nvidia.com> 15 multiple hierarchical sub-NOCs (Network-on-Chip) and connects various 20 "AON-NOC, SCE-NOC, RCE-NOC, BPMP-NOC, CV-NOC" and "CBB Central NOC" 26 SError or Data Abort is masked and the error is reported with interrupt. 28 - For CCPLEX (CPU Complex) initiator, the driver sets ERD bit. So, the 31 - For other initiators, the ERD is disabled. So, the access issuing [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/include/asm/nohash/32/ |
| D | pte-8xx.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 21 * These will get masked from the level 2 descriptor at TLB load time, and 38 /* These 4 software bits must be masked out when the L2 entry is loaded 51 /* cache related flags non existing on 8xx */ 162 pte_update(vma->vm_mm, address, ptep, clr, set, huge); in __ptep_set_access_flags()
|
| /kernel/linux/linux-5.10/drivers/tty/serial/ |
| D | icom.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 12 #define BAUD_TABLE_LIMIT ((sizeof(icom_acfg_baud)/sizeof(int)) - 1) 42 u32 int_reg_b; /* Adapter non-masked Interrupt */ 50 u32 int_reg_2b; /* Adapter non-masked 2 */ 54 u32 reserved[108]; /* 0-1B0 reserved by personality code */ 55 u32 RcvStatusAddr; /* 1B0-1B3 Status Address for Next rcv */ 60 u32 XmitStatusAddr; /* 1B8-1BB Transmit Status Address */ 65 u32 reserved3; /* 1C0-1C3 Reserved */ 70 u8 dce_resvd[20]; /* 1C8-1DB DCE Rsvd */ 77 u32 call_addr; /* 1E0-1E3 Phn #/CFI buff addr */ [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/kernel/ |
| D | exceptions-64s.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * This file contains the 64-bit "server" PowerPC variant 17 #include <asm/exception-64s.h> 20 #include <asm/head-64.h> 21 #include <asm/feature-fixups.h> 43 * EXC_REAL_BEGIN/END - real, unrelocated exception vectors 44 * EXC_VIRT_BEGIN/END - virt (AIL), unrelocated exception vectors 45 * TRAMP_REAL_BEGIN - real, unrelocated helpers (virt may call these) 46 * TRAMP_VIRT_BEGIN - virt, unreloc helpers (in practice, real can use) 47 * EXC_COMMON - After switching to virtual, relocated mode. [all …]
|