aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorDaniel Lustig <dlustig@nvidia.com>2021-07-20 13:30:16 -0400
committerGitHub <noreply@github.com>2021-07-20 10:30:16 -0700
commitcb8f09a4d6fed30527fdd832b885c898b4591a5f (patch)
treed29859362cdb20f83e57899bacdfad628756c92d /README.md
parentec6f7b08ff59929313de1cff90973f34c5747ea9 (diff)
downloadriscv-isa-sim-cb8f09a4d6fed30527fdd832b885c898b4591a5f.zip
riscv-isa-sim-cb8f09a4d6fed30527fdd832b885c898b4591a5f.tar.gz
riscv-isa-sim-cb8f09a4d6fed30527fdd832b885c898b4591a5f.tar.bz2
Priv virtual memory updates (#750)
* Priv virtual memory updates * Priv 1.12 requires page faults when the address translation process reaches a PTE with any reserved bit set * Svpbmt uses two PTE bits, but otherwise has no effect on Spike (since Spike is sequentially consistent and does not model PMAs) * Add Svinval instructions Even though I updated riscv-opcodes separately, I merged the new defines into riscv/encoding.h manually, because riscv-opcodes seems to be a step ahead of riscv-isa-sim for a few vector opcodes, causing conflicts when regenerating encoding.h... If that gets fixed, and encoding.h gets regenerated automatically, I can remove it from this PR to avoid conflicts. * Svinval: use #include rather than copying code ..for the Svinval functions that are implemented in ways that just mimic SFENCE/HFENCE instructions Thanks to @aswaterman for the suggestion
Diffstat (limited to 'README.md')
-rw-r--r--README.md2
1 files changed, 2 insertions, 0 deletions
diff --git a/README.md b/README.md
index a89d244..25d3bff 100644
--- a/README.md
+++ b/README.md
@@ -27,6 +27,8 @@ Spike supports the following RISC-V ISA features:
- Machine, Supervisor, and User modes, v1.11
- Hypervisor extension, v0.6.1
- Svnapot extension, v0.1
+ - Svpbmt extension, v0.1
+ - Svinval extension, v0.1
- Debug v0.14
Versioning and APIs