From: "Jörg Rödel" <joro@8bytes.org>
To: coconut-svsm@lists.linux.dev, linux-coco@lists.linux.dev
Subject: COCONUT-SVSM Development Release v2026.09-devel
Date: Tue, 29 Sep 2026 14:38:34 +0200 [thread overview]
Message-ID: <aruxSrrApQiYeTJY@8bytes.org> (raw)
Hi,
It is the end of the month which means it's time for another COCONUT-SVSM
development release. The 2026.09-devel release is now available and turned out
to be a smaller one. It contains 35 non-merge commits with 50 commits overall.
Shortlog is attached. Changes since 2026.08-devel include:
* More resilient attestation: SVSM logs attestation failures and continues
booting without a secret. Persistence initialization is skipped in that
case. The attestation proxy now logs failures and remains available for
later connections.
* IGVM loading changes: The IGVM builder places the VMSA in the kernel address
range for QEMU, and the measurement tool accepts that placement when checking
KVM images.
* Memory management cleanup: Page table walking and allocation paths were
consolidated, mapping guards were unified, and the Hyper-V hypercall code
page now uses a managed global mapping.
* Build and developer improvements: CI now detects a stale Cargo.lock
reliably. Workspace lint settings, test type diagnostics, and contributor
guidance were updated.
* Installation guidance: The instructions now cover cbindgen, the current OVMF
output path, and the one-time reboot behavior of fresh cloud images.
This release marks the end of the transition period to the updated Linux 7.2
and QEMU 11.1.0 host branches. With this version COCONUT-SVSM will stop working
on the older branches (including Linux 7.1 and QEMU 11.0.0).
Happy testing!
Cheers,
Joerg
Carlos López (15):
kernel: mm/vm: make VMRMapping generic
kernel: task: consolidate TaskKernelMapping into VMRMapping
kernel: mm: consolidate VMMappingGuard into VMRMapping
kernel: mm/pagetables: use PTEntry methods to consult flags
kernel: mm/pagetable: unify set_{shared,private}_4k()
kernel: mm/pagetable: convert Mapping into a struct
kernel: mm/pagetable: unify intermediate PTE allocation
kernel: mm/pagetable: further consolidate PTE allocation
kernel: mm/pagetable: unify page table walking
Documentation: CONTRIBUTING: add PR description requirements
kernel: hyperv: map code page into global shared range
kernel: locking/spinlock: store data as NonNull
kernel: locking/spinlock: implement RawLockGuard::map()
DEVELOPMENT-PLAN: Remove items which have been implemented (#1223)
cargo: update Cargo.lock (#1224)
Joerg Roedel (4):
DEVELOPMENT-PLAN: Remove items which have been implemented
igvmmeasure: Allow in-kernel VMSA for the KVM hypervisor
igvmbuilder: Place VMSA in kernel range for QEMU
COCONUT-SVSM Release 2026.09-devel
Jörg Rödel (5):
Merge pull request #1182 from n-ramacciotti/protocols/reserve_ocp_number
Merge pull request #1204 from 00xc/mm/pagetable/pre-selfmap
Merge pull request #1201 from 00xc/mm/vm/guards
kernel: locking/spinlock: implement `RawLockGuard::map()` (#1218)
Put launch VMSA in kernel range for QEMU (#1209)
Luigi Leonardi (15):
aproxy: fix log message
aproxy: remove unnecessary clone
aproxy: move version to a separate const
aproxy: introduce logging via env_logger
aproxy: don't abort on attestation failure
kernel/svsm: log CPU vendor after buffer logger initialization
kernel/svsm: extract attestation into run_attestation()
kernel/svsm: do not panic when attestation fails
docs: document new attestation behaviour
test: implement Debug for all public types
verification/verus_macro_stub: remove unused extern crate
cargo: inherit workspace lints
cargo: fix deprecated trivial-numeric-casts lint name
kernel: remove unused rustc_version dependency
cargo: update Cargo.lock
Nicholas Renner (1):
docs/INSTALL.md: fix IGVM and OVMF instructions
Nicola Ramacciotti (1):
kernel/protocols: Reserve OCP number
Stefano Garzarella (9):
Merge pull request #1198 from luigix25/aproxy_improvements
Merge pull request #1211 from luigix25/fix_log
Documentation: CONTRIBUTING: add PR description requirements (#1214)
kernel: hyperv: map code page into global shared range (#1216)
kernel/svsm: gracefully handle missing vsock device during attestation (#1205)
cargo: fix some clippy warnings (#1212)
github/workflows: fix Cargo.lock check
github/workflows: fix Cargo.lock check (#1226)
docs/INSTALL.md: fix IGVM and OVMF instructions (#1228)
reply other threads:[~2026-09-29 12:38 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aruxSrrApQiYeTJY@8bytes.org \
--to=joro@8bytes.org \
--cc=coconut-svsm@lists.linux.dev \
--cc=linux-coco@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.