Home
last modified time | relevance | path

Searched refs:pgtbl_obj (Results 1 – 4 of 4) sorted by relevance

/freebsd-13.1/sys/x86/iommu/
H A Dintel_idpgtbl.c131 VM_OBJECT_WUNLOCK(tbl->pgtbl_obj); in domain_idmap_nextlvl()
153 VM_OBJECT_WLOCK(tbl->pgtbl_obj); in domain_idmap_nextlvl()
198 res = tbl->pgtbl_obj; in domain_get_idmap_pgtbl()
217 res = tbl->pgtbl_obj; in domain_get_idmap_pgtbl()
234 VM_OBJECT_WLOCK(tbl->pgtbl_obj); in domain_get_idmap_pgtbl()
236 VM_OBJECT_WUNLOCK(tbl->pgtbl_obj); in domain_get_idmap_pgtbl()
238 res = tbl->pgtbl_obj; in domain_get_idmap_pgtbl()
303 rmobj = tbl->pgtbl_obj; in put_idmap_pgtbl()
705 KASSERT(domain->pgtbl_obj == NULL, in domain_alloc_pgtbl()
728 obj = domain->pgtbl_obj; in domain_free_pgtbl()
[all …]
H A Dintel_dmar.h71 vm_object_t pgtbl_obj; /* (c) Page table pages */ member
82 #define DMAR_DOMAIN_PGLOCK(dom) VM_OBJECT_WLOCK((dom)->pgtbl_obj)
83 #define DMAR_DOMAIN_PGTRYLOCK(dom) VM_OBJECT_TRYWLOCK((dom)->pgtbl_obj)
84 #define DMAR_DOMAIN_PGUNLOCK(dom) VM_OBJECT_WUNLOCK((dom)->pgtbl_obj)
86 VM_OBJECT_ASSERT_WLOCKED((dom)->pgtbl_obj)
H A Dintel_ctx.c189 KASSERT(domain->pgtbl_obj == NULL, in ctx_id_entry_init()
193 ctx_root = dmar_pgalloc(domain->pgtbl_obj, 0, in ctx_id_entry_init()
418 domain->pgtbl_obj = domain_get_idmap_pgtbl(domain, in dmar_domain_alloc()
507 if (domain->pgtbl_obj != NULL) in dmar_domain_destroy()
H A Dintel_drv.c1137 domain->iodom.flags, domain->pgtbl_obj, domain->iodom.entries_cnt); in dmar_print_domain()