You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
move RV32 formats and extensions out of v1 ratification (#983)
This PR cleanly separates out content to be ratified now, from content
to be ratified later.
The different chapters are all in one of four categories:
1. Ready for freeze: put forwards for ratification _now_ (this is the
default)
2. Ready for freeze: will be put forwards for ratification _next_
3. Stable: Still need more review, prototyping or modelling work
4. Experimental: More thought or research required
riscv-privileged.pdf, riscv-unprivileged.pdf and riscv-cheri.pdf all
only contain extensions which we are putting forwards for ratification
in the first package.
riscv-cheri-full.pdf contains all extensions, including those which are
ready for freeze but being put forwards in future ratification packages,
which includes the RV32 formats.
---------
Co-authored-by: Alex Richardson <alexrichardson@google.com>
Where reset values are specified in <<all_capability_CSRs>>, they are typically a maximum possible value.
@@ -94,25 +94,29 @@ For example, a <<root-rx-cap>> as specified for <<mtvec_y>> is the maximum, the
94
94
{cheri_priv_m_ext} and {cheri_priv_s_ext} extend the CSRs listed in
95
95
xref:dcsrnames-renamed[xrefstyle=short],
96
96
xref:mcsrnames-renamed[xrefstyle=short],
97
-
xref:scsrnames-renamed[xrefstyle=short],
98
-
xref:vscsrnames-renamed[xrefstyle=short] and
99
-
xref:ucsrnames-renamed[xrefstyle=short] from the base RISC-V ISA and its
100
-
extensions.
97
+
xref:scsrnames-renamed[xrefstyle=short]
98
+
ifdef::cheri_ratification_v1_only[]
99
+
, and xref:vscsrnames-renamed[xrefstyle=short]
100
+
endif::[]
101
+
ifndef::cheri_ratification_v1_only[]
102
+
, xref:vscsrnames-renamed[xrefstyle=short] and xref:ucsrnames-renamed[xrefstyle=short]
103
+
endif::[]
104
+
from the base RISC-V ISA and its extensions.
101
105
102
106
NOTE: If {cheri_default_ext_name} is supported then the <<cheri_execution_mode>> determines whether YLEN or XLEN bits are returned (see <<CSRRW_CHERI>>).
103
107
104
108
[[dcsrnames-renamed]]
105
109
.Extended debug-mode CSRs in {cheri_base_ext_name}
0 commit comments