From b136e492c55bbbfd073f7461de9ed420ef90cf24 Mon Sep 17 00:00:00 2001 From: Michal Privoznik Date: Wed, 5 Mar 2025 15:04:21 +0100 Subject: [PATCH] qemu_validate: Check whether UEFI shim is supported If UEFI shim is specified in domain XML but QEMU is too old, then report an error. Signed-off-by: Michal Privoznik Reviewed-by: Pavel Hrdina --- src/qemu/qemu_validate.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/qemu/qemu_validate.c b/src/qemu/qemu_validate.c index 4ab7af36f3..f117441ece 100644 --- a/src/qemu/qemu_validate.c +++ b/src/qemu/qemu_validate.c @@ -763,6 +763,13 @@ qemuValidateDomainDefBoot(const virDomainDef *def, } } + if (def->os.shim && + !virQEMUCapsGet(qemuCaps, QEMU_CAPS_MACHINE_SHIM)) { + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("shim is not supported by this QEMU binary")); + return -1; + } + return 0; } -- 2.47.3