About
This project aims to implement and upstream the MM service group based on RPXY MPXY SBI extension and RPMI protocol in EDK2. This project helps the PoC project EDK2_00_02 - StandaloneMmPkg (PoC) and let it use the spec defined SBI interface.
Project Scope and Timelines
The MM service group implementation includes.
- Leverage the SBI RPXY MPXY extension and RPMI protocol, which carries the RPMI message in EDK2
- Put MM inter-doman messaging payload in shared memory in EDK2
- Add an MM Service in RPMI with APIs:
- MM_VERSION
- MM_COMMUNICATE
- MM_COMPLETE
...
Here are the links to the draft specifications for RPMI and RPXY MPXY which were shared in the past on the riscv org mailing list for review.
RPMI: https://docs.googlegithub.com/document/d/199ar3Ddd-FlzP1FR3HOkbBf1BNvLUPvJ/edit?rtpof=true
RPXYriscv-non-isa/riscv-rpmi
MPXY: https://docslists.googleriscv.comorg/documentg/d/1Z1YbGIex47lkRZM-1favv8WVNPQEmNbJiO6qvM91Qvo/edittech-prs/message/948
Measure of Success
Code upstream to EDK2
...
Page Properties | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||
|
Updates
Rebased code with the latest RPMI PoC
https://github.com/yli147/edk2/tree/dev-standalonemm-mpxy-v3
Pending on RPMI spec ratification, will do the code rebase once spec has been ratified
...