/Linux-v6.1/drivers/iommu/ |
D | irq_remapping.h | 7 * remapping drivers but with no need to be visible outside of the IOMMU layer. 31 /* Initializes hardware and makes it ready for remapping interrupts */ 34 /* Enables the remapping hardware */ 37 /* Disables the remapping hardware */ 40 /* Reenables the remapping hardware */
|
D | Kconfig | 193 bool "Support for Interrupt Remapping" 197 Supports Interrupt remapping for IO-APIC and MSI devices. 246 Enables support for remapping discontiguous physical memory 445 Memory Management Unit. This option enables remapping of DMA memory 460 Multimedia Memory Managememt Unit. This option enables remapping of
|
D | irq_remapping.c | 33 * With interrupt-remapping, for now we will use virtual wire A in irq_remapping_restore_boot_irq_mode() 35 * both IOAPIC RTE as well as interrupt-remapping table entry). in irq_remapping_restore_boot_irq_mode()
|
D | hyperv-iommu.c | 90 * ioapic_max_cpumask because no irq remapping support. in hyperv_irq_remapping_alloc() 155 * Hyper-V doesn't provide irq remapping function for in hyperv_prepare_irq_remapping() 181 /* IRQ remapping domain when Linux runs as the root partition */
|
/Linux-v6.1/drivers/iommu/intel/ |
D | irq_remapping.c | 486 /* Set interrupt-remapping table pointer */ in iommu_set_irq_remapping() 495 * hardware uses the new irq remapping table. in iommu_set_irq_remapping() 508 /* Enable interrupt-remapping */ in iommu_enable_irq_remapping() 529 "Compatibility-format IRQs enabled despite intr remapping;\n" in iommu_enable_irq_remapping() 606 pr_warn("IRQ remapping was enabled on %s but we are not in kdump mode\n", in intel_setup_irq_remapping() 670 * Disable Interrupt Remapping. 682 * interrupt-remapping. in iommu_disable_irq_remapping() 725 pr_warn("Failed to enable irq remapping. You are vulnerable to irq-injection attacks.\n"); in intel_cleanup_irq_remapping() 735 pr_warn("This system BIOS has enabled interrupt remapping\n" in intel_prepare_irq_remapping() 738 "interrupt remapping is being disabled. Please\n" in intel_prepare_irq_remapping() [all …]
|
D | Kconfig | 13 bool "Support for Intel IOMMU using DMA Remapping Devices" 26 DMA remapping (DMAR) devices support enables independent address 28 These DMA remapping devices are reported via ACPI tables 30 remapping devices. 60 bool "Enable Intel DMA Remapping Devices by default"
|
D | dmar.c | 10 * This file implements early detection/parsing of Remapping Devices 11 * reported to OS through BIOS via DMA remapping reporting (DMAR) ACPI 14 * These routines are used by both DMA-remapping and Interrupt-remapping 54 * Locking rules for DMA and interrupt remapping related global data structures: 403 * dmar_parse_one_drhd - parses exactly one DMA remapping hardware definition 404 * structure which uniquely represent one DMA remapping hardware unit 1682 * interrupt-remapping. Also used by DMA-remapping, which replaces 1707 * if the remapping hardware supports scalable mode translation. in dmar_enable_qi() 1821 "Interrupt index exceeded the interrupt-remapping table size", 1823 "Error accessing interrupt-remapping table pointed by IRTA_REG", [all …]
|
/Linux-v6.1/include/linux/ |
D | lis3lv02d.h | 26 * @axis_x: Sensor orientation remapping for x-axis 27 * @axis_y: Sensor orientation remapping for y-axis 28 * @axis_z: Sensor orientation remapping for z-axis
|
D | mnt_idmapping.h | 154 * no_idmapping - check whether we can skip remapping a kuid/gid 158 * This function can be used to check whether a remapping between two 163 * filesystem are identical no remapping is required. 165 * Return: true if remapping can be skipped, false if not.
|
/Linux-v6.1/arch/x86/include/asm/ |
D | irq_remapping.h | 6 * This header file contains the interface of the interrupt remapping code to 51 /* Get parent irqdomain for interrupt remapping irqdomain */
|
/Linux-v6.1/fs/ksmbd/ |
D | unicode.c | 76 * BB: Cannot handle remapping UNI_SLASH until all the calls to in cifs_mapchar() 302 * page. Conversion may involve remapping up the six characters that are 315 * page. Conversion may involve remapping up the six characters that are 358 * FIXME: We can not handle remapping backslash (UNI_SLASH) in smbConvertToUTF16()
|
/Linux-v6.1/arch/x86/xen/ |
D | setup.c | 253 * as a fallback if the remapping fails. 320 * start_pfn to start_pfn+size and prepares remapping the underlying RAM of the 321 * original allocation at remap_pfn. The information needed for remapping is 326 * remapping at a time when the memory management is capable of allocating 378 * 2) Calls the do_ function to actually do the mapping/remapping work. 412 pr_warn("Unable to find available pfn range, not remapping identity pages\n"); in xen_set_identity_and_remap_chunk() 783 /* How many extra pages do we need due to remapping? */ in xen_memory_setup() 891 * Set identity map on non-RAM pages and prepare remapping the in xen_memory_setup()
|
/Linux-v6.1/arch/powerpc/platforms/embedded6xx/ |
D | holly.c | 59 printk(KERN_INFO "Remapping PCI bridge\n"); in holly_remap_bridge() 85 /* We don't need MEM32 and PRM remapping so disable them */ in holly_remap_bridge() 94 /* Init the PCI LUTs to do no remapping */ in holly_remap_bridge()
|
/Linux-v6.1/Documentation/translations/zh_CN/core-api/irq/ |
D | irq-domain.rst | 185 Device --> IOAPIC -> Interrupt remapping Controller -> Local APIC -> CPU 203 Interrupt Remapping irq_domain (manage irq_remapping entries)
|
/Linux-v6.1/fs/cifs/ |
D | cifs_unicode.c | 30 /* Convert character using the SFU - "Services for Unix" remapping range */ 35 * BB: Cannot handle remapping UNI_SLASH until all the calls to in convert_sfu_char() 64 /* Convert character using the SFM - "Services for Mac" remapping range */ 449 * page. Conversion may involve remapping up the six characters that are 500 * FIXME: We can not handle remapping backslash (UNI_SLASH) in cifsConvertToUTF16()
|
/Linux-v6.1/drivers/pci/controller/ |
D | vmd.c | 59 * be used for MSI remapping 64 * Device can bypass remapping MSI-X transactions into its MSI-X table, 349 * Some production BIOS won't enable remapping between soft reboots. in vmd_remove_irq_domain() 350 * Ensure remapping is restored before unloading the driver. in vmd_remove_irq_domain() 810 * Currently MSI remapping must be enabled in guest passthrough mode in vmd_enable_domain() 811 * due to some missing interrupt remapping plumbing. This is probably in vmd_enable_domain() 813 * remapping doesn't become a performance bottleneck. in vmd_enable_domain()
|
/Linux-v6.1/fs/xfs/ |
D | xfs_reflink.c | 96 * CoW remapping must be done after the data block write completes, 112 * Since the remapping operation can be applied to an arbitrary file 776 * actually remapping. in xfs_reflink_end_cow_extent() 803 * If the extent we're remapping is backed by storage (written in xfs_reflink_end_cow_extent() 814 * If the extent we're remapping is a delalloc reservation, in xfs_reflink_end_cow_extent() 878 * have PageWriteback set, which prevents races with reflink remapping in xfs_reflink_end_cow() 879 * and truncate. Reflink remapping prevents races with writeback by in xfs_reflink_end_cow() 881 * remapping, which means there won't be any further writeback or page in xfs_reflink_end_cow() 891 * Reflink remapping takes the iolock and mmaplock and waits for in xfs_reflink_end_cow() 982 * reflink range. Unmapping and remapping are separate operations, so we can [all …]
|
/Linux-v6.1/Documentation/x86/ |
D | iommu.rst | 21 - DMAR - Intel DMA Remapping table 22 - DRHD - Intel DMA Remapping Hardware Unit Definition
|
/Linux-v6.1/Documentation/core-api/irq/ |
D | irq-domain.rst | 222 Device --> IOAPIC -> Interrupt remapping Controller -> Local APIC -> CPU 227 2) Interrupt remapping controller 240 Interrupt Remapping irq_domain (manage irq_remapping entries)
|
/Linux-v6.1/drivers/iommu/amd/ |
D | amd_iommu_types.h | 283 /* Bit value definition for dte irq remapping fields*/ 461 /* Interrupt remapping feature used? */ 466 /* IVRS indicates that pre-boot remapping was enabled */ 601 * This table is used to find the irq remapping table for a given 909 * legacy interrupt remapping via 128-bit IRTE. 941 /* For int remapping */
|
D | Kconfig | 17 remapping of DMA memory accesses from devices. With an AMD IOMMU you
|
/Linux-v6.1/drivers/accessibility/ |
D | Kconfig | 10 remapping, etc.
|
/Linux-v6.1/arch/x86/kernel/ |
D | amd_gart_64.c | 45 static unsigned long iommu_bus_base; /* GART remapping area (physical) */ 46 static unsigned long iommu_size; /* size of remapping area bytes */ 49 static u32 *iommu_gatt_base; /* Remapping table */ 60 /* Allocation bitmap for the remapping area: */ 769 * coherency across the GART remapping. The unmapping avoids in gart_iommu_init()
|
/Linux-v6.1/arch/ia64/include/asm/ |
D | percpu.h | 37 * remapping, it is different from the canonical address returned by this_cpu_ptr(&var)!
|
/Linux-v6.1/Documentation/devicetree/bindings/iommu/ |
D | apple,sart.yaml | 15 DMA can target these. Unlike a proper IOMMU no remapping can be done and
|