riscv-non-isa / riscv-ap-tee

This repo holds the work area and revisions of the non-ISA specification created by the RISC-V AP-TEE TG. This specification defines the programming interfaces (ABI) to support the Confidential VM Extension (CoVE) confidential computing architecture for RISC-V application-processor platforms.
https://jira.riscv.org/browse/RVG-76
Creative Commons Attribution 4.0 International
49 stars 19 forks source link

Pass over the release candidate version of the spec #72

Closed wojciechozga closed 6 months ago

wojciechozga commented 6 months ago

I did a pass over the spec and tried to unify the use of acronyms (e.g., Rot vs RoT), units (e.g., kB/KiB/KB), interpunction (e.g., vs e.g.). I did reorder positions in glossary to be in alphabetic order and structured glossary items to explain acronyms better.

I added a few comments starting with %

wojciechozga commented 6 months ago

Guerney and I will work on the PR that covers an alternative approach of building TVM with a single call instead of a numerous calls as currently proposed in CoVE. This more static approach would be suitable for embedded use cases where we do not necessarily need (or want) to have memory page reclaim/donation etc. I believe we might be able to re-use the same API as proposed by CoVE.

Our prototype implementation is here: https://github.com/IBM/ACE-RISCV