Type of issue: bug report Impact: unknown Development Phase: proposal Other information
Our co-simulation framework found that the exception type of address translation PMP violation is incorrect.
In the following test case, we let a non-leaf (level 2) PTE out of the PMP range.
Next, we will perform a store operation with a special virtual address, during translation processor will try to access the PTE that does not match any PMP.
boom throws a store page fault(0xf), while spike throws a store access fault(0x7).
Type of issue: bug report
Impact: unknown
Development Phase: proposal
Other information
Our co-simulation framework found that the exception type of address translation PMP violation is incorrect.
In the following test case, we let a non-leaf (level 2) PTE out of the PMP range.
Next, we will perform a store operation with a special virtual address, during translation processor will try to access the PTE that does not match any PMP.
boom throws a store page fault(0xf), while spike throws a store access fault(0x7).
According to riscv-privileged specification:
Hence, boom should throw a store access fault.
Please tell us about your environment:
- version:
ad64c54boom-1.zip
cc to @jerryz123
The text was updated successfully, but these errors were encountered: