Skip to content

Commit

Permalink
Zicfiss clarifications: CBO and PM (#1657)
Browse files Browse the repository at this point in the history
  • Loading branch information
ved-rivos authored Sep 27, 2024
1 parent a104a1d commit 62cb1e7
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/priv-cfi.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -214,8 +214,10 @@ instruction will result in a store/AMO access-fault exception.

Memory mapped as an SS page cannot be written to by instructions other than
`SSAMOSWAP.W/D`, `SSPUSH`, and `C.SSPUSH`. Attempts will raise a store/AMO
access-fault exception. Implicit accesses, including instruction fetches to an SS
page, are not permitted. Such accesses will raise an access-fault exception
access-fault exception. Access to a SS page using _cache-block operation_
(`CBO.*`) instructions is not permitted. Such accesses will raise a store/AMO
access-fault exception. Implicit accesses, including instruction fetches to an
SS page, are not permitted. Such accesses will raise an access-fault exception
appropriate to the access type. However, the shadow stack is readable by all
instructions that only load from memory.

Expand Down
1 change: 1 addition & 0 deletions src/zpm.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ Pointer masking applies to all explicit memory accesses. Currently, in the Base
* **Hypervisor Extension**: HLV.\*, HSV.* (in some cases; see <<_ssnpm>>).
* **Cache Management Operations**: All instructions in Zicbom, Zicbop and Zicboz.
* **Vector Extension**: All vector load and store instructions in the ratified RVV 1.0 spec.
* **Zicfiss Extension**: SSPUSH, C.SSPUSH, SSPOPCHK, C.SSPOPCHK, SSAMOSWAP.W/D.
* **Assorted**: FENCE, FENCE.I (if the currently unused address fields become enabled in the future).

[NOTE]
Expand Down

0 comments on commit 62cb1e7

Please sign in to comment.