Home
last modified time | relevance | path

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

/freebsd-13-stable/sys/x86/iommu/
HDintel_idpgtbl.c84 int pglvl; /* Total page table levels ignoring member
124 pg_sz = pglvl_page_size(tbl->pglvl, lvl); in domain_idmap_nextlvl()
176 for (i = 0; i < domain->pglvl; i++) { in domain_get_idmap_pgtbl()
177 if (i == domain->pglvl - 1 || domain_is_sp_lvl(domain, i)) { in domain_get_idmap_pgtbl()
194 dmar_pglvl_supported(domain->dmar, tbl->pglvl) && in domain_get_idmap_pgtbl()
199 domain->pglvl = tbl->pglvl; /* XXXKIB ? */ in domain_get_idmap_pgtbl()
213 dmar_pglvl_supported(domain->dmar, tbl->pglvl) && in domain_get_idmap_pgtbl()
218 domain->pglvl = tbl->pglvl; /* XXXKIB ? */ in domain_get_idmap_pgtbl()
227 tbl->pglvl = domain->pglvl; in domain_get_idmap_pgtbl()
231 IDX_TO_OFF(pglvl_max_pages(tbl->pglvl)), 0, 0, NULL); in domain_get_idmap_pgtbl()
[all …]
HDintel_utils.c91 int pglvl; member
94 .pglvl = 2},
96 .pglvl = 3},
98 .pglvl = 4},
100 .pglvl = 5}
111 dmar_pglvl_supported(struct dmar_unit *unit, int pglvl) in dmar_pglvl_supported() argument
116 if (sagaw_bits[i].pglvl != pglvl) in dmar_pglvl_supported()
134 domain->pglvl = sagaw_bits[i].pglvl; in domain_set_agaw()
180 pglvl_max_pages(int pglvl) in pglvl_max_pages() argument
185 for (res = 0, i = pglvl; i > 0; i--) { in pglvl_max_pages()
[all …]
HDintel_dmar.h61 int pglvl; /* (c) The pagelevel */ member
231 bool dmar_pglvl_supported(struct dmar_unit *unit, int pglvl);
235 vm_pindex_t pglvl_max_pages(int pglvl);
HDintel_drv.c1142 domain, domain->domain, domain->mgaw, domain->agaw, domain->pglvl, in dmar_print_domain()