dmar_ctx
dmar_map_ctx_entry(struct dmar_ctx *ctx, struct sf_buf **sfp)
ctx_id_entry_init(struct dmar_ctx *ctx, dmar_ctx_entry_t *ctxp, bool move,
static struct dmar_ctx *
struct dmar_ctx *ctx;
dmar_ctx_link(struct dmar_ctx *ctx)
dmar_ctx_unlink(struct dmar_ctx *ctx)
static struct dmar_ctx *
struct dmar_ctx *ctx, *ctx1;
struct dmar_ctx *
struct dmar_ctx *
dmar_move_ctx_to_domain(struct dmar_domain *domain, struct dmar_ctx *ctx)
dmar_free_ctx_locked(struct dmar_unit *dmar, struct dmar_ctx *ctx)
static void dmar_free_ctx_locked(struct dmar_unit *dmar, struct dmar_ctx *ctx);
struct dmar_ctx *
struct dmar_ctx *ret;
struct dmar_ctx *ctx;
struct dmar_ctx *dmar_get_ctx_for_dev(struct dmar_unit *dmar, device_t dev,
struct dmar_ctx *dmar_get_ctx_for_devpath(struct dmar_unit *dmar, uint16_t rid,
int dmar_move_ctx_to_domain(struct dmar_domain *domain, struct dmar_ctx *ctx);
struct dmar_ctx *dmar_find_ctx_locked(struct dmar_unit *dmar, uint16_t rid);
__containerof((ctx), struct dmar_ctx, context)
struct dmar_ctx *ctx;