...
The IOPMP is a hardware checker located in a bus fabric. It has the ability to check each transaction passing through it on the fly. It is an essential component used to create isolation spaces for trusted execution environments by controlling transactions initiated, especially by I/O agents. This project will help programmers of secure systems using the QEMU emulation as an alternative before their hardware supports IOPMP.
The IOPMP spec v0.9.12RC3: https://github.com/riscv-non-isa/iopmp-spec/releases/tag/v0.9.12-RC3
Project Scope and Timelines
...
- Addition of "iopmp" machine option.
- When "iopmp" option is enabled:
- Addition IOPMP device The devices on the generic PCIe host bridge connect to the IOPMP deviceto protect all region of system memory
Components and Repos
Current verison(v8v10) patch
[v8] Support RISC-V IOPMP | Patchewhttps://patchew.org/QEMU/20250122083617.3940240-1-ethan84@andestech.com/
Stakeholders and Partners
...