Searched refs:pgtbl_obj (Results 1 - 4 of 4) sorted by relevance
/freebsd-11.0-release/sys/x86/iommu/ |
H A D | intel_idpgtbl.c | 89 vm_object_t pgtbl_obj; /* The page table pages */ member in struct:idpgtbl 102 * - idx is the index of the page table page in the pgtbl_obj, which is 118 VM_OBJECT_ASSERT_LOCKED(tbl->pgtbl_obj); 121 (void)dmar_pgalloc(tbl->pgtbl_obj, idx, DMAR_PGF_OBJL | DMAR_PGF_WAITOK | 129 VM_OBJECT_WUNLOCK(tbl->pgtbl_obj); 130 pte = dmar_map_pgtbl(tbl->pgtbl_obj, idx, DMAR_PGF_WAITOK, &sf); 142 m1 = dmar_pgalloc(tbl->pgtbl_obj, base + i, 151 VM_OBJECT_WLOCK(tbl->pgtbl_obj); 196 res = tbl->pgtbl_obj; 215 res = tbl->pgtbl_obj; [all...] |
H A D | intel_dmar.h | 92 * lock pgtbl_obj, which contains the page tables pages. 109 vm_object_t pgtbl_obj; /* (c) Page table pages */ member in struct:dmar_domain 146 #define DMAR_DOMAIN_PGLOCK(dom) VM_OBJECT_WLOCK((dom)->pgtbl_obj) 147 #define DMAR_DOMAIN_PGTRYLOCK(dom) VM_OBJECT_TRYWLOCK((dom)->pgtbl_obj) 148 #define DMAR_DOMAIN_PGUNLOCK(dom) VM_OBJECT_WUNLOCK((dom)->pgtbl_obj) 150 VM_OBJECT_ASSERT_WLOCKED((dom)->pgtbl_obj)
|
H A D | intel_ctx.c | 167 KASSERT(domain->pgtbl_obj == NULL, 168 ("ctx %p non-null pgtbl_obj", ctx)); 171 ctx_root = dmar_pgalloc(domain->pgtbl_obj, 0, DMAR_PGF_NOALLOC); 313 domain->pgtbl_obj = domain_get_idmap_pgtbl(domain, 396 if (domain->pgtbl_obj != NULL)
|
H A D | intel_drv.c | 1100 domain->flags, domain->pgtbl_obj, domain->entries_cnt);
|
Completed in 32 milliseconds