8 # Set up a page table entry that maps 0x0... to 0x8...
16 li t0, (MSTATUS_MPRV | (SATP_MODE_SV32 << 24))
18 li t0, (MSTATUS_MPRV | (SATP_MODE_SV39 << 24))
20 #li t0, ((VM_SV39 << 24))
24 la t0, (loop - 0x80000000)
27 # Exit supervisor mode, entering user mode at loop.
42 .word ((0x80000000 >> 2) | PTE_V | PTE_R | PTE_W | PTE_X | PTE_G | PTE_U)
44 .word ((0x80000000 >> 2) | PTE_V | PTE_R | PTE_W | PTE_X | PTE_G | PTE_U)