Home
last modified time | relevance | path

Searched refs:iommu_intremap (Results 1 – 21 of 21) sorted by relevance

/xen/xen/drivers/passthrough/
A Diommu.c85 #ifndef iommu_intremap in parse_iommu_param()
87 iommu_intremap = val ? iommu_intremap_full : iommu_intremap_off; in parse_iommu_param()
463 bool_t force_intremap = force_iommu && iommu_intremap; in iommu_setup()
474 #ifndef iommu_intremap in iommu_setup()
476 iommu_intremap = iommu_intremap_off; in iommu_setup()
480 (force_intremap && !iommu_intremap) ) in iommu_setup()
485 if ( !iommu_intremap ) in iommu_setup()
506 #ifndef iommu_intremap in iommu_setup()
507 printk("Interrupt remapping %sabled\n", iommu_intremap ? "en" : "dis"); in iommu_setup()
566 #ifndef iommu_intremap in iommu_crash_shutdown()
[all …]
A Dpci.c1394 return iommu_intremap in iommu_update_ire_from_msi()
1401 if ( iommu_intremap ) in iommu_read_msi_from_ire()
/xen/xen/drivers/passthrough/x86/
A Diommu.c30 enum iommu_intremap __read_mostly iommu_intremap = iommu_intremap_full; variable
60 if ( !x2apic_enabled && iommu_intremap ) in iommu_hardware_setup()
/xen/xen/arch/x86/genapic/
A Dx2apic.c236 x2apic_phys = !iommu_intremap || in apic_x2apic_probe()
240 switch ( iommu_intremap ) in apic_x2apic_probe()
246 iommu_intremap == iommu_intremap_off ? "without" in apic_x2apic_probe()
/xen/xen/drivers/passthrough/amd/
A Dpci_amd_iommu.c124 dte->iv = iommu_intremap; in amd_iommu_setup_domain_device()
158 if ( !iommu_enable && !iommu_intremap ) in acpi_ivrs_init()
163 iommu_intremap = iommu_intremap_off; in acpi_ivrs_init()
174 if ( !iommu_enable && !iommu_intremap ) in iov_detect()
483 if ( iommu_intremap && in amd_iommu_add_device()
504 ivrs_mappings[bdf].intremap_table, iommu, iommu_intremap); in amd_iommu_add_device()
A Diommu_init.c1142 iommu_intremap = iommu_intremap_off; in amd_iommu_init_cleanup()
1254 .iv = iommu_intremap, in amd_iommu_setup_device_table()
1268 if ( iommu_intremap && in amd_iommu_setup_device_table()
1310 ivrs_mappings[bdf].iommu, iommu_intremap); in amd_iommu_setup_device_table()
1372 if ( iommu_intremap && amd_iommu_perdev_intremap && in amd_iommu_prepare()
1416 if ( iommu_intremap && !has_xt ) in amd_iommu_prepare()
1417 iommu_intremap = iommu_intremap_restricted; in amd_iommu_prepare()
1467 if ( iommu_intremap ) in amd_iommu_init()
1485 if ( iommu_intremap ) in amd_iommu_init_late()
A Diommu_acpi.c74 if ( iommu_intremap && !ivrs_mappings[alias_id].intremap_table ) in add_ivrs_mapping_entry()
750 if ( !iommu_intremap ) in parse_ivhd_device_special()
1031 bool_t sb_ioapic = !iommu_intremap; in parse_ivrs_table()
1066 for ( apic = 0; !error && iommu_intremap && apic < nr_ioapics; ++apic ) in parse_ivrs_table()
A Diommu_intr.c366 if ( !iommu_intremap ) in amd_iommu_ioapic_update_ire()
782 if ( !iommu_enable || !iommu_intremap ) in iov_supports_xt()
/xen/xen/include/xen/
A Diommu.h59 extern enum __packed iommu_intremap { enum
71 } iommu_intremap;
74 # define iommu_intremap false macro
/xen/xen/drivers/passthrough/vtd/
A Diommu.c2161 if ( iommu_intremap ) in init_vtd_hw()
2168 iommu_intremap = iommu_intremap_off; in init_vtd_hw()
2177 if ( iommu_intremap ) in init_vtd_hw()
2184 iommu_intremap = iommu_intremap_off; in init_vtd_hw()
2191 if ( !iommu_intremap ) in init_vtd_hw()
2288 iommu_intremap = iommu_intremap_off; in vtd_setup()
2313 if ( !iommu_qinval && iommu_intremap ) in vtd_setup()
2315 iommu_intremap = iommu_intremap_off; in vtd_setup()
2326 P(iommu_intremap, "Interrupt Remapping"); in vtd_setup()
2348 iommu_intremap = iommu_intremap_off; in vtd_setup()
[all …]
A Dquirks.c316 if ( iommu_intremap ) in platform_quirks_init()
A Dintremap.c150 if ( !iommu_qinval || !iommu_intremap || list_empty(&acpi_drhd_units) ) in intel_iommu_supports_eim()
762 ASSERT(ecap_intr_remap(iommu->ecap) && iommu_intremap); in enable_intremap()
A Ddmar.c763 if ( !iommu_enable && !iommu_intremap ) in acpi_parse_dmar()
/xen/xen/arch/x86/
A Dhpet.c257 if ( iommu_intremap ) in hpet_msi_write()
277 if ( iommu_intremap ) in hpet_msi_read()
340 if ( iommu_intremap ) in hpet_setup_msi_irq()
359 if ( iommu_intremap ) in hpet_setup_msi_irq()
A Dio_apic.c567 if ( !iommu_intremap || !x2apic_enabled ) in set_ioapic_affinity_irq()
969 if (x2apic_enabled && iommu_intremap) \
1199 (x2apic_enabled && iommu_intremap) ? " DestID" : "Dst"); in __print_IO_APIC()
1206 if ( x2apic_enabled && iommu_intremap ) in __print_IO_APIC()
2510 (x2apic_enabled && iommu_intremap) ? 8 : 2, in dump_ioapic_irq_info()
2511 (x2apic_enabled && iommu_intremap) ? in dump_ioapic_irq_info()
A Dmsi.c192 if ( iommu_intremap ) in write_msi_msg()
569 if ( iommu_intremap ) in msi_free_irq()
A Dsmpboot.c1352 (iommu_intremap != iommu_intremap_full && (apicid >> 8)) ) in __cpu_up()
A Dirq.c2823 if ( *nr != 1 && !iommu_intremap ) in allocate_pirq()
/xen/xen/include/asm-x86/
A Dio_apic.h134 #define ioapic_reg_remapped(reg) (iommu_intremap && ((reg) >= 0x10))
/xen/docs/misc/
A Dvtd-pi.txt144 Like variable 'iommu_intremap' for interrupt remapping, it is very straightforward
/xen/xen/xsm/flask/
A Dhooks.c898 perm = ( iommu_intremap ? RESOURCE__USE_IOMMU : in flask_iommu_resource_use_perm()

Completed in 74 milliseconds