Symbol: iommu_softc
sys/dev/acpi/acpidmar.c
1126
iommu_set_rtaddr(struct iommu_softc *iommu, paddr_t paddr)
sys/dev/acpi/acpidmar.c
1185
iommu_alloc_page(struct iommu_softc *iommu, paddr_t *paddr, int nowait)
sys/dev/acpi/acpidmar.c
1212
iommu_issue_qi(struct iommu_softc *iommu, struct qi_entry *qi)
sys/dev/acpi/acpidmar.c
1269
iommu_flush_tlb_qi(struct iommu_softc *iommu, int mode, int did)
sys/dev/acpi/acpidmar.c
1300
iommu_flush_ctx_qi(struct iommu_softc *iommu, int mode, int did,
sys/dev/acpi/acpidmar.c
1324
iommu_flush_write_buffer(struct iommu_softc *iommu)
sys/dev/acpi/acpidmar.c
133
struct iommu_softc *iommu;
sys/dev/acpi/acpidmar.c
1353
iommu_flush_cache(struct iommu_softc *iommu, void *addr, size_t size)
sys/dev/acpi/acpidmar.c
1366
iommu_flush_tlb_reg(struct iommu_softc *iommu, int mode, int did)
sys/dev/acpi/acpidmar.c
1412
iommu_flush_tlb(struct iommu_softc *iommu, int mode, int did)
sys/dev/acpi/acpidmar.c
1432
iommu_flush_tlb_page(struct iommu_softc *iommu, int did, bus_addr_t iova)
sys/dev/acpi/acpidmar.c
1520
iommu_flush_tlb_segs(struct iommu_softc *iommu, int did,
sys/dev/acpi/acpidmar.c
1709
iommu_flush_ctx(struct iommu_softc *iommu, int mode, int did, int sid, int fm)
sys/dev/acpi/acpidmar.c
1752
iommu_enable_qi(struct iommu_softc *iommu, int enable)
sys/dev/acpi/acpidmar.c
1813
iommu_enable_translation(struct iommu_softc *iommu, int enable)
sys/dev/acpi/acpidmar.c
1874
iommu_init(struct acpidmar_softc *sc, struct iommu_softc *iommu,
sys/dev/acpi/acpidmar.c
195
struct iommu_softc *iommu;
sys/dev/acpi/acpidmar.c
2005
iommu_read_4(struct iommu_softc *iommu, int reg)
sys/dev/acpi/acpidmar.c
2014
iommu_write_4(struct iommu_softc *iommu, int reg, uint32_t v)
sys/dev/acpi/acpidmar.c
2020
iommu_read_8(struct iommu_softc *iommu, int reg)
sys/dev/acpi/acpidmar.c
2029
iommu_write_8(struct iommu_softc *iommu, int reg, uint64_t v)
sys/dev/acpi/acpidmar.c
204
TAILQ_ENTRY(iommu_softc)link;
sys/dev/acpi/acpidmar.c
2080
domain_create(struct iommu_softc *iommu, int did)
sys/dev/acpi/acpidmar.c
2196
struct iommu_softc *iommu;
sys/dev/acpi/acpidmar.c
2254
struct iommu_softc *iommu;
sys/dev/acpi/acpidmar.c
2305
struct iommu_softc *iommu;
sys/dev/acpi/acpidmar.c
2501
struct iommu_softc *iommu;
sys/dev/acpi/acpidmar.c
256
iommu_bad(struct iommu_softc *sc)
sys/dev/acpi/acpidmar.c
2597
struct iommu_softc *iommu;
sys/dev/acpi/acpidmar.c
262
iommu_enabled(struct iommu_softc *sc)
sys/dev/acpi/acpidmar.c
2679
int ivhd_iommu_init(struct acpidmar_softc *, struct iommu_softc *,
sys/dev/acpi/acpidmar.c
2681
int _ivhd_issue_command(struct iommu_softc *, const struct ivhd_command *);
sys/dev/acpi/acpidmar.c
2682
void ivhd_show_event(struct iommu_softc *, struct ivhd_event *evt, int);
sys/dev/acpi/acpidmar.c
2683
int ivhd_issue_command(struct iommu_softc *, const struct ivhd_command *, int);
sys/dev/acpi/acpidmar.c
2684
int ivhd_invalidate_domain(struct iommu_softc *, int);
sys/dev/acpi/acpidmar.c
2685
void ivhd_intr_map(struct iommu_softc *, int);
sys/dev/acpi/acpidmar.c
2686
void ivhd_checkerr(struct iommu_softc *iommu);
sys/dev/acpi/acpidmar.c
2692
struct iommu_softc *iommu = ctx;
sys/dev/acpi/acpidmar.c
2702
ivhd_intr_map(struct iommu_softc *iommu, int devid) {
sys/dev/acpi/acpidmar.c
2739
ivhd_showpage(struct iommu_softc *iommu, int sid, paddr_t paddr)
sys/dev/acpi/acpidmar.c
2764
ivhd_show_event(struct iommu_softc *iommu, struct ivhd_event *evt, int head)
sys/dev/acpi/acpidmar.c
282
TAILQ_HEAD(,iommu_softc)sc_drhds;
sys/dev/acpi/acpidmar.c
2845
ivhd_poll_events(struct iommu_softc *iommu)
sys/dev/acpi/acpidmar.c
2868
_ivhd_issue_command(struct iommu_softc *iommu, const struct ivhd_command *cmd)
sys/dev/acpi/acpidmar.c
2904
ivhd_issue_command(struct iommu_softc *iommu, const struct ivhd_command *cmd,
sys/dev/acpi/acpidmar.c
2917
ivhd_flush_devtab(struct iommu_softc *iommu, int devid)
sys/dev/acpi/acpidmar.c
2929
ivhd_invalidate_iommu_all(struct iommu_softc *iommu)
sys/dev/acpi/acpidmar.c
2940
ivhd_invalidate_interrupt_table(struct iommu_softc *iommu, int devid)
sys/dev/acpi/acpidmar.c
2952
ivhd_invalidate_domain(struct iommu_softc *iommu, int did)
sys/dev/acpi/acpidmar.c
2968
ivhd_completion_wait(struct iommu_softc *iommu)
sys/dev/acpi/acpidmar.c
3021
ivhd_invalidate_page(struct iommu_softc *iommu, int did, bus_addr_t iova)
sys/dev/acpi/acpidmar.c
3035
ivhd_invalidate_segs(struct iommu_softc *iommu, int did, bus_dma_segment_t *segs,
sys/dev/acpi/acpidmar.c
3072
ivhd_showreg(struct iommu_softc *iommu)
sys/dev/acpi/acpidmar.c
3089
ivhd_checkerr(struct iommu_softc *iommu)
sys/dev/acpi/acpidmar.c
3109
ivhd_showdte(struct iommu_softc *iommu)
sys/dev/acpi/acpidmar.c
311
struct domain *domain_create(struct iommu_softc *, int);
sys/dev/acpi/acpidmar.c
3127
ivhd_showcmd(struct iommu_softc *iommu)
sys/dev/acpi/acpidmar.c
3146
ivhd_iommu_init(struct acpidmar_softc *sc, struct iommu_softc *iommu,
sys/dev/acpi/acpidmar.c
3276
struct iommu_softc *iommu;
sys/dev/acpi/acpidmar.c
336
void iommu_write_4(struct iommu_softc *, int, uint32_t);
sys/dev/acpi/acpidmar.c
337
uint32_t iommu_read_4(struct iommu_softc *, int);
sys/dev/acpi/acpidmar.c
338
void iommu_write_8(struct iommu_softc *, int, uint64_t);
sys/dev/acpi/acpidmar.c
339
uint64_t iommu_read_8(struct iommu_softc *, int);
sys/dev/acpi/acpidmar.c
340
void iommu_showfault(struct iommu_softc *, int,
sys/dev/acpi/acpidmar.c
342
void iommu_showcfg(struct iommu_softc *, int);
sys/dev/acpi/acpidmar.c
344
int iommu_init(struct acpidmar_softc *, struct iommu_softc *,
sys/dev/acpi/acpidmar.c
346
int iommu_enable_translation(struct iommu_softc *, int);
sys/dev/acpi/acpidmar.c
347
void iommu_enable_qi(struct iommu_softc *, int);
sys/dev/acpi/acpidmar.c
3477
acpiivhd_activate(struct iommu_softc *iommu, int act)
sys/dev/acpi/acpidmar.c
348
void iommu_flush_cache(struct iommu_softc *, void *, size_t);
sys/dev/acpi/acpidmar.c
349
void *iommu_alloc_page(struct iommu_softc *, paddr_t *, int);
sys/dev/acpi/acpidmar.c
3494
struct iommu_softc *iommu;
sys/dev/acpi/acpidmar.c
351
void iommu_flush_write_buffer(struct iommu_softc *);
sys/dev/acpi/acpidmar.c
352
void iommu_issue_qi(struct iommu_softc *, struct qi_entry *);
sys/dev/acpi/acpidmar.c
354
void iommu_flush_ctx(struct iommu_softc *, int, int, int, int);
sys/dev/acpi/acpidmar.c
355
void iommu_flush_ctx_qi(struct iommu_softc *, int, int, int, int);
sys/dev/acpi/acpidmar.c
356
void iommu_flush_tlb(struct iommu_softc *, int, int);
sys/dev/acpi/acpidmar.c
357
static void iommu_flush_tlb_reg(struct iommu_softc *, int, int);
sys/dev/acpi/acpidmar.c
358
void iommu_flush_tlb_qi(struct iommu_softc *, int, int);
sys/dev/acpi/acpidmar.c
359
void iommu_flush_tlb_page(struct iommu_softc *, int, bus_addr_t);
sys/dev/acpi/acpidmar.c
3596
struct iommu_softc *iommu = ip->iommu;
sys/dev/acpi/acpidmar.c
360
static void iommu_flush_tlb_segs(struct iommu_softc *, int, bus_dma_segment_t *, int);
sys/dev/acpi/acpidmar.c
3612
struct iommu_softc *iommu = ip->iommu;
sys/dev/acpi/acpidmar.c
3629
struct iommu_softc *iommu = ip->iommu;
sys/dev/acpi/acpidmar.c
363
static int ivhd_invalidate_page(struct iommu_softc *, int, bus_addr_t);
sys/dev/acpi/acpidmar.c
364
static void ivhd_completion_wait(struct iommu_softc *);
sys/dev/acpi/acpidmar.c
365
static void ivhd_invalidate_segs(struct iommu_softc *, int, bus_dma_segment_t *, int);
sys/dev/acpi/acpidmar.c
3653
struct iommu_softc *iommu = ctx;
sys/dev/acpi/acpidmar.c
367
void iommu_set_rtaddr(struct iommu_softc *, paddr_t);
sys/dev/acpi/acpidmar.c
3678
struct iommu_softc *iommu = ctx;
sys/dev/acpi/acpidmar.c
3771
iommu_showcfg(struct iommu_softc *iommu, int sid)
sys/dev/acpi/acpidmar.c
3816
iommu_showfault(struct iommu_softc *iommu, int fri, struct fault_entry *fe)
sys/dev/acpi/acpidmar.c
427
int ivhd_poll_events(struct iommu_softc *);
sys/dev/acpi/acpidmar.c
428
void ivhd_showreg(struct iommu_softc *);
sys/dev/acpi/acpidmar.c
429
void ivhd_showdte(struct iommu_softc *);
sys/dev/acpi/acpidmar.c
430
void ivhd_showcmd(struct iommu_softc *);
sys/dev/acpi/acpidmar.c
442
struct iommu_softc *iommu;
sys/dev/acpi/acpidmar.c
475
struct iommu_softc *iommu;
sys/dev/acpi/acpidmar.c
500
struct iommu_softc *iommu = dom->iommu;
sys/dev/acpi/acpidmar.c
534
struct iommu_softc *iommu;
sys/dev/acpi/acpidmar.c
605
struct iommu_softc *iommu = dom->iommu;
sys/dev/acpi/acpidmar.c
648
struct iommu_softc *iommu;
sys/dev/acpi/acpidmar.c
706
struct iommu_softc *iommu;
sys/dev/acpi/acpidmar.c
772
struct iommu_softc *iommu;
sys/dev/acpi/acpidmar.c
89
struct iommu_softc;
sys/dev/acpi/amd_iommu.h
350
struct iommu_softc;
sys/dev/acpi/amd_iommu.h
352
int ivhd_flush_devtab(struct iommu_softc *, int);
sys/dev/acpi/amd_iommu.h
353
int ivhd_invalidate_iommu_all(struct iommu_softc *);
sys/dev/acpi/amd_iommu.h
354
int ivhd_invalidate_interrupt_table(struct iommu_softc *, int);
sys/dev/acpi/amd_iommu.h
355
int ivhd_issue_command(struct iommu_softc *, const struct ivhd_command *, int);
sys/dev/acpi/amd_iommu.h
356
int ivhd_invalidate_domain(struct iommu_softc *, int);