freebsd-dev/sys/x86/iommu
Konstantin Belousov fd15fee1ed Use IOAPIC PCI rid as the interrupt TLP source id for DMAR interrupt
remapping.

VT-d specification requires use of PCI rid as source id for IOAPICs
enumerated by PCI bus.  The values from the DMAR ACPI table should be
only used when IOAPIC is not on PCI.

Reviewed by:	jhb
Sponsored by:	The FreeBSD Foundation
Hardware provided by:	Intel
MFC after:	2 weeks
Differential revision:	https://reviews.freebsd.org/D12205
2017-09-08 19:45:37 +00:00
..
busdma_dmar.c Clean up MD pollution of bus_dma.h: 2017-07-01 05:35:29 +00:00
busdma_dmar.h
intel_ctx.c Fix batched unload for DMAR busdma in qi mode. 2017-06-19 21:48:52 +00:00
intel_dmar.h Fix batched unload for DMAR busdma in qi mode. 2017-06-19 21:48:52 +00:00
intel_drv.c Use IOAPIC PCI rid as the interrupt TLP source id for DMAR interrupt 2017-09-08 19:45:37 +00:00
intel_fault.c Rename fast taskqueues used by DMAR to avoid naming conflict of the 2016-12-05 11:41:09 +00:00
intel_gas.c Correct calculation of the entry->free_down in the invariants-checking 2017-04-14 15:16:41 +00:00
intel_idpgtbl.c Comment only change, fix grammar and somewhat clarify the action. 2015-08-14 13:51:59 +00:00
intel_intrmap.c Use VT-d interrupt remapping block (IR) to perform FSB messages 2015-03-19 13:57:47 +00:00
intel_qi.c Fix batched unload for DMAR busdma in qi mode. 2017-06-19 21:48:52 +00:00
intel_quirks.c Use VT-d interrupt remapping block (IR) to perform FSB messages 2015-03-19 13:57:47 +00:00
intel_reg.h Add additional constants. 2016-08-09 19:02:14 +00:00
intel_utils.c Timeout DMAR commands. 2017-03-27 07:06:45 +00:00
iommu_intrmap.h Use VT-d interrupt remapping block (IR) to perform FSB messages 2015-03-19 13:57:47 +00:00