Searched refs:oldPte (Results 1 - 2 of 2) sorted by relevance

/haiku/src/system/kernel/arch/riscv64/
H A DRISCV64VMTranslationMap.cpp378 Pte oldPte = pte->exchange({}); local
379 if (oldPte.isAccessed)
425 Pte oldPte = pte->exchange({}); local
429 if (oldPte.isAccessed)
435 PageUnmapped(area, oldPte.ppn, oldPte.isAccessed, oldPte.isDirty, updatePageQueue);
462 Pte oldPte = pte->exchange({}); local
463 if (!oldPte.isValid)
468 if (oldPte
590 Pte oldPte = pte->exchange({}); local
[all...]
/haiku/src/system/kernel/arch/arm64/
H A DVMSAv8TranslationMap.cpp167 uint64_t oldPte = atomic_get64((int64*) pte);
169 int type = oldPte & 0x3;
171 return oldPte & kPteAddrMask;
185 uint64_t addr = oldPte & kPteAddrMask;
186 uint64_t attr = oldPte & kPteAttrMask;
196 if ((uint64_t) atomic_test_and_set64((int64*) pte, newTablePa | 0x3, oldPte) != oldPte)
254 uint64_t oldPte = atomic_get64((int64*) pte);
256 if (action == VMAction::MAP || (oldPte & 0x1) != 0) {
261 newPte = MakeBlock(oldPte
[all...]

Completed in 99 milliseconds