freebsd-skq/sys/x86/iommu
rstone 254af40a92 Re-implement the DMAR I/O MMU code in terms of PCI RIDs
Under the hood the VT-d spec is really implemented in terms of
PCI RIDs instead of bus/slot/function, even though the spec makes
pains to convert back to bus/slot/function in examples.  However
working with bus/slot/function is not correct when PCI ARI is
in use, so convert to using RIDs in most cases.  bus/slot/function
will only be used when reporting errors to a user.

Reviewed by:	kib
MFC after:	2 months
Sponsored by:	Sandvine Inc.
2014-04-01 15:48:46 +00:00
..
busdma_dmar.c Re-implement the DMAR I/O MMU code in terms of PCI RIDs 2014-04-01 15:48:46 +00:00
busdma_dmar.h
intel_ctx.c Re-implement the DMAR I/O MMU code in terms of PCI RIDs 2014-04-01 15:48:46 +00:00
intel_dmar.h Re-implement the DMAR I/O MMU code in terms of PCI RIDs 2014-04-01 15:48:46 +00:00
intel_drv.c Re-implement the DMAR I/O MMU code in terms of PCI RIDs 2014-04-01 15:48:46 +00:00
intel_fault.c Re-implement the DMAR I/O MMU code in terms of PCI RIDs 2014-04-01 15:48:46 +00:00
intel_gas.c Add support for queued invalidation. 2013-11-01 17:38:52 +00:00
intel_idpgtbl.c Fix (erroneous) gcc warnings about usage of uninitialized variables in 2013-11-09 20:36:52 +00:00
intel_qi.c Add support for queued invalidation. 2013-11-01 17:38:52 +00:00
intel_quirks.c
intel_reg.h Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
intel_utils.c Re-implement the DMAR I/O MMU code in terms of PCI RIDs 2014-04-01 15:48:46 +00:00