Hi Stefan, On Thu, Jan 29, 2026 at 09:18:15AM -0500, Stefan Hajnoczi wrote: > I think the mentors should provide the extension to the SVSM protocol > specification. That way the intern can start the coding period by > diving straight into the implementation and there is no risk that the > project is held up because the community does not like the design.
Thanks a lot for your feedback. You are right the the project as described is too big for GSoC. So we settled on defining the protocol on our own before GSoC starts and provide it to the student. Updated proposal below: --->8--- === 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 basic 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, memory usage, and possible future extensions. The project consists of several parts: 1. Implement a handler for the pre-defined SVSM observability protocol within COCONUT-SVSM following the other protocols COCONUT-SVSM already implements. 2. 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. 3. 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]>, Joerg Roedel <[email protected]> --->8--- -Joerg
