Symbol: x86_iommu
sys/x86/iommu/amd_drv.c
1089
static struct x86_iommu amd_x86_iommu = {
sys/x86/iommu/amd_drv.c
1111
SYSINIT(x86_iommu, SI_SUB_TUNABLES, SI_ORDER_ANY, x86_iommu_set_amd, NULL);
sys/x86/iommu/intel_drv.c
1324
static struct x86_iommu dmar_x86_iommu = {
sys/x86/iommu/intel_drv.c
1346
SYSINIT(x86_iommu, SI_SUB_TUNABLES, SI_ORDER_ANY, x86_iommu_set_intel, NULL);
sys/x86/iommu/iommu_utils.c
240
static struct x86_iommu x86_no_iommu = {
sys/x86/iommu/iommu_utils.c
249
static struct x86_iommu *x86_iommu = &x86_no_iommu;
sys/x86/iommu/iommu_utils.c
252
set_x86_iommu(struct x86_iommu *x)
sys/x86/iommu/iommu_utils.c
254
MPASS(x86_iommu == &x86_no_iommu);
sys/x86/iommu/iommu_utils.c
255
x86_iommu = x;
sys/x86/iommu/iommu_utils.c
258
struct x86_iommu *
sys/x86/iommu/iommu_utils.c
261
return (x86_iommu);
sys/x86/iommu/iommu_utils.c
268
x86_iommu->domain_unload_entry(entry, free, cansleep);
sys/x86/iommu/iommu_utils.c
275
x86_iommu->domain_unload(iodom, entries, cansleep);
sys/x86/iommu/iommu_utils.c
282
return (x86_iommu->get_ctx(iommu, dev, rid, id_mapped, rmrr_init));
sys/x86/iommu/iommu_utils.c
288
x86_iommu->free_ctx_locked(iommu, context);
sys/x86/iommu/iommu_utils.c
294
return (x86_iommu->find(dev, verbose));
sys/x86/iommu/iommu_utils.c
300
return (x86_iommu->alloc_msi_intr(src, cookies, count));
sys/x86/iommu/iommu_utils.c
307
return (x86_iommu->map_msi_intr(src, cpu, vector, cookie,
sys/x86/iommu/iommu_utils.c
314
return (x86_iommu->unmap_msi_intr(src, cookie));
sys/x86/iommu/iommu_utils.c
321
return (x86_iommu->map_ioapic_intr(ioapic_id, cpu, vector, edge,
sys/x86/iommu/iommu_utils.c
328
return (x86_iommu->unmap_ioapic_intr(ioapic_id, cookie));
sys/x86/iommu/iommu_utils.c
334
x86_iommu->unit_pre_instantiate_ctx(unit);
sys/x86/iommu/iommu_utils.c
337
#define IOMMU2X86C(iommu) (x86_iommu->get_x86_common(iommu))
sys/x86/iommu/iommu_utils.c
367
x86_iommu->qi_ensure(unit, 1);
sys/x86/iommu/iommu_utils.c
368
x86_iommu->qi_emit_wait_descr(unit, gsec.seq, false,
sys/x86/iommu/iommu_utils.c
370
x86_iommu->qi_advance_tail(unit);
sys/x86/iommu/iommu_utils.c
380
x86_iommu->qi_ensure(unit, 1);
sys/x86/iommu/iommu_utils.c
381
x86_iommu->qi_emit_wait_descr(unit, seq, true, true, false);
sys/x86/iommu/iommu_utils.c
424
x86_iommu->qi_invalidate_emit(domain, entry->start, entry->end -
sys/x86/iommu/iommu_utils.c
445
x86_iommu->qi_advance_tail(unit);
sys/x86/iommu/iommu_utils.c
457
x86_iommu->qi_invalidate_emit(domain, base, size, &gseq, true);
sys/x86/iommu/iommu_utils.c
466
x86_iommu->qi_advance_tail(unit);
sys/x86/iommu/iommu_utils.c
547
x86_iommu->qi_ensure(unit, 1);
sys/x86/iommu/iommu_utils.c
551
x86_iommu->qi_advance_tail(unit);
sys/x86/iommu/x86_iommu.h
94
void set_x86_iommu(struct x86_iommu *);
sys/x86/iommu/x86_iommu.h
95
struct x86_iommu *get_x86_iommu(void);