Searched refs:ptepindex (Results 1 - 6 of 6) sorted by relevance
/freebsd-current/sys/arm64/iommu/ |
H A D | iommu_pmap.c | 86 static vm_page_t _pmap_alloc_l3(struct smmu_pmap *pmap, vm_pindex_t ptepindex); 435 _pmap_alloc_l3(struct smmu_pmap *pmap, vm_pindex_t ptepindex) argument 451 m->pindex = ptepindex; 468 if (ptepindex >= (NUL2E + NUL1E)) { 472 l0index = ptepindex - (NUL2E + NUL1E); 475 } else if (ptepindex >= NUL2E) { 480 l1index = ptepindex - NUL2E; 499 l1 = &l1[ptepindex & Ln_ADDR_MASK]; 506 l1index = ptepindex >> IOMMU_Ln_ENTRIES_SHIFT; 540 l2 = &l2[ptepindex [all...] |
/freebsd-current/sys/i386/i386/ |
H A D | pmap.c | 343 static vm_page_t _pmap_allocpte(pmap_t pmap, u_int ptepindex, u_int flags); 2120 _pmap_allocpte(pmap_t pmap, u_int ptepindex, u_int flags) argument 2143 m->pindex = ptepindex; 2153 KASSERT((pmap->pm_pdir[ptepindex] & PG_V) == 0, 2155 __func__, (uintmax_t)pmap->pm_pdir[ptepindex])); 2156 pmap->pm_pdir[ptepindex] = 2165 u_int ptepindex; local 2172 ptepindex = va >> PDRSHIFT; 2177 ptepa = pmap->pm_pdir[ptepindex]; 2184 (void)pmap_demote_pde(pmap, &pmap->pm_pdir[ptepindex], v 4175 u_int ptepindex; local 4475 u_int ptepindex; local [all...] |
/freebsd-current/sys/riscv/riscv/ |
H A D | pmap.c | 321 static vm_page_t _pmap_alloc_l3(pmap_t pmap, vm_pindex_t ptepindex, 1414 _pmap_alloc_l3(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp) argument 1443 m->pindex = ptepindex; 1450 if (ptepindex >= NUL2E + NUL1E) { 1455 ("%s: pindex %#lx in SV39 mode", __func__, ptepindex)); 1456 KASSERT(ptepindex < NUL2E + NUL1E + NUL0E, 1457 ("%s: pindex %#lx out of range", __func__, ptepindex)); 1459 l0index = ptepindex - (NUL2E + NUL1E); 1466 } else if (ptepindex >= NUL2E) { 1470 l1index = ptepindex 1588 vm_pindex_t ptepindex; local [all...] |
/freebsd-current/sys/powerpc/aim/ |
H A D | mmu_radix.c | 598 static vm_page_t _pmap_allocpte(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp); 3376 vm_pindex_t ptepindex; local 3382 ptepindex = pmap_l3e_pindex(va); 3383 if (mpte && (mpte->pindex == ptepindex)) { 3407 mpte = _pmap_allocpte(pmap, ptepindex, NULL); 4268 _pmap_allocpte(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp) argument 4290 m->pindex = ptepindex; 4297 if (ptepindex >= (NUPDE + NUPDPE)) { 4302 pml1index = ptepindex - (NUPDE + NUPDPE); 4307 } else if (ptepindex > 4393 vm_pindex_t pdpindex, ptepindex; local 4417 vm_pindex_t ptepindex; local [all...] |
/freebsd-current/sys/amd64/amd64/ |
H A D | pmap.c | 1336 static vm_page_t pmap_allocpte_alloc(pmap_t pmap, vm_pindex_t ptepindex, 1338 static vm_page_t pmap_allocpte_nosleep(pmap_t pmap, vm_pindex_t ptepindex, 4640 * ptepindex = pmap_pde_pindex(va) = va >> PDRSHIFT, 4644 * ptepindex = NUPDE (number of userland PD entries) + 4648 * ptepindex = NUPDE + NUPDPE + (pmap_pde_index(va) >> (NPDEPGSHIFT + 4652 * ptepindex = NUPDE + NUPDPE + NUPML4E + (pmap_pde_index(va) >> 4670 pmap_allocpte_nosleep(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp, argument 4691 m = pmap_alloc_pt_page(pmap, ptepindex, 4700 if (ptepindex >= NUPDE + NUPDPE + NUPML4E) { 4717 } else if (ptepindex > 4798 pmap_allocpte_alloc(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp, vm_offset_t va) argument 4857 vm_pindex_t ptepindex; local 7739 vm_pindex_t ptepindex; local [all...] |
/freebsd-current/sys/arm64/arm64/ |
H A D | pmap.c | 500 static vm_page_t _pmap_alloc_l3(pmap_t pmap, vm_pindex_t ptepindex, 2608 _pmap_alloc_l3(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp) 2631 m->pindex = ptepindex; 2648 if (ptepindex >= (NUL2E + NUL1E)) { 2652 l0index = ptepindex - (NUL2E + NUL1E); 2669 } else if (ptepindex >= NUL2E) { 2674 l1index = ptepindex - NUL2E; 2693 l1 = &l1[ptepindex & Ln_ADDR_MASK]; 2702 l1index = ptepindex >> Ln_ENTRIES_SHIFT; 2737 l2 = &l2[ptepindex 2607 _pmap_alloc_l3(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp) argument 2790 vm_pindex_t ptepindex; local [all...] |
Completed in 426 milliseconds