Searched refs:satp (Results 1 - 12 of 12) sorted by relevance
/haiku/src/system/boot/platform/efi/arch/riscv64/ |
H A D | arch_start.cpp | 22 extern "C" void arch_enter_kernel(uint64 satp, addr_t kernelArgs, 108 uint64_t satp = arch_mmu_generate_post_efi_page_tables( local 110 dprintf("SATP: 0x%016" B_PRIx64 "\n", satp); 155 smp_boot_other_cpus(satp, kernelEntry, virtKernelArgs); 158 dprintf("arch_enter_kernel(satp: %#" B_PRIxADDR ", kernelArgs: %#" B_PRIxADDR 159 ", kernelEntry: %#" B_PRIxADDR ", sp: %#" B_PRIxADDR ")\n", satp, 163 arch_enter_kernel(satp, virtKernelArgs, kernelEntry,
|
H A D | entry.S | 10 /* status_t arch_enter_kernel(addr_t satp, struct kernel_args *kernelArgs, 19 csrw satp, a0
|
H A D | arch_smp.cpp | 36 uint64 satp; // 0 member in struct:CpuEntryInfo 99 asm("ld t0, 0(a1)"); // CpuEntryInfo::satp 100 asm("csrw satp, t0"); 203 arch_smp_boot_other_cpus(uint64 satp, uint64 kernel_entry, addr_t virtKernelArgs) argument 205 dprintf("arch_smp_boot_other_cpus(%p, %p)\n", (void*)satp, (void*)kernel_entry); 218 .satp = satp,
|
H A D | arch_mmu.cpp | 132 DumpPageTable(uint64 satp) argument 134 SatpReg satpReg{.val = satp};
|
/haiku/src/system/boot/platform/riscv/ |
H A D | entry.S | 10 /* status_t arch_enter_kernel(uint64 satp, struct kernel_args *kernelArgs, 19 csrw satp, a0
|
H A D | mmu.h | 22 void mmu_init_for_kernel(addr_t& satp);
|
H A D | start.cpp | 37 extern "C" status_t arch_enter_kernel(uint64 satp, 174 uint64 satp; local 175 mmu_init_for_kernel(satp); 177 smp_boot_other_cpus(satp, image->elf_header.e_entry); 184 arch_enter_kernel(satp, args, image->elf_header.e_entry, stackTop);
|
H A D | mmu.cpp | 415 mmu_init_for_kernel(addr_t& satp) argument 437 satp = GetSatp(); 438 dprintf("satp: %#" B_PRIx64 "\n", satp);
|
/haiku/src/system/kernel/arch/riscv64/ |
H A D | arch_vm.cpp | 167 SatpReg satp; local 172 satp.val = Satp(); 182 satp.val = ((RISCV64VMTranslationMap*) 195 satp.val = ((RISCV64VMTranslationMap*) 207 kprintf("satp: %#" B_PRIx64 "\n", satp.val); 212 Pte* root = (Pte*)VirtFromPhys(satp.ppn * B_PAGE_SIZE); 216 Pte* pte = LookupPte(satp.ppn * B_PAGE_SIZE, base); 232 SatpReg satp; local 234 satp [all...] |
H A D | RISCV64VMTranslationMap.h | 126 SatpReg satp; local 127 satp.ppn = fPageTable / B_PAGE_SIZE; 128 satp.asid = 0; 129 satp.mode = satpModeSv39; 130 return satp.val;
|
/haiku/headers/private/kernel/boot/platform/efi/ |
H A D | arch_smp.h | 35 void arch_smp_boot_other_cpus(uint64 satp, uint64 kernelEntry, addr_t virtKernelArgs);
|
/haiku/headers/private/system/arch/riscv64/ |
H A D | arch_cpu_defs.h | 221 CSR_REG_MACRO(Satp, satp)
|
Completed in 117 milliseconds