[svsm-devel] Linux and QEMU branches updated

Jörg Rödel joro at 8bytes.org
Tue Dec 17 17:23:44 CET 2024


Hi everyone,

A few weeks ago we discussed the plan to update the Linux and QEMU
development branches for the SVSM to the versions Roy provided.

Today I made this change and updated the `svsm` branches in both
repositories. I also updated the SVSM tree to work with the new KVM
base, which includes updated documentation, launch script, and disabling
one of the unit-tests[1].

So hereby I ask everyone to update their development/test environments
to use the latest Linux, QEMU and SVSM branches from the project.

Why is this important?

There is a PR pending for the SVSM which introduces the use of the TPR
for managing IRQ priorities. This is part of the ongoing work to enable
IRQs in the SVSM and add the ability to send IPIs, which is required to
enable other platforms besides AMD SEV-SNP.

With the old 6.8-based kernel the TPR was shared across VMPLs, which
made the SVSM observe values set by the Linux kernel. This breaks the
SVSM as soon as Linux initialized the local APIC.

Going forward, when the SVSM TPR PR gets merged, the SVSM will no longer
work on the 6.8 kernel, so please everyone make sure to update your
development/test environments and let me know in case you run into any
problems.

Regards,

	Joerg

[1] That test fails now because it relies on an intercept bit no longer
    set.


More information about the Svsm-devel mailing list