v2026.06-devel
Pre-release-
Added UEFI variable-store protocol.
-
Replaced the in-tree VirtIO driver fork with upstream virtio-drivers;
integrated safe-mmio and fixed unaligned MMIO and resource-drop handling. -
Major scheduler/task rework: fixed cross-CPU races, simplified affinity and
context switching, added task termination waiting and a PENDING state, and
corrected register/reference handling. -
Expanded xbuild to build test kernels and support recipe-specific
environment, toolchain, and feature settings. -
Moved SVSM to 128 MiB on QEMU and Hyper-V platforms.
-
Improved APIC emulation correctness, including ICR/EOI validation, LDR
reads, NMI self-IPIs, PPR calculation, and protocol error reporting. -
Added libtcgtpm cross-build support and switched to Rust’s default linker
behavior. COCONUT-SVSM can now be cross-compiled on Apple Silicon with MacOS. -
Hardened CPUID/XSAVE handling.
-
Improved per-CPU TLB flushing.