Closed mkurc-ant closed 3 days ago
Links to coverage and verification reports for this PR (#187) are available at https://chipsalliance.github.io/Cores-VeeR-EL2/
Links to coverage and verification reports for this PR (#187) are available at https://chipsalliance.github.io/Cores-VeeR-EL2/
Links to coverage and verification reports for this PR (#187) are available at https://chipsalliance.github.io/Cores-VeeR-EL2/
LGTM
This PR adds User mode support to VeeR EL2 core. This implies also:
U
bit inmisa
mstatus
CSRECALL.U
instruction.mcounteren
CSR that controls access to counter shadow CSRsAlong with user mode support there's also extended PMP (Smepmp) support added.
Both user mode and Smepmp are disabled by default. They need to be enabled via
veer.config
script. To enable user mode append:to its invocation. And to enable Smepmp append:
With the PR there are new tests added that exercise new features.