amdiommu_ctx
amdiommu_qi_invalidate_ctx_locked_nowait(struct amdiommu_ctx *ctx)
amdiommu_qi_invalidate_ctx_locked(struct amdiommu_ctx *ctx)
static struct amdiommu_ctx *
struct amdiommu_ctx *ctx;
amdiommu_ctx_link(struct amdiommu_ctx *ctx)
amdiommu_ctx_unlink(struct amdiommu_ctx *ctx)
struct amdiommu_ctx *
amdiommu_free_ctx_locked(struct amdiommu_unit *unit, struct amdiommu_ctx *ctx)
dte_entry_init_one(struct amdiommu_dte *dtep, struct amdiommu_ctx *ctx,
dte_entry_init(struct amdiommu_ctx *ctx, bool move, uint8_t dte, uint32_t edte)
struct amdiommu_ctx *
struct amdiommu_ctx *ctx, *ctx1;
struct amdiommu_ctx *ret;
struct amdiommu_ctx *ctx;
amdiommu_get_dtep(struct amdiommu_ctx *ctx)
struct amdiommu_ctx *ctx;
struct amdiommu_ctx *ctx;
struct amdiommu_ctx *ctx;
static struct amdiommu_ctx *
struct amdiommu_ctx *ctx;
amdiommu_ir_free_irte(struct amdiommu_ctx *ctx, device_t src,
amdiommu_ctx_init_irte(struct amdiommu_ctx *ctx)
amdiommu_ctx_fini_irte(struct amdiommu_ctx *ctx)
static struct amdiommu_ctx *amdiommu_ir_find(device_t src, uint16_t *rid,
static void amdiommu_ir_free_irte(struct amdiommu_ctx *ctx, device_t src,
struct amdiommu_ctx *ctx;
__containerof((ctx), struct amdiommu_ctx, context)
int amdiommu_ctx_init_irte(struct amdiommu_ctx *ctx);
void amdiommu_ctx_fini_irte(struct amdiommu_ctx *ctx);
struct amdiommu_ctx *amdiommu_get_ctx_for_dev(struct amdiommu_unit *unit,
struct amdiommu_ctx *amdiommu_find_ctx_locked(struct amdiommu_unit *unit,
void amdiommu_qi_invalidate_ctx_locked(struct amdiommu_ctx *ctx);
void amdiommu_qi_invalidate_ctx_locked_nowait(struct amdiommu_ctx *ctx);