Home
last modified time | relevance | path

Searched refs:origpte (Results 1 – 5 of 5) sorted by relevance

/freebsd-9-stable/sys/i386/xen/
Dpmap.c2652 pt_entry_t newpte, origpte; in pmap_enter() local
2698 opa = origpte = 0; in pmap_enter()
2704 origpte = *pte; in pmap_enter()
2705 if (origpte) in pmap_enter()
2706 origpte = xpmap_mtop(origpte); in pmap_enter()
2707 opa = origpte & PG_FRAME; in pmap_enter()
2712 if (origpte && (opa == pa)) { in pmap_enter()
2719 if (wired && ((origpte & PG_W) == 0)) in pmap_enter()
2721 else if (!wired && (origpte & PG_W)) in pmap_enter()
2730 if (origpte & PG_MANAGED) { in pmap_enter()
[all …]
/freebsd-9-stable/sys/mips/mips/
Dpmap.c1851 pt_entry_t origpte, newpte; in pmap_enter() local
1887 origpte = *pte; in pmap_enter()
1888 opa = TLBLO_PTE_TO_PA(origpte); in pmap_enter()
1893 if (pte_test(&origpte, PTE_V) && opa == pa) { in pmap_enter()
1900 if (wired && !pte_test(&origpte, PTE_W)) in pmap_enter()
1902 else if (!wired && pte_test(&origpte, PTE_W)) in pmap_enter()
1905 KASSERT(!pte_test(&origpte, PTE_D | PTE_RO), in pmap_enter()
1907 __func__, (void *)va, (uintmax_t)origpte)); in pmap_enter()
1928 if (pte_test(&origpte, PTE_W)) in pmap_enter()
1997 if (origpte != newpte) { in pmap_enter()
[all …]
/freebsd-9-stable/sys/i386/i386/
Dpmap.c3475 pt_entry_t newpte, origpte; in pmap_enter() local
3519 origpte = *pte; in pmap_enter()
3520 opa = origpte & PG_FRAME; in pmap_enter()
3525 if (origpte && (opa == pa)) { in pmap_enter()
3532 if (wired && ((origpte & PG_W) == 0)) in pmap_enter()
3534 else if (!wired && (origpte & PG_W)) in pmap_enter()
3543 if (origpte & PG_MANAGED) { in pmap_enter()
3557 if (origpte & PG_W) in pmap_enter()
3559 if (origpte & PG_MANAGED) { in pmap_enter()
3617 if ((origpte & ~(PG_M|PG_A)) != newpte) { in pmap_enter()
[all …]
/freebsd-9-stable/sys/amd64/amd64/
Dpmap.c3449 pt_entry_t newpte, origpte; in pmap_enter() local
3512 origpte = *pte; in pmap_enter()
3517 if ((origpte & PG_V) != 0) { in pmap_enter()
3524 if ((newpte & PG_W) != 0 && (origpte & PG_W) == 0) in pmap_enter()
3526 else if ((newpte & PG_W) == 0 && (origpte & PG_W) != 0) in pmap_enter()
3542 opa = origpte & PG_FRAME; in pmap_enter()
3547 if ((origpte & PG_MANAGED) != 0) { in pmap_enter()
3552 if (((origpte ^ newpte) & ~(PG_M | PG_A)) == 0) in pmap_enter()
3581 if ((origpte & PG_V) != 0) { in pmap_enter()
3583 origpte = pte_load_store(pte, newpte); in pmap_enter()
[all …]
/freebsd-9-stable/sys/ia64/ia64/
Dpmap.c1489 struct ia64_lpte origpte; in pmap_enter() local
1514 origpte = *pte; in pmap_enter()
1535 if (wired && !pmap_wired(&origpte)) in pmap_enter()
1537 else if (!wired && pmap_wired(&origpte)) in pmap_enter()
1540 managed = (pmap_managed(&origpte)) ? TRUE : FALSE; in pmap_enter()
1548 if (managed && pmap_dirty(&origpte)) in pmap_enter()
1550 else if (pmap_exec(&origpte)) in pmap_enter()