Skip to content

Commit

Permalink
Added Svvptc as expansion option in both RVA and RVB.
Browse files Browse the repository at this point in the history
  • Loading branch information
kasanovic committed Feb 26, 2024
1 parent 5278fb0 commit 1d27cc5
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
7 changes: 5 additions & 2 deletions rva23-profile.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -321,8 +321,8 @@ NOTE: The following extensions were required when the hypervisor was implemented
==== RVA23S64 Optional Extensions

RVA23S64 has ten unprivileged options (Zvkng, Zvksg, Zacas, Zvbc, Zfh,
Zbc, Zvfh, Zfbfmin, Zvfbfmin, Zvfbfwma) from RVA23U64, and six
privileged options (Sv48, Sv57, Svadu, Zkr, Sdext, Ssstrict).
Zbc, Zvfh, Zfbfmin, Zvfbfmin, Zvfbfwma) from RVA23U64, and seven
privileged options (Sv48, Sv57, Svadu, Zkr, Sdext, Ssstrict, Svvptc).

===== Localized Options

Expand Down Expand Up @@ -357,6 +357,9 @@ The following are new privileged expansion options in RVA23S64
NOTE: Ssstrict does not prescribe behavior for the custom encoding
spaces or CSRs.

- *Svvptc* Transitions from invalid to valid PTEs will be visible in
bounded time without an explicit SFENCE.

===== Transitory Options

There are no privileged transitory options in RVA23S64.
Expand Down
3 changes: 3 additions & 0 deletions rvb23-profile.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -363,6 +363,9 @@ The following privileged expansion options are also present in RVA23S64:
NOTE: Ssstrict does not prescribe behavior for the custom encoding
spaces or CSRs.

- *Svvptc* Transitions from invalid to valid PTEs will be visible in
bounded time without an explicit SFENCE.

==== RVB23S64 Recommendations

- Implementations are strongly recommended to raise illegal-instruction
Expand Down

0 comments on commit 1d27cc5

Please sign in to comment.