Changeset View
Changeset View
Standalone View
Standalone View
sys/x86/iommu/intel_drv.c
Show First 20 Lines • Show All 1,154 Lines • ▼ Show 20 Lines | dmar_print_domain(struct dmar_domain *domain, bool show_mappings) | ||||
struct iommu_map_entry *entry; | struct iommu_map_entry *entry; | ||||
struct dmar_ctx *ctx; | struct dmar_ctx *ctx; | ||||
db_printf( | db_printf( | ||||
" @%p dom %d mgaw %d agaw %d pglvl %d end %jx refs %d\n" | " @%p dom %d mgaw %d agaw %d pglvl %d end %jx refs %d\n" | ||||
" ctx_cnt %d flags %x pgobj %p map_ents %u\n", | " ctx_cnt %d flags %x pgobj %p map_ents %u\n", | ||||
domain, domain->domain, domain->mgaw, domain->agaw, domain->pglvl, | domain, domain->domain, domain->mgaw, domain->agaw, domain->pglvl, | ||||
(uintmax_t)domain->end, domain->refs, domain->ctx_cnt, | (uintmax_t)domain->end, domain->refs, domain->ctx_cnt, | ||||
domain->flags, domain->pgtbl_obj, domain->entries_cnt); | domain->flags, domain->pgtbl_obj, domain->iodom.entries_cnt); | ||||
if (!LIST_EMPTY(&domain->contexts)) { | if (!LIST_EMPTY(&domain->contexts)) { | ||||
db_printf(" Contexts:\n"); | db_printf(" Contexts:\n"); | ||||
LIST_FOREACH(ctx, &domain->contexts, link) | LIST_FOREACH(ctx, &domain->contexts, link) | ||||
dmar_print_ctx(ctx); | dmar_print_ctx(ctx); | ||||
} | } | ||||
if (!show_mappings) | if (!show_mappings) | ||||
return; | return; | ||||
db_printf(" mapped:\n"); | db_printf(" mapped:\n"); | ||||
▲ Show 20 Lines • Show All 191 Lines • Show Last 20 Lines |