Home
last modified time | relevance | path

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

/freebsd/sys/i386/i386/
H A Dpmap.c1860 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 Dmmu_radix.c2431 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 Dpmap.c4041 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 Dpmap.c2628 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 Dpmap.c7084 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()