Home
last modified time | relevance | path

Searched full:remapping (Results 1 – 25 of 251) sorted by relevance

1234567891011

/linux-6.14.4/drivers/iommu/intel/
DKconfig13 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"
95 key events occurring during operation of the remapping hardware,
Dirq_remapping.c470 /* Set interrupt-remapping table pointer */ in iommu_set_irq_remapping()
479 * hardware uses the new irq remapping table. in iommu_set_irq_remapping()
492 /* Enable interrupt-remapping */ in iommu_enable_irq_remapping()
513 "Compatibility-format IRQs enabled despite intr remapping;\n" in iommu_enable_irq_remapping()
591 pr_info_once("IRQ remapping was enabled on %s but we are not in kdump mode\n", in intel_setup_irq_remapping()
644 * Disable Interrupt Remapping.
656 * interrupt-remapping. in iommu_disable_irq_remapping()
699 pr_warn("Failed to enable irq remapping. You are vulnerable to irq-injection attacks.\n"); in intel_cleanup_irq_remapping()
709 pr_warn("This system BIOS has enabled interrupt remapping\n" in intel_prepare_irq_remapping()
712 "interrupt remapping is being disabled. Please\n" in intel_prepare_irq_remapping()
[all …]
Ddmar.c10 * 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
56 * Locking rules for DMA and interrupt remapping related global data structures:
404 * dmar_parse_one_drhd - parses exactly one DMA remapping hardware definition
405 * structure which uniquely represent one DMA remapping hardware unit
962 * @drhd: DMA remapping hardware definition structure
1544 * requests while address remapping hardware is disabled. in qi_flush_dev_iotlb()
1583 * requests while address remapping hardware is disabled. in qi_flush_dev_iotlb_pasid()
1677 * interrupt-remapping. Also used by DMA-remapping, which replaces
[all …]
Ddebugfs.c292 seq_printf(m, "DMA Remapping is not enabled on %s\n", in dmar_translation_struct_show()
371 seq_printf(m, "DMA Remapping is not enabled on %s\n", in domain_translation_struct_show()
593 * For active IOMMUs go through the Interrupt remapping
618 seq_puts(m, "Interrupt Remapping is not enabled\n"); in ir_translation_struct_show()
637 seq_puts(m, "Interrupt Remapping is not enabled\n"); in ir_translation_struct_show()
/linux-6.14.4/drivers/iommu/
Dirq_remapping.h7 * 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 */
Dirq_remapping.c35 * With interrupt-remapping, for now we will use virtual wire A in irq_remapping_restore_boot_irq_mode()
37 * both IOAPIC RTE as well as interrupt-remapping table entry). in irq_remapping_restore_boot_irq_mode()
DKconfig201 bool "Support for Interrupt Remapping"
205 Supports Interrupt remapping for IO-APIC and MSI devices.
479 Memory Management Unit. This option enables remapping of DMA memory
494 Multimedia Memory Managememt Unit. This option enables remapping of
Dhyperv-iommu.c90 * ioapic_max_cpumask because no irq remapping support. in hyperv_irq_remapping_alloc()
158 * Hyper-V doesn't provide irq remapping function for in hyperv_prepare_irq_remapping()
186 /* IRQ remapping domain when Linux runs as the root partition */
/linux-6.14.4/drivers/media/pci/intel/ipu6/
Dipu6-platform-regs.h116 * 0xE4 is from s2m MAS document. It means no remapping.
120 * csi_be_soc_pixel_remapping is for the enabling of the pixel remapping.
121 * This remapping is exactly like the stream2mmio remapping.
/linux-6.14.4/include/linux/
Dlis3lv02d.h26 * @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
/linux-6.14.4/drivers/md/dm-vdo/indexer/
Dconfig.c147 u8 remapping[sizeof(u64) + sizeof(u64)]; in uds_validate_config_contents() local
149 result = uds_read_from_buffered_reader(reader, remapping, in uds_validate_config_contents()
150 sizeof(remapping)); in uds_validate_config_contents()
155 decode_u64_le(remapping, &offset, in uds_validate_config_contents()
157 decode_u64_le(remapping, &offset, in uds_validate_config_contents()
/linux-6.14.4/arch/x86/include/asm/
Dirq_remapping.h6 * This header file contains the interface of the interrupt remapping code to
47 /* Get parent irqdomain for interrupt remapping irqdomain */
/linux-6.14.4/arch/x86/xen/
Dsetup.c212 * as a fallback if the remapping fails.
279 * start_pfn to start_pfn+size and prepares remapping the underlying RAM of the
280 * original allocation at remap_pfn. The information needed for remapping is
285 * remapping at a time when the memory management is capable of allocating
337 * 2) Calls the do_ function to actually do the mapping/remapping work.
370 pr_warn("Unable to find available pfn range, not remapping identity pages\n"); in xen_set_identity_and_remap_chunk()
679 xen_raw_console_write("No suitable area found for required E820 entry remapping action\n"); in xen_e820_swap_entry_with_ram()
878 /* How many extra pages do we need due to remapping? */ in xen_memory_setup()
972 * Set identity map on non-RAM pages and prepare remapping the in xen_memory_setup()
/linux-6.14.4/fs/smb/client/
Dcifs_unicode.c29 /* Convert character using the SFU - "Services for Unix" remapping range */
34 * BB: Cannot handle remapping UNI_SLASH until all the calls to in convert_sfu_char()
63 /* Convert character using the SFM - "Services for Mac" remapping range */
448 * page. Conversion may involve remapping up the six characters that are
489 * remapping and breaking symlinks pointing to . or .. in cifsConvertToUTF16()
510 * FIXME: We can not handle remapping backslash (UNI_SLASH) in cifsConvertToUTF16()
/linux-6.14.4/arch/powerpc/platforms/embedded6xx/
Dholly.c59 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-6.14.4/mm/
Dhugetlb_vmemmap.c104 /* Only splitting, not remapping the vmemmap pages. */ in vmemmap_pmd_entry()
145 * starting remapping. in vmemmap_pte_entry()
218 /* Remapping the head page requires r/w */ in vmemmap_remap_pte()
350 * In order to make remapping routine most efficient for the huge pages, in vmemmap_remap_free()
474 * discarded vmemmap pages must be allocated and remapping. in __hugetlb_vmemmap_restore_folio()
581 * immediately after remapping. As a result, subsequent accesses in __hugetlb_vmemmap_optimize_folio()
/linux-6.14.4/Documentation/translations/zh_CN/core-api/irq/
Dirq-domain.rst185 Device --> IOAPIC -> Interrupt remapping Controller -> Local APIC -> CPU
203 Interrupt Remapping irq_domain (manage irq_remapping entries)
/linux-6.14.4/fs/xfs/
Dxfs_reflink.c101 * CoW remapping must be done after the data block write completes,
117 * Since the remapping operation can be applied to an arbitrary file
751 * Update quota accounting for a remapping operation. When we're remapping
753 * accounting for delayed allocations. For remapping from the data fork to the
834 * actually remapping. in xfs_reflink_end_cow_extent()
867 * If the extent we're remapping is backed by storage (written in xfs_reflink_end_cow_extent()
877 * If the extent we're remapping is a delalloc reservation, in xfs_reflink_end_cow_extent()
941 * have PageWriteback set, which prevents races with reflink remapping in xfs_reflink_end_cow()
942 * and truncate. Reflink remapping prevents races with writeback by in xfs_reflink_end_cow()
944 * remapping, which means there won't be any further writeback or page in xfs_reflink_end_cow()
[all …]
/linux-6.14.4/drivers/net/dsa/microchip/
Dksz_dcb.c236 /* If DSCP remapping is disabled, DSCP bits 3-5 are used as Internal in ksz_port_get_dscp_prio()
244 /* If DSCP remapping is disabled, DSCP bits 3-5 are used as in ksz_port_get_dscp_prio()
252 /* In case DSCP remapping is enabled, we need to write the DSCP to in ksz_port_get_dscp_prio()
302 /* On KSZ9xxx variants, DSCP remapping is disabled by default. in ksz_init_global_dscp_map()
324 * remapping table. We need to convert DSCP to Traffic in ksz_init_global_dscp_map()
/linux-6.14.4/fs/smb/server/
Dunicode.c42 * BB: Cannot handle remapping UNI_SLASH until all the calls to in cifs_mapchar()
323 * page. Conversion may involve remapping up the six characters that are
336 * page. Conversion may involve remapping up the six characters that are
382 * FIXME: We can not handle remapping backslash (UNI_SLASH) in smbConvertToUTF16()
/linux-6.14.4/Documentation/arch/x86/
Diommu.rst21 - DMAR - Intel DMA Remapping table
22 - DRHD - Intel DMA Remapping Hardware Unit Definition
/linux-6.14.4/drivers/pci/controller/
Dvmd.c59 * be used for MSI remapping
64 * Device can bypass remapping MSI-X transactions into its MSI-X table,
353 * Some production BIOS won't enable remapping between soft reboots. in vmd_remove_irq_domain()
354 * Ensure remapping is restored before unloading the driver. in vmd_remove_irq_domain()
874 * Currently MSI remapping must be enabled in guest passthrough mode in vmd_enable_domain()
875 * due to some missing interrupt remapping plumbing. This is probably in vmd_enable_domain()
877 * remapping doesn't become a performance bottleneck. in vmd_enable_domain()
/linux-6.14.4/Documentation/core-api/irq/
Dirq-domain.rst222 Device --> IOAPIC -> Interrupt remapping Controller -> Local APIC -> CPU
227 2) Interrupt remapping controller
240 Interrupt Remapping irq_domain (manage irq_remapping entries)
/linux-6.14.4/drivers/accessibility/
DKconfig10 remapping, etc.
/linux-6.14.4/arch/x86/kernel/
Damd_gart_64.c45 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()

1234567891011