Skip to content

Commit

Permalink
Update and clarify comments from RV32 permission encoding table (#386)
Browse files Browse the repository at this point in the history
No spec change
  • Loading branch information
tariqkurd-repo authored Sep 30, 2024
1 parent 235f203 commit 6f36ab4
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/cap-description.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -194,13 +194,14 @@ Quadrant 1 encodes permissions for executable capabilities and the <<m_bit>>.
| 4-5 | ✔ | ✔ | ✔ | ✔ | ✔ | | Mode^1^ | Execute + Data & Cap RW
| 6-7 | ✔ | ✔ | | | ✔ | | Mode^1^ | Execute + Data RW
9+| *Quadrant 2: Restricted capability data read/write*
9+| bit[2] - write. R and C implicitly granted, LM dependent on W permission.
9+| R and C implicitly granted, LM dependent on W permission.
9+| _Reserved bits for future extensions must be 1 so they are implicitly granted_
9+| _bit[2] is reserved to mean write for future encodings_
| 0-2 8+| reserved
| 3 | ✔ | | ✔ | | | | N/A | Data & Cap RO (no LM)
| 4-7 8+| reserved
9+| *Quadrant 3: Capability data read/write*
9+| [2] - write. R and C implicitly granted.
9+| bit[2] - write, R and C implicitly granted.
9+| _Reserved bits for future extensions must be 1 so they are implicitly granted_
| 0-2 8+| reserved
| 3 | ✔ | | ✔ | ✔ | | | N/A | Data & Cap RO
Expand Down

0 comments on commit 6f36ab4

Please sign in to comment.