Skip to main content

Milestone 5

Milestone 5 Status

The RFC from Milestone 4 has been posted to the OpenSBI mailing list and is currently under review. Initial preparation work has begun for Milestone 5. This includes updating the QEMU version used in this work with patches for QEMU provided by the RISE team implementing WorldGuard support.


Milestone Description

This milestone implements OpenSBI Worldguard support. OpenSBI needs an implementation for WorldGuard of the generic hardware isolation features defined in the RFC from Milestone 4. This includes boot time WorldGuard configuration and OpenSBI domain context switch time WorldGuard configuration.

Milestone 4 development will proceed with ongoing RFC refinement, and Milestone 5 work will move forward providing an implementation of the RFC using WorldGuard.

Deliverables:

  • Software changes to OpenSBI to implement boot time configuration to program miscellaneous World IDs into platform-wide WorldGuard checker units.
  • Software changes to implement run time hooks to reprogram relevant World ID related command and status registers (CSR) at domain context switch time
  • Test plans and results
  • Documentation
  • Demonstration