Sv48
Sv48 is a virtual memory addressing mode in the 64-bit RISC-V architecture that provides a 48-bit virtual address space using a four-level page table. It extends the Sv39 scheme to support a larger address space while preserving the same general paging model.
In Sv48, virtual addresses are 48 bits wide and consist of four 9-bit VPN fields (VPN[3:0]) plus
Each page-table entry contains flags such as Valid, Readable, Writable, Executable, User, Global, and the A/D
Sv48 commonly uses 4 KiB pages as the base page size, with the possibility of larger pages
Sv48 is supported by many 64-bit RISC-V implementations and is used in Linux on RISC-V, offering a