Symbol: amdiommu_unit
sys/x86/iommu/amd_cmd.c
107
struct amdiommu_unit *unit;
sys/x86/iommu/amd_cmd.c
117
struct amdiommu_unit *unit;
sys/x86/iommu/amd_cmd.c
155
amdiommu_cmd_emit(struct amdiommu_unit *unit, const struct
sys/x86/iommu/amd_cmd.c
173
struct amdiommu_unit *unit;
sys/x86/iommu/amd_cmd.c
204
struct amdiommu_unit *unit;
sys/x86/iommu/amd_cmd.c
229
struct amdiommu_unit *unit;
sys/x86/iommu/amd_cmd.c
283
amdiommu_qi_invalidate_ir_locked_nowait(struct amdiommu_unit *unit,
sys/x86/iommu/amd_cmd.c
298
amdiommu_qi_invalidate_ir_locked(struct amdiommu_unit *unit, uint16_t devid)
sys/x86/iommu/amd_cmd.c
307
struct amdiommu_unit *unit;
sys/x86/iommu/amd_cmd.c
319
amdiommu_init_cmd(struct amdiommu_unit *unit)
sys/x86/iommu/amd_cmd.c
357
amdiommu_fini_cmd(struct amdiommu_unit *unit)
sys/x86/iommu/amd_cmd.c
62
amdiommu_enable_cmdbuf(struct amdiommu_unit *unit)
sys/x86/iommu/amd_cmd.c
71
amdiommu_disable_cmdbuf(struct amdiommu_unit *unit)
sys/x86/iommu/amd_cmd.c
83
struct amdiommu_unit *unit;
sys/x86/iommu/amd_cmd.c
96
struct amdiommu_unit *unit;
sys/x86/iommu/amd_ctx.c
121
struct amdiommu_unit *unit;
sys/x86/iommu/amd_ctx.c
151
struct amdiommu_unit *unit;
sys/x86/iommu/amd_ctx.c
193
amdiommu_domain_init_pglvl(struct amdiommu_unit *unit,
sys/x86/iommu/amd_ctx.c
233
amdiommu_domain_alloc(struct amdiommu_unit *unit, bool id_mapped)
sys/x86/iommu/amd_ctx.c
321
amdiommu_find_ctx_locked(struct amdiommu_unit *unit, uint16_t rid)
sys/x86/iommu/amd_ctx.c
338
amdiommu_find_domain(struct amdiommu_unit *unit, uint16_t rid)
sys/x86/iommu/amd_ctx.c
355
amdiommu_free_ctx_locked(struct amdiommu_unit *unit, struct amdiommu_ctx *ctx)
sys/x86/iommu/amd_ctx.c
402
amdiommu_unref_domain_locked(struct amdiommu_unit *unit,
sys/x86/iommu/amd_ctx.c
432
struct amdiommu_unit *unit;
sys/x86/iommu/amd_ctx.c
480
struct amdiommu_unit *unit;
sys/x86/iommu/amd_ctx.c
505
amdiommu_get_ctx_for_dev(struct amdiommu_unit *unit, device_t dev, uint16_t rid,
sys/x86/iommu/amd_ctx.c
592
struct amdiommu_unit *unit;
sys/x86/iommu/amd_ctx.c
614
struct amdiommu_unit *unit;
sys/x86/iommu/amd_ctx.c
74
static void amdiommu_unref_domain_locked(struct amdiommu_unit *unit,
sys/x86/iommu/amd_ctx.c
88
struct amdiommu_unit *unit;
sys/x86/iommu/amd_drv.c
1004
amdiommu_find_unit_for_hpet(device_t hpet, struct amdiommu_unit **unitp,
sys/x86/iommu/amd_drv.c
1008
struct amdiommu_unit *unit;
sys/x86/iommu/amd_drv.c
1057
struct amdiommu_unit *unit;
sys/x86/iommu/amd_drv.c
1077
struct amdiommu_unit *iommu;
sys/x86/iommu/amd_drv.c
1137
amdiommu_print_one(struct amdiommu_unit *unit, bool show_domains,
sys/x86/iommu/amd_drv.c
1190
struct amdiommu_unit *unit;
sys/x86/iommu/amd_drv.c
1203
unit = (struct amdiommu_unit *)addr;
sys/x86/iommu/amd_drv.c
1209
struct amdiommu_unit *unit;
sys/x86/iommu/amd_drv.c
156
struct amdiommu_unit *sc;
sys/x86/iommu/amd_drv.c
195
amdiommu_devtbl_sz(struct amdiommu_unit *sc __unused)
sys/x86/iommu/amd_drv.c
201
amdiommu_free_dev_tbl(struct amdiommu_unit *sc)
sys/x86/iommu/amd_drv.c
214
amdiommu_create_dev_tbl(struct amdiommu_unit *sc)
sys/x86/iommu/amd_drv.c
294
struct amdiommu_unit *unit;
sys/x86/iommu/amd_drv.c
312
amdiommu_setup_intr(struct amdiommu_unit *sc)
sys/x86/iommu/amd_drv.c
445
struct amdiommu_unit *sc;
sys/x86/iommu/amd_drv.c
616
sizeof(struct amdiommu_unit),
sys/x86/iommu/amd_drv.c
628
static struct amdiommu_unit *
sys/x86/iommu/amd_drv.c
631
struct amdiommu_unit *unit;
sys/x86/iommu/amd_drv.c
81
static TAILQ_HEAD(, amdiommu_unit) amdiommu_units =
sys/x86/iommu/amd_drv.c
846
amdiommu_dev_fetch_flagsp(struct amdiommu_unit *unit, device_t dev)
sys/x86/iommu/amd_drv.c
862
amdiommu_get_dev_prop_flags(struct amdiommu_unit *unit, device_t dev)
sys/x86/iommu/amd_drv.c
874
amdiommu_set_dev_prop_flags(struct amdiommu_unit *unit, device_t dev,
sys/x86/iommu/amd_drv.c
886
amdiommu_find_unit(device_t dev, struct amdiommu_unit **unitp, uint16_t *ridp,
sys/x86/iommu/amd_drv.c
890
struct amdiommu_unit *unit;
sys/x86/iommu/amd_drv.c
952
amdiommu_find_unit_for_ioapic(int apic_id, struct amdiommu_unit **unitp,
sys/x86/iommu/amd_drv.c
956
struct amdiommu_unit *unit;
sys/x86/iommu/amd_event.c
139
amdiommu_event_log_tail(struct amdiommu_unit *unit)
sys/x86/iommu/amd_event.c
149
if (idx == nitems(((struct amdiommu_unit *)NULL)->event_copy_log))
sys/x86/iommu/amd_event.c
155
amdiommu_event_copy_log_hasspace(struct amdiommu_unit *unit)
sys/x86/iommu/amd_event.c
162
amdiommu_event_intr(struct amdiommu_unit *unit, uint64_t status)
sys/x86/iommu/amd_event.c
202
struct amdiommu_unit *unit;
sys/x86/iommu/amd_event.c
264
amdiommu_init_event(struct amdiommu_unit *unit)
sys/x86/iommu/amd_event.c
305
amdiommu_fini_event(struct amdiommu_unit *unit)
sys/x86/iommu/amd_event.c
73
amdiommu_event_rearm_intr(struct amdiommu_unit *unit)
sys/x86/iommu/amd_event.c
80
amdiommu_event_log_inc_head(struct amdiommu_unit *unit)
sys/x86/iommu/amd_event.c
88
amdiommu_event_log_print(struct amdiommu_unit *unit,
sys/x86/iommu/amd_intrmap.c
114
struct amdiommu_unit *unit;
sys/x86/iommu/amd_intrmap.c
226
struct amdiommu_unit *unit;
sys/x86/iommu/amd_intrmap.c
272
struct amdiommu_unit *unit;
sys/x86/iommu/amd_intrmap.c
310
struct amdiommu_unit *unit;
sys/x86/iommu/amd_intrmap.c
353
struct amdiommu_unit *unit;
sys/x86/iommu/amd_intrmap.c
366
amdiommu_init_irt(struct amdiommu_unit *unit)
sys/x86/iommu/amd_intrmap.c
396
amdiommu_fini_irt(struct amdiommu_unit *unit)
sys/x86/iommu/amd_iommu.h
106
__containerof((unit), struct amdiommu_unit, iommu)
sys/x86/iommu/amd_iommu.h
144
amdiommu_read4(const struct amdiommu_unit *unit, int reg)
sys/x86/iommu/amd_iommu.h
151
amdiommu_read8(const struct amdiommu_unit *unit, int reg)
sys/x86/iommu/amd_iommu.h
165
amdiommu_write4(const struct amdiommu_unit *unit, int reg, uint32_t val)
sys/x86/iommu/amd_iommu.h
171
amdiommu_write8(const struct amdiommu_unit *unit, int reg, uint64_t val)
sys/x86/iommu/amd_iommu.h
185
int amdiommu_find_unit(device_t dev, struct amdiommu_unit **unitp,
sys/x86/iommu/amd_iommu.h
187
int amdiommu_find_unit_for_ioapic(int apic_id, struct amdiommu_unit **unitp,
sys/x86/iommu/amd_iommu.h
189
int amdiommu_find_unit_for_hpet(device_t hpet, struct amdiommu_unit **unitp,
sys/x86/iommu/amd_iommu.h
192
int amdiommu_init_cmd(struct amdiommu_unit *unit);
sys/x86/iommu/amd_iommu.h
193
void amdiommu_fini_cmd(struct amdiommu_unit *unit);
sys/x86/iommu/amd_iommu.h
195
void amdiommu_event_intr(struct amdiommu_unit *unit, uint64_t status);
sys/x86/iommu/amd_iommu.h
196
int amdiommu_init_event(struct amdiommu_unit *unit);
sys/x86/iommu/amd_iommu.h
197
void amdiommu_fini_event(struct amdiommu_unit *unit);
sys/x86/iommu/amd_iommu.h
207
int amdiommu_init_irt(struct amdiommu_unit *unit);
sys/x86/iommu/amd_iommu.h
208
void amdiommu_fini_irt(struct amdiommu_unit *unit);
sys/x86/iommu/amd_iommu.h
216
struct amdiommu_ctx *amdiommu_get_ctx_for_dev(struct amdiommu_unit *unit,
sys/x86/iommu/amd_iommu.h
221
struct amdiommu_ctx *amdiommu_find_ctx_locked(struct amdiommu_unit *unit,
sys/x86/iommu/amd_iommu.h
225
struct amdiommu_domain *amdiommu_find_domain(struct amdiommu_unit *unit,
sys/x86/iommu/amd_iommu.h
230
void amdiommu_qi_invalidate_ir_locked(struct amdiommu_unit *unit,
sys/x86/iommu/amd_iommu.h
232
void amdiommu_qi_invalidate_ir_locked_nowait(struct amdiommu_unit *unit,
sys/x86/iommu/amd_iommu.h
38
struct amdiommu_unit;
sys/x86/iommu/amd_iommu.h
43
struct amdiommu_unit *unit; /* (c) */
sys/x86/iommu/amd_iommu.h
66
TAILQ_ENTRY(amdiommu_unit) unit_next;