- Proof of concept for rv32 svpbmt support
Re: Proof of concept for rv32 svpbmt support
toggle quoted messageShow quoted text
I suspect someone could pursue standardization of this via the fast-track extension process.
On Tue, Jul 5, 2022 at 4:55 PM Guo Ren <guoren@...
Make rv32 support svpbmt & napot by reducing the PPN witdth (sv32p34 ->
RISC-V 32bit also requires svpbmt in cost-down chip embedded scenarios,
and their RAM is limited (No more than 1GB). It is worth mentioning that
rv32-Linux currently only supports 1GB of DRAM, and there is no plan for
high-memory. So, there seems to be no obstacle to shrinking the physical
address space of the rv32 from 16GB to 2GB. We recommend that ISA
consider sv32p31 as the recommended configuration for the software
ecosystem instead of sv32p34. Then we could merge rv64 & rv32 into one
| XLEN-1 | XLEN-2 XLEN-3 | XLEN-4 10 | 9 8 | 7 | 6 | 5 | 4
| 3 | 2 | 1 | 0
N MT RSV & PFN reserved for SW D A G U
X W R V
We've finished the Linux Proof of concept of the proposal, which contains
- Qemu rv32 svpbmt & napot support & hw/virt memory layout of 1GB IO
- Linux rv32 sv32p31 & svpbmt support 
- Opensbi needs to compile with FW_TEXT_START=0x40000000
Join firstname.lastname@example.org to automatically receive all group messages.