Searched refs:oldpte (Results 1 – 5 of 5) sorted by relevance
/freebsd/sys/i386/i386/ |
H A D | pmap.c | 1857 pt_entry_t *endpte, oldpte, pa, *pte; in __CONCAT() local 1860 oldpte = 0; in __CONCAT() 1868 oldpte |= *pte; in __CONCAT() 1873 if (__predict_false((oldpte & PG_V) != 0)) in __CONCAT() 3008 pt_entry_t oldpte; in pmap_remove_pte() local 3013 oldpte = pte_load_clear(ptq); in pmap_remove_pte() 3014 KASSERT(oldpte != 0, in pmap_remove_pte() 3016 if (oldpte & PG_W) in pmap_remove_pte() 3022 if (oldpte & PG_G) in pmap_remove_pte() 3025 if (oldpte in pmap_remove_pte() 3478 pt_entry_t allpte_PG_A, *firstpte, oldpte, pa, *pte; pmap_promote_pde() local 5108 pt_entry_t oldpte, *pte; __CONCAT() local [all...] |
/freebsd/sys/powerpc/aim/ |
H A D | mmu_radix.c | 2431 pt_entry_t oldpte, *pte; in mmu_radix_clear_modify() local 2479 oldpte = be64toh(*pte); in mmu_radix_clear_modify() 2481 htobe64(oldpte), in mmu_radix_clear_modify() 2482 htobe64((oldpte | RPTE_EAA_R) & ~(PG_M | PG_RW)))) in mmu_radix_clear_modify() 2483 oldpte = be64toh(*pte); in mmu_radix_clear_modify() 2727 pt_entry_t *firstpte, oldpte, pa, *pte; in pmap_promote_l3e() local 2763 oldpte = be64toh(*pte); in pmap_promote_l3e() 2764 if ((oldpte & (PG_FRAME | PG_A | PG_V)) != pa) { in pmap_promote_l3e() 2769 if ((oldpte & (PG_M | PG_RW)) == PG_RW) { in pmap_promote_l3e() 2774 if (!atomic_cmpset_long(pte, htobe64(oldpte), htobe64((oldpte | RPTE_EAA_R) & ~RPTE_EAA_W))) in pmap_promote_l3e() [all …]
|
/freebsd/sys/amd64/amd64/ |
H A D | pmap.c | 4051 pt_entry_t *endpte, oldpte, pa, *pte; in pmap_qenter() local 4055 oldpte = 0; in pmap_qenter() 4063 oldpte |= *pte; in pmap_qenter() 4069 if (__predict_false((oldpte & X86_PG_V) != 0)) in pmap_qenter() 6296 pt_entry_t oldpte, PG_A, PG_M, PG_RW; in pmap_remove_pte() local 6304 oldpte = pte_load_clear(ptq); in pmap_remove_pte() 6305 if (oldpte & PG_W) in pmap_remove_pte() 6308 if (oldpte & PG_MANAGED) { in pmap_remove_pte() 6309 m = PHYS_TO_VM_PAGE(oldpte & PG_FRAME); in pmap_remove_pte() 6310 if ((oldpte & (PG_M | PG_RW)) == (PG_M | PG_RW)) in pmap_remove_pte() [all …]
|
/freebsd/sys/riscv/riscv/ |
H A D | pmap.c | 2814 pt_entry_t bits, *pte, oldpte; in pmap_fault() local 2826 if (((oldpte = pmap_load(pte)) & PTE_V) == 0) in pmap_fault() 2830 oldpte = l2e; in pmap_fault() 2833 if ((pmap != kernel_pmap && (oldpte & PTE_U) == 0) || in pmap_fault() 2834 (ftype == VM_PROT_WRITE && (oldpte & PTE_W) == 0) || in pmap_fault() 2835 (ftype == VM_PROT_EXECUTE && (oldpte & PTE_X) == 0) || in pmap_fault() 2836 (ftype == VM_PROT_READ && (oldpte & PTE_R) == 0)) in pmap_fault() 2848 if ((oldpte & bits) != bits) in pmap_fault()
|
/freebsd/sys/arm64/arm64/ |
H A D | pmap.c | 7233 pt_entry_t oldpte, *pte, set, clear, mask, val; in pmap_remove_write() local 7284 oldpte = pmap_load(pte); in pmap_remove_write() 7285 if ((oldpte & ATTR_SW_DBM) != 0) { in pmap_remove_write() 7286 if ((oldpte & ATTR_CONTIGUOUS) != 0) { in pmap_remove_write() 7293 oldpte = pmap_load(pte); in pmap_remove_write() 7307 while (!atomic_fcmpset_64(pte, &oldpte, in pmap_remove_write() 7308 (oldpte | set) & ~clear)) in pmap_remove_write() 7311 if ((oldpte & mask) == val) in pmap_remove_write()
|