-
-
Notifications
You must be signed in to change notification settings - Fork 11
Description
Those extensions should be supported. According to RVA23 profile (here):
- Svbare, Sv39: Bare mode virtual-memory translation supported
Supports CSR satp in Robustone.
- Sstvecd:
stvecsupports Direct mode
stvec.MODEmust be capable of holding the value 0 (Direct). Whenstvec.MODE=Direct,stvec.BASEmust be capable of holding any valid four-byte-aligned address.
Supports CSR stvec in Robustone.
- Sstvala:
stvalprovides all needed values
stvalmust be written with the faulting virtual address for load, store, and instruction page-fault, access-fault, and misaligned exceptions, and for breakpoint exceptions other than those caused by execution of theebreakorc.ebreakinstructions. For virtual-instruction and illegal-instruction exceptions, stval must be written with the faulting instruction.
Supports CSR stval in Robustone.
- Sscounterenw: Support writeable enables for any supported counter
For any hpmcounter that is not read-only zero, the corresponding bit in scounteren must be writable.
Supports CSR scounteren in Robustone.