Lines Matching refs:pglvl
88 int pglvl; /* Total page table levels ignoring member
128 pg_sz = pglvl_page_size(tbl->pglvl, lvl); in dmar_idmap_nextlvl()
181 for (i = 0; i < domain->pglvl; i++) { in dmar_get_idmap_pgtbl()
182 if (i == domain->pglvl - 1 || domain_is_sp_lvl(domain, i)) { in dmar_get_idmap_pgtbl()
199 dmar_pglvl_supported(domain->dmar, tbl->pglvl) && in dmar_get_idmap_pgtbl()
204 domain->pglvl = tbl->pglvl; /* XXXKIB ? */ in dmar_get_idmap_pgtbl()
218 dmar_pglvl_supported(domain->dmar, tbl->pglvl) && in dmar_get_idmap_pgtbl()
223 domain->pglvl = tbl->pglvl; /* XXXKIB ? */ in dmar_get_idmap_pgtbl()
232 tbl->pglvl = domain->pglvl; in dmar_get_idmap_pgtbl()
236 IDX_TO_OFF(pglvl_max_pages(tbl->pglvl)), 0, 0, NULL); in dmar_get_idmap_pgtbl()
339 idx = pglvl_pgtbl_get_pindex(domain->pglvl, base, lvl); in dmar_pgtbl_map_pte()
391 pte += pglvl_pgtbl_pte_off(domain->pglvl, base, lvl); in dmar_pgtbl_map_pte()
418 if (lvl == domain->pglvl - 1) in dmar_map_buf_locked()
631 for (lvl = 0; lvl < domain->pglvl; lvl++) { in dmar_unmap_buf_locked()
632 if (lvl != domain->pglvl - 1 && in dmar_unmap_buf_locked()
644 lvl == domain->pglvl - 1) { in dmar_unmap_buf_locked()
692 IDX_TO_OFF(pglvl_max_pages(domain->pglvl)), 0, 0, NULL); in dmar_domain_alloc_pgtbl()