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

Download history 200/week @ 2025-05-07 279/week @ 2025-05-14 114/week @ 2025-05-21 45/week @ 2025-05-28 267/week @ 2025-06-04

851 downloads per month

MIT license

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