br e3eed8ed60 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
..
2020-04-24 01:27:25 +00:00
2020-06-21 03:39:26 +00:00
2020-06-04 17:20:58 +00:00
2020-07-11 21:57:03 +00:00
2020-05-23 17:51:06 +00:00
2020-06-30 15:58:29 +00:00
2020-06-21 02:49:56 +00:00
2020-07-13 16:39:27 +00:00
2020-02-03 17:35:11 +00:00