Home
last modified time | relevance | path

Searched refs:firstpte (Results 1 – 3 of 3) sorted by relevance

/freebsd/sys/i386/i386/
H A Dpmap.c312 static void pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte);
2741 pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte) in pmap_fill_ptp() argument
2745 for (pte = firstpte; pte < firstpte + NPTEPG; pte++) { in pmap_fill_ptp()
2759 pt_entry_t *firstpte, newpte; in pmap_demote_pde() local
2807 firstpte = &KPTmap[i386_btop(trunc_4mpage(va))]; in pmap_demote_pde()
2825 firstpte = PADDR1; in pmap_demote_pde()
2833 firstpte = PADDR2; in pmap_demote_pde()
2850 pmap_fill_ptp(firstpte, newpte); in pmap_demote_pde()
2852 KASSERT((*firstpte & PG_FRAME) == (newpte & PG_FRAME), in pmap_demote_pde()
2859 if ((*firstpte & PG_PTE_PROMOTE) != (newpte & PG_PTE_PROMOTE)) in pmap_demote_pde()
[all …]
/freebsd/sys/powerpc/aim/
H A Dmmu_radix.c610 static void pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte);
2732 pt_entry_t *firstpte, oldpte, pa, *pte; in pmap_promote_l3e() local
2742 firstpte = PHYS_TO_DMAP(be64toh(*pde) & PG_FRAME); in pmap_promote_l3e()
2744 newpde = be64toh(*firstpte); in pmap_promote_l3e()
2755 if (!atomic_cmpset_long(firstpte, htobe64(newpde), htobe64((newpde | RPTE_EAA_R) & ~RPTE_EAA_W))) in pmap_promote_l3e()
2766 for (pte = firstpte + NPTEPG - 1; pte > firstpte; pte--) { in pmap_promote_l3e()
4921 pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte) in pmap_fill_ptp() argument
4925 for (pte = firstpte; pte < firstpte + NPTEPG; pte++) { in pmap_fill_ptp()
4949 pt_entry_t *firstpte; in pmap_demote_l3e_locked() local
4995 firstpte = PHYS_TO_DMAP(mptepa); in pmap_demote_l3e_locked()
[all …]
/freebsd/sys/amd64/amd64/
H A Dpmap.c1370 static void pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte);
5884 pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte) in pmap_fill_ptp() argument
5888 for (pte = firstpte; pte < firstpte + NPTEPG; pte++) { in pmap_fill_ptp()
5912 pmap_demote_pde_check(pt_entry_t *firstpte __unused, pt_entry_t newpte __unused) in pmap_demote_pde_check()
5918 for (xpte = firstpte; xpte < firstpte + NPTEPG; in pmap_demote_pde_check()
5923 xpte - firstpte, *xpte, newpte); in pmap_demote_pde_check()
5925 for (ypte = firstpte; ypte < firstpte + NPTEPG; ypte++) in pmap_demote_pde_check()
5926 printf("%zd %#lx\n", ypte - firstpte, *ypte); in pmap_demote_pde_check()
5931 KASSERT((*firstpte & PG_FRAME) == (newpte & PG_FRAME), in pmap_demote_pde_check()
5967 pt_entry_t *firstpte, newpte; in pmap_demote_pde_mpte() local
[all …]