virtfw-varstore

Crates.iovirtfw-varstore
lib.rsvirtfw-varstore
version0.3.3
sourcesrc
created_at2025-05-12 14:44:33.720066+00
updated_at2025-06-19 21:39:14.952501+00
descriptionefi variable store
homepage
repositoryhttps://gitlab.com/kraxel/virt-firmware-rs
max_upload_size
id1670693
size174,389
Gerd Hoffmann (kraxel)

documentation

README

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.
Commit count: 374

cargo fmt