mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-12-08 08:24:23 +03:00
qemu: Fix matching for stateless/combined firmware
The current code assumes that a stateless firmware has to be explicitly requested by the user, and should never be picked otherwise. This means that, for example, domains configured to use SEV-SNP are forced to explicitly request for the firmware to be stateless. Additionally, we assume that only split firmware is suitable for the stateful use case, whereas a combined firmware image would also do the job. As a result of these changes, the failing SEV-SNP test case that was added recently passes, and so do the test cases requesting read/write firmware. Signed-off-by: Andrea Bolognani <abologna@redhat.com> Reviewed-by: Jim Fehlig <jfehlig@suse.com>
This commit is contained in:
@@ -1443,8 +1443,8 @@ mymain(void)
|
||||
DO_TEST_CAPS_LATEST("firmware-auto-efi");
|
||||
DO_TEST_CAPS_LATEST_ABI_UPDATE("firmware-auto-efi");
|
||||
DO_TEST_CAPS_LATEST("firmware-auto-efi-stateless");
|
||||
DO_TEST_CAPS_LATEST_FAILURE("firmware-auto-efi-rw");
|
||||
DO_TEST_CAPS_LATEST_FAILURE("firmware-auto-efi-rw-pflash");
|
||||
DO_TEST_CAPS_LATEST("firmware-auto-efi-rw");
|
||||
DO_TEST_CAPS_LATEST("firmware-auto-efi-rw-pflash");
|
||||
DO_TEST_CAPS_LATEST("firmware-auto-efi-loader-secure");
|
||||
DO_TEST_CAPS_LATEST_ABI_UPDATE("firmware-auto-efi-loader-secure");
|
||||
DO_TEST_CAPS_LATEST("firmware-auto-efi-loader-insecure");
|
||||
@@ -1484,7 +1484,6 @@ mymain(void)
|
||||
ARG_END);
|
||||
|
||||
DO_TEST_CAPS_ARCH_LATEST_FULL("firmware-auto-efi-sev-snp", "x86_64",
|
||||
ARG_FLAGS, FLAG_EXPECT_FAILURE,
|
||||
ARG_CAPS_VARIANT, "+amdsev",
|
||||
ARG_END);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user