aboutsummaryrefslogtreecommitdiff
path: root/system
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2024-03-18 17:20:46 -0400
committerPaolo Bonzini <pbonzini@redhat.com>2024-03-18 22:53:23 +0100
commit3343f296ff9474ce2c3b73ff25b6eece18799216 (patch)
tree05001928404bb1dd2c7fea1ad261b0a6baa88adc /system
parent7ea9cfc8ab57b922822433bc034c484689523c91 (diff)
vl: do not assert if sev-guest is used together with TCG
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'system')
-rw-r--r--system/vl.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/system/vl.c b/system/vl.c
index 0c970cf020..c644222982 100644
--- a/system/vl.c
+++ b/system/vl.c
@@ -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) {