Searched refs:ptepindex (Results 1 - 6 of 6) sorted by relevance

/freebsd-current/sys/arm64/iommu/
H A Diommu_pmap.c86 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 Dpmap.c343 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 Dpmap.c321 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 Dmmu_radix.c598 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 Dpmap.c1336 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 Dpmap.c500 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