This is a release of the go-boot unikernel which implements a UEFI Shell and OS loader for AMD64 platforms, implemented as a bare metal Go unikernel using the TamaGo framework.
The unikernel can be executed as:
- EFI application by an existing loader (e.g. UEFI shell, systemd-boot)
- EFI boot entry
- QEMU plain or confidential KVM
- Google Compute Engine plain or confidential KVM
Documentation can be found in the README.
Major changes:
- cmd: added
sev-kdf, commands for AMD SEV-SNP key derivation (1745d18) - cmd: reduce OVMF page re-use for AMD SEV-SNP operations (bbcc457, 2e1b84c)
- Makefile: added
qemu-snptarget for Confidential VM launch under AMD SEV-SNP (92982ac) - uefi/x64: update to usbarmory/tamago@00899b0 to fix frequency detection on AMD CPUs (ad0f71c)
Full Changelog: v1.4...v1.5