This release improves the kvm/sev package for AMD Secure Encrypted Virtualization (SEV) support as well as support for arm64 targets.
Major changes for tamago package API:
- amd64:
(*CPU).FindPTEnew function for Page Table Entry lookup (f2fd979) - amd64:
(*CPU).SetEncryptedBitnew function for C-bit reconfiguration (34bdc8e) - kvm/sev:
(*GHCB).DeriveKeynew function for AMD SEV-SNP key derivation (ef3b388) - kvm/sev:
(*GHCB).PageStateChangenew function for AMD SEV-SNP page assignment (f37dd76) - kvm/sev:
(*GHCB).Initnow requires a DMAGHCB.Region, dropping registration logic (f37dd76) - kvm/sev:
(*GHCB).GuestRequestnow dynamically allocates DMA fromGHCB.Region(f37dd76) - kvm/sev:
(*GHCB).TSCInfonew function for AMD SEV-SNP TSC information (f2e070f, beca7d5)
Major changes for tamago package internals:
- amd64: fix CPU P-state MSR feature detection (00899b0)
- arm64: improve arm64 support on real hardware (2153565, 0f16e23)
- nxp/enet: force 8-byte alignment on DMA buffer
copyto fix arm64 alignment fault (140b448) - nxp/imx8mp: move MMU initialization to
runtime.hwinit0to fix arm64 alignment fault (8004ba4)
Full Changelog: v1.25.6...v1.25.7
This release requires GOOS=tamago support in the Go distribution with tamago-go1.25.6 or later releases, it has been tested with tamago-go1.25.7.