9 releases
new 0.3.2 | Jun 12, 2025 |
---|---|
0.3.1 | Jun 6, 2025 |
0.2.4 | May 26, 2025 |
0.1.0 | May 12, 2025 |
#447 in Operating systems
851 downloads per month
165KB
3.5K
SLoC
efi variable store implementation in rust
Project goals:
- Provide a efi variable store implementation for SVSM.
- Replace the current qemu variable store implementation.
What is there:
- basic variable store implementation (store.rs).
- parser for json variable store format used by qemu (json.rs).
- parser for EFI_MM_COMMUNICATE protocol buffers (mm/).
- code to parse and replay EFI_MM_COMMUNICATE protocol traces (pcap/).
- test cases (tests/).
- test utilities (src/bin/).
What is needed still:
- support for authenticated efi variables.
- support for secure boot.
- support for variable locking and variable policies.
- more test cases.
- svsm integration.
Dependencies
~2.3–10MB
~98K SLoC