]> git.proxmox.com Git - mirror_qemu.git/commitdiff
vl: do not assert if sev-guest is used together with TCG
authorPaolo Bonzini <pbonzini@redhat.com>
Mon, 18 Mar 2024 21:20:46 +0000 (17:20 -0400)
committerPaolo Bonzini <pbonzini@redhat.com>
Mon, 18 Mar 2024 21:53:23 +0000 (22:53 +0100)
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
system/vl.c

index 0c970cf0203ffbe8268a709ad32de01661714871..c64422298245ea125d752221ef83da7b641ffc0c 100644 (file)
@@ -2676,11 +2676,10 @@ static bool qemu_machine_creation_done(Error **errp)
 
     qdev_machine_creation_done();
 
-    if (machine->cgs) {
-        /*
-         * Verify that Confidential Guest Support has actually been initialized
-         */
-        assert(machine->cgs->ready);
+    if (machine->cgs && !machine->cgs->ready) {
+        error_setg(errp, "accelerator does not support confidential guest %s",
+                   object_get_typename(OBJECT(machine->cgs)));
+        exit(1);
     }
 
     if (foreach_device_config(DEV_GDB, gdbserver_start) < 0) {