iommu_init
subsys_initcall(iommu_init);
int (*iommu_init)(void);
x86_init.iommu.iommu_init = gart_iommu_init;
x86_init.iommu.iommu_init();
.iommu_init = iommu_init_noop,
x86_init.iommu.iommu_init = amd_iommu_init;
x86_init.iommu.iommu_init = intel_iommu_init;
core_initcall(iommu_init);
struct iommu *iommu_init(const char *iommu_mode);
self->iommu = iommu_init(variant->iommu_mode);
self->iommu = iommu_init(variant->iommu_mode);
self->iommu = iommu_init(variant->iommu_mode);
self->iommu = iommu_init(variant->iommu_mode);
self->iommu = iommu_init(default_iommu_mode);
self->iommu = iommu_init(default_iommu_mode);
iommu = iommu_init(default_iommu_mode);
self->iommu = iommu_init(variant->iommu_mode);