https://github.com/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://github.com/riscv-non-isa/riscv-ap-tee
confidential-computing confidential-vm h-extension security smmtt supervisor-domains tee tsm virtualization
Last synced: 3 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/riscv-non-isa/riscv-ap-tee
- Owner: riscv-non-isa
- License: cc-by-4.0
- Created: 2022-03-08T20:12:15.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-12-18T07:49:09.000Z (6 months ago)
- Last Synced: 2025-12-19T13:01:22.202Z (6 months ago)
- Topics: confidential-computing, confidential-vm, h-extension, security, smmtt, supervisor-domains, tee, tsm, virtualization
- Language: Makefile
- Homepage: https://riscv.atlassian.net/browse/RVG-76
- Size: 16 MB
- Stars: 64
- Watchers: 13
- Forks: 23
- Open Issues: 29
-
Metadata Files:
- Readme: readme.adoc
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Governance: GOVERNANCE.md
- Maintainers: MAINTAINERS.md
Awesome Lists containing this project
- awesome-confidential-computing - RISC-V CoVE (Confidential VM Extension)
README
= RISC-V AP-TEE TG Specifications
This repository is for specification deliverables of the AP-TEE TG per the proposed https://github.com/riscv-non-isa/riscv-ap-tee/blob/main/charter.adoc[charter]. The specification(s) are not ratified and everything in these documents may change.
= License
This work is licensed under a Creative Commons Attribution 4.0 International License (CC-BY-4.0).
See the https://github.com/riscv/docs-spec-template/blob/main/LICENSE[LICENSE] file for details.
= Contributors
Contributors to this specification are contained in the link:src/contributors.adoc[contributors] file.
= Dependencies
This project is built using AsciiDoctor (Ruby). The repository has been setup to build the PDF on
checkin using GitHub actions. Workflow dependencies are located in the `dependencies` directory.
For more information on AsciiDoctor, specification guidelines, or building locally, see the
https://github.com/riscv/docs-dev-guide[RISC-V Documentation Developer Guide].
= Cloning the project
This project uses https://git-scm.com/book/en/v2/Git-Tools-Submodules[GitHub Submodules]
to include the https://github.com/riscv/docs-resources[RISC-V docs-resources project]
to achieve a common look and feel.
When cloning this repository for the first time, you must either use
`git clone --recurse-submodules` or execute `git submodule init` and `git submodule update` after the clone to populate the docs-resources directory. Failure to clone the submodule, will result
in the PDF build fail with an error message like the following:
$ make
asciidoctor-pdf \
-a toc \
-a compress \
-a pdf-style=docs-resources/themes/riscv-pdf.yml \
-a pdf-fontsdir=docs-resources/fonts \
--failure-level=ERROR \
-o profiles.pdf profiles.adoc
asciidoctor: ERROR: could not locate or load the built-in pdf theme `docs-resources/themes/riscv-pdf.yml'; reverting to default theme
No such file or directory - notoserif-regular-subset.ttf not found in docs-resources/fonts
Use --trace for backtrace
make: *** [Makefile:7: profiles.pdf] Error 1
= Building the document
The final specification form of PDF can be generated using the `make` command.