Searched refs:oldpte (Results 1 – 5 of 5) sorted by relevance
| /freebsd-12-stable/sys/i386/i386/ |
| D | pmap.c | 1893 pt_entry_t *endpte, oldpte, pa, *pte; in pmap_qenter() local 1896 oldpte = 0; in pmap_qenter() 1904 oldpte |= *pte; in pmap_qenter() 1913 if (__predict_false((oldpte & PG_V) != 0)) in pmap_qenter() 3080 pt_entry_t oldpte; in pmap_remove_pte() local 3085 oldpte = pte_load_clear(ptq); in pmap_remove_pte() 3086 KASSERT(oldpte != 0, in pmap_remove_pte() 3088 if (oldpte & PG_W) in pmap_remove_pte() 3094 if (oldpte & PG_G) in pmap_remove_pte() 3097 if (oldpte & PG_MANAGED) { in pmap_remove_pte() [all …]
|
| /freebsd-12-stable/sys/mips/mips/ |
| D | pmap.c | 1452 pt_entry_t *pte, oldpte; in pmap_pv_reclaim() local 1497 oldpte = *pte; in pmap_pv_reclaim() 1498 if (pte_test(&oldpte, PTE_W)) in pmap_pv_reclaim() 1504 m = PHYS_TO_VM_PAGE(TLBLO_PTE_TO_PA(oldpte)); in pmap_pv_reclaim() 1505 if (pte_test(&oldpte, PTE_D)) in pmap_pv_reclaim() 1773 pt_entry_t oldpte; in pmap_remove_pte() local 1785 oldpte = *ptq; in pmap_remove_pte() 1791 if (pte_test(&oldpte, PTE_W)) in pmap_remove_pte() 1796 if (pte_test(&oldpte, PTE_MANAGED)) { in pmap_remove_pte() 1797 pa = TLBLO_PTE_TO_PA(oldpte); in pmap_remove_pte() [all …]
|
| /freebsd-12-stable/sys/amd64/amd64/ |
| D | pmap.c | 3283 pt_entry_t *endpte, oldpte, pa, *pte; in pmap_qenter() local 3287 oldpte = 0; in pmap_qenter() 3295 oldpte |= *pte; in pmap_qenter() 3300 if (__predict_false((oldpte & X86_PG_V) != 0)) in pmap_qenter() 5060 pt_entry_t oldpte, PG_A, PG_M, PG_RW; in pmap_remove_pte() local 5068 oldpte = pte_load_clear(ptq); in pmap_remove_pte() 5069 if (oldpte & PG_W) in pmap_remove_pte() 5072 if (oldpte & PG_MANAGED) { in pmap_remove_pte() 5073 m = PHYS_TO_VM_PAGE(oldpte & PG_FRAME); in pmap_remove_pte() 5074 if ((oldpte & (PG_M | PG_RW)) == (PG_M | PG_RW)) in pmap_remove_pte() [all …]
|
| /freebsd-12-stable/sys/riscv/riscv/ |
| D | pmap.c | 2412 pt_entry_t bits, *pte, oldpte; in pmap_fault_fixup() local 2422 if (pte == NULL || ((oldpte = pmap_load(pte) & PTE_V)) == 0) in pmap_fault_fixup() 2426 oldpte = l2e; in pmap_fault_fixup() 2429 if ((pmap != kernel_pmap && (oldpte & PTE_U) == 0) || in pmap_fault_fixup() 2430 (ftype == VM_PROT_WRITE && (oldpte & PTE_W) == 0) || in pmap_fault_fixup() 2431 (ftype == VM_PROT_EXECUTE && (oldpte & PTE_X) == 0) || in pmap_fault_fixup() 2432 (ftype == VM_PROT_READ && (oldpte & PTE_R) == 0)) in pmap_fault_fixup() 2444 if ((oldpte & bits) != bits) in pmap_fault_fixup()
|
| /freebsd-12-stable/sys/arm64/arm64/ |
| D | pmap.c | 4604 pt_entry_t oldpte, *pte; in pmap_remove_write() local 4662 oldpte = pmap_load(pte); in pmap_remove_write() 4664 if ((oldpte & ATTR_SW_DBM) != 0) { in pmap_remove_write() 4665 if (!atomic_fcmpset_long(pte, &oldpte, in pmap_remove_write() 4666 (oldpte | ATTR_AP_RW_BIT) & ~ATTR_SW_DBM)) in pmap_remove_write() 4668 if ((oldpte & ATTR_AP_RW_BIT) == in pmap_remove_write()
|