Linux Confidential Computing Development
 help / color / mirror / Atom feed
* COCONUT-SVSM Development Release v2026.09-devel
@ 2026-09-29 12:38 Jörg Rödel
  0 siblings, 0 replies; only message in thread
From: Jörg Rödel @ 2026-09-29 12:38 UTC (permalink / raw)
  To: coconut-svsm, linux-coco

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)


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-09-29 12:38 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-29 12:38 COCONUT-SVSM Development Release v2026.09-devel Jörg Rödel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox