freebsd-dev/sys/x86/iommu
Konstantin Belousov af02586229 Revert r276949 and redo the fix for PCIe/PCI bridges, which do not
follow specification and do not provide PCIe capability.

Verify if the port above such bridge is downstream PCIe (or root port)
and treat the bridge as PCIe/PCI then.  This allows to avoid
maintaining the table of device ids for bridges without capability,
while still calculate correct request originator for devices behind
the bridge.

Submitted by:	Jason Harmening <jason.harmening@gmail.com>
MFC after:	1 week
2015-02-21 22:38:32 +00:00
..
busdma_dmar.c Revert r276949 and redo the fix for PCIe/PCI bridges, which do not 2015-02-21 22:38:32 +00:00
busdma_dmar.h
intel_ctx.c Right now, for non-coherent DMARs, page table update code flushes the 2015-01-11 20:27:15 +00:00
intel_dmar.h Right now, for non-coherent DMARs, page table update code flushes the 2015-01-11 20:27:15 +00:00
intel_drv.c Registers definitions for the new capabilities from the version 2.4 of 2015-02-11 23:30:46 +00:00
intel_fault.c Print rid when announcing DMAR context creation. Print sid when fault 2015-01-10 22:57:08 +00:00
intel_gas.c Add support for queued invalidation. 2013-11-01 17:38:52 +00:00
intel_idpgtbl.c Right now, for non-coherent DMARs, page table update code flushes the 2015-01-11 20:27:15 +00:00
intel_qi.c Add support for queued invalidation. 2013-11-01 17:38:52 +00:00
intel_quirks.c
intel_reg.h Registers definitions for the new capabilities from the version 2.4 of 2015-02-11 23:30:46 +00:00
intel_utils.c vm_page_lookup() accepts read-locked object. 2015-02-11 23:28:28 +00:00