Re: [GSoC 2026] Observability Support for COCONUT-SVSM
Stefano Garzarella <[email protected]> Tue, 27 Jan 2026 18:25:27 +0100
| Newsgroups | dev.linux.lists.coconut-svsm |
|---|---|
| Message-ID | <CAGxU2F5_jFasH8oAvM+H8FnoHWFQtVcpApMfma4d9ny8meZJNg@mail.gmail.com> |
Hi Jörg, Gerd and I can help on mentoring this, so we can add: On Fri, 23 Jan 2026 at 03:02, Jörg Rödel <[email protected]> wrote: > > === Observability Support for COCONUT-SVSM === > > '''Summary:''' Implement Support for COCONUT-SVSM Observability within the TEE > > COCONUT-SVSM is a Secure Virtual machine Service Module that runs at a > privileged level within a Confidential Virtual Machine (CVM) to provide trusted > services, such as a virtual TPM, to the guest operating system, independent of > the host hypervisor. > > The goal of the project is to implement support for observability of > COCONUT-SVSM from the guest OS. When finished the guest OS has a way to > fetch runtime metrics and data from the COCONUT-SVSM running within the same > TEE. Runtime data includes the log buffer, services logs, memory usage, and > possible future extensions. > > The project consists of several parts: > > 1. Design an experimental SVSM observability protocol for exchanging metrics > and data between COCONUT-SVSM and the Linux kernel. This protocol will be an > extension of the SVSM protocol specification. > 2. Implement a handler for the protocol within COCONUT-SVSM following the other > protocols COCONUT-SVSM already implements. > 3. Implement a Linux device driver which uses this protocol to get > observability data from COCONUT-SVSM and make it accessible to Linux user-mode > via a device file. > 4. Implement a Linux user-space utility to fetch and save the observability > data using the device driver. > > '''Links:''' > > * COCONUT-SVSM Repository: https://github.com/coconut-svsm/svsm/ > * Development plan: https://coconut-svsm.github.io/svsm/developer/DEVELOPMENT-PLAN/#observability > * SVSM protocol specification: https://docs.amd.com/v/u/en-US/58019 > > '''Details:''' > Skill level: Intermediate > Language: Rust and C Mentors: Stefano Garzarella <[email protected]>, Gerd Hoffmann <[email protected]> Thanks, Stefano