Skip to content

Commit 4b5928a

Browse files
add some flexibility
1 parent 5738200 commit 4b5928a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/riscv-integration.adoc

+4-2
Original file line numberDiff line numberDiff line change
@@ -1200,11 +1200,13 @@ hold all invalid addresses, under the following circumstances:
12001200
The procedure is:
12011201

12021202
. If A's address is invalid, A does not have infinite bounds (see
1203-
xref:section_cap_encoding[xrefstyle=short]), and A's address has been modified due
1204-
to illegal address conversion, then A's tag is set to 0.
1203+
xref:section_cap_encoding[xrefstyle=short]), then A's tag is set to 0.
12051204
. Write the final (potentially modified) version of capability A to the CSR e.g.
12061205
<<mtvecc>>, <<mepcc>>, etc.
12071206

1207+
NOTE: When A's address is invalid and happens to match an invalid address which the CSR
1208+
can hold, then it is implementation defined whether to clear A's tag.
1209+
12081210
===== Branches and Jumps
12091211

12101212
Control transfer instructions jump or branch to a capability A which can be:

0 commit comments

Comments
 (0)