Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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
idfw-2024-2h


Dependency
MPXY/RPMI Specification

Development

Status
colourBlue
titleONGOING

URL: NA
Development Timeline1H 2024
Upstreaming

Status
colourRed
titleTBD

URL:
Upstream version

ContactsYong Li



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

...