Searched refs:oldpte (Results 1 – 5 of 5) sorted by relevance
/freebsd/sys/i386/i386/ |
H A D | pmap.c | 1860 oldpte = 0; in __CONCAT() 1868 oldpte |= *pte; in __CONCAT() 3008 pt_entry_t oldpte; in pmap_remove_pte() local 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() 3029 if (oldpte & PG_A) in pmap_remove_pte() 3546 oldpte = *pte; in pmap_promote_pde() 3559 oldpte & ~PG_RW)) in pmap_promote_pde() 3561 oldpte &= ~PG_RW; in pmap_promote_pde() [all …]
|
/freebsd/sys/powerpc/aim/ |
H A D | mmu_radix.c | 2431 pt_entry_t oldpte, *pte; in mmu_radix_clear_modify() local 2481 htobe64(oldpte), in mmu_radix_clear_modify() 2763 oldpte = be64toh(*pte); in pmap_promote_l3e() 2776 oldpte &= ~RPTE_EAA_W; in pmap_promote_l3e() 4659 oldpte = 0; in mmu_radix_qenter() 5107 pt_entry_t oldpte; in pmap_remove_pte() local 5112 if (oldpte & RPTE_WIRED) in pmap_remove_pte() 5119 if (oldpte & PG_A) in pmap_remove_pte() 5610 pt_entry_t oldpte, *pte; in mmu_radix_remove_write() local 5667 oldpte = be64toh(*pte); in mmu_radix_remove_write() [all …]
|
/freebsd/sys/amd64/amd64/ |
H A D | pmap.c | 4041 oldpte = 0; in pmap_qenter() 4049 oldpte |= *pte; in pmap_qenter() 6282 if (oldpte & PG_W) in pmap_remove_pte() 6289 if (oldpte & PG_A) in pmap_remove_pte() 6945 oldpte = *pte; in pmap_promote_pde() 6958 if (!atomic_fcmpset_long(pte, &oldpte, oldpte & ~PG_RW)) in pmap_promote_pde() 6960 oldpte &= ~PG_RW; in pmap_promote_pde() 6971 allpte_PG_A &= oldpte; in pmap_promote_pde() 8921 oldpte = *pte; in pmap_remove_write() 8922 if (oldpte & PG_RW) { in pmap_remove_write() [all …]
|
/freebsd/sys/riscv/riscv/ |
H A D | pmap.c | 2628 pt_entry_t bits, *pte, oldpte; in pmap_fault() local 2640 if (pte == NULL || ((oldpte = pmap_load(pte)) & PTE_V) == 0) in pmap_fault() 2644 oldpte = l2e; in pmap_fault() 2647 if ((pmap != kernel_pmap && (oldpte & PTE_U) == 0) || in pmap_fault() 2648 (ftype == VM_PROT_WRITE && (oldpte & PTE_W) == 0) || in pmap_fault() 2649 (ftype == VM_PROT_EXECUTE && (oldpte & PTE_X) == 0) || in pmap_fault() 2650 (ftype == VM_PROT_READ && (oldpte & PTE_R) == 0)) in pmap_fault() 2662 if ((oldpte & bits) != bits) in pmap_fault()
|
/freebsd/sys/arm64/arm64/ |
H A D | pmap.c | 7084 pt_entry_t oldpte, *pte, set, clear, mask, val; in pmap_remove_write() local 7135 oldpte = pmap_load(pte); in pmap_remove_write() 7136 if ((oldpte & ATTR_SW_DBM) != 0) { in pmap_remove_write() 7137 if ((oldpte & ATTR_CONTIGUOUS) != 0) { in pmap_remove_write() 7144 oldpte = pmap_load(pte); in pmap_remove_write() 7158 while (!atomic_fcmpset_64(pte, &oldpte, in pmap_remove_write() 7159 (oldpte | set) & ~clear)) in pmap_remove_write() 7162 if ((oldpte & mask) == val) in pmap_remove_write()
|