Skip to content

Releases: Penglai-Enclave/Penglai-Enclave-sPMP

Penglai-sPMP Version 0.3

09 Mar 08:09
ff40131
Compare
Choose a tag to compare

This release contains the following improvements compared with prior one:

  • 📢Support for more opensbi releases: v1.0 v1.2.
  • 📢Support for more openEuler releases: 22.03, 23.03, 23.09.
  • Integrate secGear/EVM framework into the Penglai SDK.
  • Reclaim the enclave memory back to host Linux
  • 🪲Fix the "may sleep" bugs in the Penglai driver.
  • 🪲Fix the concurrency bugs in the Penglai Monitor.

We will go forward to support AI frameworks (tf-lite, ncnn, llama.cpp) and the distributed TEE framework in the next release.
Thank you for your support for Penglai TEE 😊.

Penglai-PMP Version 0.2

26 Dec 12:47
Compare
Choose a tag to compare

This release contains the following improvements compared with prior one:

  • Attestation supported
  • Add user-defined ocalls to allow host implements more functionalities for enclaves
  • Supported shared untrusted memory
  • Other imrpvoements, e.g., reading the SM_BASE/SM_SIZE from opensbi's linker symbols, enabling float in the monitor

This release also supports more devices, e.g., Nuclei NX600, Starfive Starlight boards, as well as more applications, e.g., a tensorflow demo.

This release is supposed to be the last release using OpenSBI v0.9, and we will go forward to OpenSBI v1.0 in the next release.

Many thanks to everyone who has contributed to this release, and happy new year 😁

Penglai-PMP Version 0.1

15 Jul 07:56
Compare
Choose a tag to compare

This is the first release of Penglai-PMP (the isolation mechanism is PMP or sPMP) implementing v2 of the Penglai SBI extension API.
The release contains basic TEE functionalities on RISC-V, including enclave create, run, resume, stop, destroy.
This release focuses on 64bit RISC-V systems (32bit not tested in this version).