Project RP016: OpenSBI feature additions to support TEEs for RISC-V
Bidding Starts: 9/26/2025
Bidding Ends: 10/20/2025
Summary:
This project adds core SW infrastructure to OpenSBI in order to support running TEEs such as OP-TEE. A separate future project will focus on OP-TEE enablement building on top of this one.
Milestones to Deliver:
# | Milestone | Description | Resources if any | Deliverables |
1 | Baseline Setup |
|
|
|
2 | Support for External Interrupts using the APLIC |
|
| |
3 | Interrupt driven OpenSBI Domain Context Switching |
|
| |
4 | Generic support for platform specific system level HW isolation features |
|
|
|
5 | Concrete support for WorldGuard based system level HW isolation |
|
| |
6 | OpenSBI Floating Point Context and Vector Context management |
|
|
|
Developer Expectations:
The primary focus is on feature completion:
Given the nature of the technologies involved, we want to enable RISE member engineers to quickly try the code in production to provide feedback that guides up-streaming
As such, the emphasis is on quick execution, integration and delivery, with upstreaming as a parallel background effort
This is particularly important to set the stage for the aforementioned follow-on OP-TEE enablement project
The target platforms are::
qemu-system-riscv32 multicore
qemu-system-riscv64 multicore
The platforms must target the RVA23 profile and use standard qemu options with the following key platform elements in scope:
MMU
APLIC with wired interrupts
The project focuses on enabling TEEs at S-Mode
The project attempts to focus on technologies whose specifications are already ratified or very stable from an RVI specification PoV
Evidence of experience in OpenSBI development desirable
Evidence of experience in TEE development, especially OP-TEE, is desirable
Please review the scope of work, key technical objectives, expected deliverables, and milestone-based requirements. The intent is to establish a clear and achievable roadmap to complete the feature parity effort.
Success Criteria
High quality implementations of all milestones completed as stipulated, including tagged milestone specific release repositories, documentation and implemented test plans
Demonstrations of each Milestone’s deliverables to the RISE Sec SW WG
Interested vendors should submit their proposals including:
Technical approach and implementation plan.
Please provide a breakdown of the total cost along with the individual costs and durations for each milestone.
Please provide a breakdown of the total cost along with the individual costs and durations for each phase.
Please reach out to rfpinfo@riseproject.dev if you have any questions.
Please read the RISE RFP instructions PRIOR to bidding.
Some things to note include:
Contracts will be written using the Standard Linux Foundation Europe Paper with the SOW and payment schedule added as an addendum.
Please review prior to your bid submission to address any concerns.
Contract Language is not negotiable as Linux Foundation will be contracting the work and paying the invoices.
Contracts are milestone based, not hourly.
Biweekly progress reporting is a requirement of this contract.
Bidding is Closed