Symbol: Pte
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
106
DumpPageTableInt(Pte* pte, uint64_t virtAdr, uint32_t level, uint64& firstVirt, uint64& firstPhys,
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
115
DumpPageTableInt((Pte*)VirtFromPhys(B_PAGE_SIZE*pte[i].ppn),
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
135
Pte* root = (Pte*)VirtFromPhys(satpReg.ppn * B_PAGE_SIZE);
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
150
static Pte*
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
153
Pte *pte = (Pte*)VirtFromPhys(sPageTable);
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
162
memset((Pte*)VirtFromPhys(B_PAGE_SIZE * ppn), 0, B_PAGE_SIZE);
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
163
Pte newPte {
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
170
pte = (Pte*)VirtFromPhys(B_PAGE_SIZE * pte->ppn);
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
181
Pte* pte = LookupPte(virtAdr, true);
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
184
Pte newPte {
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
243
Pte* root = (Pte*)VirtFromPhys(sPageTable);
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
246
Pte* pte = &root[i];
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
250
Pte newPte {
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
387
Pte {.isRead = true, .isWrite = true}.val);
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
397
Pte {.isRead = true, .isWrite = true, .isExec = true}.val);
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
413
Pte {.isRead = true, .isWrite = true, .isExec = true}.val);
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
423
MapRange(virtAdr, physAdr, size, Pte {.isRead = true, .isWrite = true, .isExec = true}.val);
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
428
MapAddrRange(gKernelArgs.arch_args.clint, Pte {.isRead = true, .isWrite = true}.val);
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
429
MapAddrRange(gKernelArgs.arch_args.htif, Pte {.isRead = true, .isWrite = true}.val);
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
430
MapAddrRange(gKernelArgs.arch_args.plic, Pte {.isRead = true, .isWrite = true}.val);
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
436
Pte {.isRead = true, .isWrite = true}.val);
src/system/boot/platform/efi/arch/riscv64/arch_mmu.cpp
438
Pte {.isRead = true, .isWrite = true}.val);
src/system/boot/platform/riscv/mmu.cpp
136
static Pte*
src/system/boot/platform/riscv/mmu.cpp
139
Pte *pte = (Pte*)VirtFromPhys(sPageTable);
src/system/boot/platform/riscv/mmu.cpp
148
memset((Pte*)VirtFromPhys(B_PAGE_SIZE * ppn), 0, B_PAGE_SIZE);
src/system/boot/platform/riscv/mmu.cpp
149
Pte newPte {
src/system/boot/platform/riscv/mmu.cpp
156
pte = (Pte*)VirtFromPhys(B_PAGE_SIZE * pte->ppn);
src/system/boot/platform/riscv/mmu.cpp
167
Pte* pte = LookupPte(virtAdr, true);
src/system/boot/platform/riscv/mmu.cpp
171
Pte newPte {
src/system/boot/platform/riscv/mmu.cpp
225
Pte *root = (Pte*)VirtFromPhys(sPageTable);
src/system/boot/platform/riscv/mmu.cpp
228
Pte* pte = &root[i];
src/system/boot/platform/riscv/mmu.cpp
232
Pte newPte {
src/system/boot/platform/riscv/mmu.cpp
258
Pte {.isRead = true, .isWrite = true}.val);
src/system/boot/platform/riscv/mmu.cpp
262
Pte {.isRead = true, .isWrite = true, .isExec = true}.val);
src/system/boot/platform/riscv/mmu.cpp
267
Pte flags {
src/system/boot/platform/riscv/mmu.cpp
276
MapAddrRange(gKernelArgs.arch_args.clint, Pte {.isRead = true, .isWrite = true}.val);
src/system/boot/platform/riscv/mmu.cpp
277
MapAddrRange(gKernelArgs.arch_args.htif, Pte {.isRead = true, .isWrite = true}.val);
src/system/boot/platform/riscv/mmu.cpp
278
MapAddrRange(gKernelArgs.arch_args.plic, Pte {.isRead = true, .isWrite = true}.val);
src/system/boot/platform/riscv/mmu.cpp
281
Pte {.isRead = true, .isWrite = true}.val);
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
107
Pte *kernelPageTable = (Pte*)VirtFromPhys(kernelMap->PageTable());
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
108
Pte *userPageTable = (Pte*)VirtFromPhys(fPageTable);
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
111
Pte *pte = &userPageTable[i];
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
117
auto pte = (std::atomic<Pte>*)VirtFromPhys(fPageTable);
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
130
Pte newPte {
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
137
pte = (std::atomic<Pte>*)VirtFromPhys(B_PAGE_SIZE * pte->load().ppn);
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
147
std::atomic<Pte>* pte = LookupPte(virtAdr, false, NULL);
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
150
Pte pteVal = pte->load();
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
251
std::atomic<Pte>* pte = LookupPte(virtualAddress, true, reservation);
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
255
Pte newPte {
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
302
std::atomic<Pte>* pte = LookupPte(page, false, NULL);
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
305
Pte oldPte = pte->exchange({});
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
327
std::atomic<Pte>* pte = LookupPte(address, false, NULL);
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
333
Pte oldPte = pte->exchange({});
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
381
std::atomic<Pte>* pte = LookupPte(start, false, NULL);
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
385
Pte oldPte = pte->exchange({});
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
41
Pte* pte = (Pte*)VirtFromPhys(ppn * B_PAGE_SIZE);
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
432
std::atomic<Pte>* pte = LookupPte(virtualAddress, false, NULL);
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
436
Pte pteVal = pte->load();
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
483
std::atomic<Pte>* pte = LookupPte(page, false, NULL);
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
490
Pte oldPte {};
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
491
Pte newPte {};
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
525
Pte pteFlags {
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
539
std::atomic<Pte>* pte = LookupPte(address, false, NULL);
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
559
std::atomic<Pte>* pte = LookupPte(address, false, NULL);
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
580
std::atomic<Pte>* pte = LookupPte(address, false, NULL);
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
584
Pte oldPte {};
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
593
~Pte {.isAccessed = true, .isDirty = true}.val);
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
601
~Pte {.isAccessed = true, .isDirty = true}.val);
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
70
Pte* pte = (Pte*)VirtFromPhys(ppn * B_PAGE_SIZE);
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.cpp
88
std::atomic<Pte>*
src/system/kernel/arch/riscv64/RISCV64VMTranslationMap.h
94
std::atomic<Pte>* LookupPte(addr_t virtAdr, bool alloc,
src/system/kernel/arch/riscv64/arch_vm.cpp
140
DumpPageTableInt(Pte* pte, uint64_t virtAdr, uint32_t level, PageTableDumper& dumper)
src/system/kernel/arch/riscv64/arch_vm.cpp
149
DumpPageTableInt((Pte*)VirtFromPhys(B_PAGE_SIZE*pte[i].ppn),
src/system/kernel/arch/riscv64/arch_vm.cpp
212
Pte* root = (Pte*)VirtFromPhys(satp.ppn * B_PAGE_SIZE);
src/system/kernel/arch/riscv64/arch_vm.cpp
216
Pte* pte = LookupPte(satp.ppn * B_PAGE_SIZE, base);
src/system/kernel/arch/riscv64/arch_vm.cpp
260
Pte* pte = LookupPte(satp.ppn * B_PAGE_SIZE, virt);
src/system/kernel/arch/riscv64/arch_vm.cpp
33
static Pte*
src/system/kernel/arch/riscv64/arch_vm.cpp
36
Pte *pte = (Pte*)VirtFromPhys(pageTable);
src/system/kernel/arch/riscv64/arch_vm.cpp
43
pte = (Pte*)VirtFromPhys(B_PAGE_SIZE * pte->ppn);
src/system/kernel/arch/riscv64/arch_vm_translation_map.cpp
166
Pte flags {
src/system/kernel/arch/riscv64/arch_vm_translation_map.cpp
44
static Pte*
src/system/kernel/arch/riscv64/arch_vm_translation_map.cpp
47
Pte *pte = (Pte*)VirtFromPhys(sPageTable);
src/system/kernel/arch/riscv64/arch_vm_translation_map.cpp
56
memset((Pte*)VirtFromPhys(B_PAGE_SIZE * ppn), 0, B_PAGE_SIZE);
src/system/kernel/arch/riscv64/arch_vm_translation_map.cpp
57
Pte newPte {
src/system/kernel/arch/riscv64/arch_vm_translation_map.cpp
64
pte = (Pte*)VirtFromPhys(B_PAGE_SIZE * pte->ppn);
src/system/kernel/arch/riscv64/arch_vm_translation_map.cpp
75
Pte* pte = LookupPte(virtAdr, true, args);
src/system/kernel/arch/riscv64/arch_vm_translation_map.cpp
78
Pte newPte {