Skip to content

Commit 7dc0f62

Browse files
committed
Minor improvements in summary.adoc
1 parent b96194e commit 7dc0f62

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/summary.adoc

+3-3
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ This means the following state is added:
3838
* Tags in registers, caches, and memory:
3939

4040
** Every register has a one-bit tag, indicating whether the capability in the register is valid to be dereferenced.
41-
This tag is cleared if the register is written as an integer.
41+
Among other reasons, this tag is cleared if the register is written as an integer.
4242

4343
** The tags are also tracked through the memory subsystem: every aligned CLEN-bits wide region has a non-addressable one-bit tag, which the hardware manages atomically with the data.
4444
The tag is cleared if the memory region is ever written other than using a capability store from a tagged capability register.
@@ -58,7 +58,7 @@ Changing the bounds used for instruction fetch or the pointer mode can be as eas
5858
<<MODESW_CAP>> and <<MODESW_INT>> instructions are also added to allow cheap mode switching.
5959

6060
Exception codes are added for CHERI-specific exceptions on fetch, jumps, and memory access.
61-
No other exception paths are added: in particular, capability manipulations do not trap, but may clear the tag on the result capability if the operation is not permitted.
61+
No other exception paths are added: In particular, capability manipulations do not trap, but may clear the tag on the result capability if the operation is not permitted.
6262

6363
=== Added Instructions
6464

@@ -76,7 +76,7 @@ The added instructions can be split into the following categories:
7676

7777
=== Existing Instructions
7878

79-
Existing RISC-V instructions are largely unmodified: in {cheri_int_mode_name}, there is binary compatibility.
79+
Existing RISC-V instructions are largely unmodified: In {cheri_int_mode_name}, there is binary compatibility.
8080
Instructions that access memory, as well as branches and jumps, are automatically checked against <<ddc>> and <<pcc>>, raising an exception if the checks fail.
8181
However, <<ddc>> and <<pcc>> are reset to <<infinite-cap>> capabilities, meaning the checks will always pass on systems that have not written to CHERI system registers.
8282

0 commit comments

Comments
 (0)