Skip to content

Commit 3248cc6

Browse files
level-ext: fix permission encoding table (#423)
All possible entries in quadrant 1 grant execute permission. Tick the X column in table 28 for all quadrant 1entries. This is consistent with the Notes and with table 4. Signed-off-by: Martin Kaiser <martin@kaiser.cx>
1 parent cf7e656 commit 3248cc6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/level-ext.adoc

+2-2
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@ endif::[]
7474
11+| bit[0] - <<m_bit>> ({CAP_MODE_VALUE}-{cheri_cap_mode_name}, {INT_MODE_VALUE}-{cheri_int_mode_name})
7575
|Bits[4:3]| R | W | C | LM | EL | SL | X | ASR | Mode^1^ |
7676
| 0-1 | ✔ | ✔ | ✔ | ✔ | ✔ | ∞ | ✔ | ✔ | Mode^1^ | Execute + ASR (see <<infinite-cap>>)
77-
| 2-3 | ✔ | | ✔ | ✔ | ✔ | ∞ | | | Mode^1^ | Execute + Data & Cap RO
77+
| 2-3 | ✔ | | ✔ | ✔ | ✔ | ∞ | | | Mode^1^ | Execute + Data & Cap RO
7878
| 4-5 | ✔ | ✔ | ✔ | ✔ | ✔ | ∞ | ✔ | | Mode^1^ | Execute + Data & Cap RW
79-
| 6-7 | ✔ | ✔ | | | | N/A | | | Mode^1^ | Execute + Data RW
79+
| 6-7 | ✔ | ✔ | | | | N/A | | | Mode^1^ | Execute + Data RW
8080
11+| *Quadrant 2: Restricted capability data read/write*
8181
11+| bit[2] = write, bit[1:0] = store level. R and C implicitly granted, LM dependent on W permission.
8282
|Bits[4:3]| R | W | C | LM | EL | SL | X | ASR | Mode^1^ |

0 commit comments

Comments
 (0)