This specification will define the RISC-V privilege ISA extensions required to support Supervisor Domain isolation for multi-tenant security use cases e.g. confidential-computing, trusted platform services, fault isolation and so on.
As a person interested in this specification (as a developer once involved TEE), I'd like to prepare for it and found something not obvious from the documentation.
Considering from the CSR existence (16 CSRs allocated tentatively) and being dependent from Smmtt, Svpams looks like an extension. However, the documentation does not refer Svpams as an extension.
If you have any free time, clarifying whether Svpams is an extension would be helpful.
Yes - Svpams is an extension specified as part of the broader "Supervisor Domains" specification. I will make that clear in the next update of the specification soon.
As a person interested in this specification (as a developer once involved TEE), I'd like to prepare for it and found something not obvious from the documentation.
Considering from the CSR existence (16 CSRs allocated tentatively) and being dependent from
Smmtt
,Svpams
looks like an extension. However, the documentation does not referSvpams
as an extension.If you have any free time, clarifying whether
Svpams
is an extension would be helpful.