All of lore.kernel.org
 help / color / mirror / Atom feed
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.