@@ -51,6 +51,27 @@ Each type of modification has a different policy, based on the following rules:
5151 needed for reviews, but in case you want to reach out yourself you can find
5252 an incomplete list from [ RISC-V International's wiki page] .
5353
54+ # Reserving Encodings
55+
56+ - Relocations within the standard encoding space, or program header types etc.,
57+ may be reserved for in-development standard extensions
58+ - Such extensions must be under development by an existing TG and be well on
59+ the way to ratification (such as, but not strictly required, be in the
60+ stable state)
61+ - A proof-of-concept toolchain ideally should exist
62+ - A specification for the ABI additions ideally should exist
63+ - The nature of extensions can vary, and so the policy here is intentionally
64+ vague and incomplete; each request will be evaluated on a case-by-case
65+ basis by the psABI community
66+ - Encoding reservations are voluntary and non-binding; whilst the psABI
67+ community intends to honour reasonable requests, it reserves the right to stop
68+ reserving such encodings for any reason, including in the following
69+ non-exhaustive list of cases:
70+ - If an extension is abandoned instead of proceeding to ratification, its
71+ reserved encodings will be reclaimed
72+ - If an extension is ratified but does not end up requiring all of its
73+ reserved encodings, its unused encodings will be reclaimed
74+
5475[ @kito-cheng ] : https://github.com/kito-cheng
5576[ @jrtc27 ] : https://github.com/jrtc27
5677[ RISC-V International's wiki page ] : https://wiki.riscv.org/display/TECH/Toolchain+Projects
0 commit comments