freebsd-dev/sys/x86/iommu
Ruslan Bukin 59e37c8a54 Start splitting-out the Intel DMAR busdma backend to a generic place,
so it can be used on other IOMMU systems.

Provide MI iommu_unit, iommu_domain and iommu_ctx structs in sys/iommu.h;
use them as a first member of MD dmar_unit, dmar_domain and dmar_ctx.

Change the namespace in DMAR backend: use iommu_ prefix instead of dmar_.

Move some macroses and function prototypes to sys/iommu.h.

Reviewed by:	kib
Sponsored by:	DARPA, AFRL
Differential Revision:	https://reviews.freebsd.org/D25574
2020-07-14 10:55:19 +00:00
..
busdma_dmar.c Start splitting-out the Intel DMAR busdma backend to a generic place, 2020-07-14 10:55:19 +00:00
busdma_dmar.h Start splitting-out the Intel DMAR busdma backend to a generic place, 2020-07-14 10:55:19 +00:00
intel_ctx.c Start splitting-out the Intel DMAR busdma backend to a generic place, 2020-07-14 10:55:19 +00:00
intel_dmar.h Start splitting-out the Intel DMAR busdma backend to a generic place, 2020-07-14 10:55:19 +00:00
intel_drv.c Start splitting-out the Intel DMAR busdma backend to a generic place, 2020-07-14 10:55:19 +00:00
intel_fault.c Start splitting-out the Intel DMAR busdma backend to a generic place, 2020-07-14 10:55:19 +00:00
intel_gas.c Start splitting-out the Intel DMAR busdma backend to a generic place, 2020-07-14 10:55:19 +00:00
intel_idpgtbl.c Start splitting-out the Intel DMAR busdma backend to a generic place, 2020-07-14 10:55:19 +00:00
intel_intrmap.c Start splitting-out the Intel DMAR busdma backend to a generic place, 2020-07-14 10:55:19 +00:00
intel_qi.c Start splitting-out the Intel DMAR busdma backend to a generic place, 2020-07-14 10:55:19 +00:00
intel_quirks.c Start splitting-out the Intel DMAR busdma backend to a generic place, 2020-07-14 10:55:19 +00:00
intel_reg.h sys/x86: further adoption of SPDX licensing ID tags. 2017-11-27 15:11:47 +00:00
intel_utils.c Start splitting-out the Intel DMAR busdma backend to a generic place, 2020-07-14 10:55:19 +00:00
iommu_intrmap.h