diff --git a/src/vmspawn/vmspawn-util.h b/src/vmspawn/vmspawn-util.h index f851fd48e0..a1aa811aaf 100644 --- a/src/vmspawn/vmspawn-util.h +++ b/src/vmspawn/vmspawn-util.h @@ -35,7 +35,7 @@ #if defined(__x86_64__) || defined(__i386__) # define QEMU_MACHINE_TYPE "q35" -#elif defined(__arm__) || defined(__aarch64__) || defined(__riscv) || defined(__loongarch64) +#elif defined(__arm__) || defined(__aarch64__) || defined(__riscv) || defined(__loongarch64) || defined(__m68k__) # define QEMU_MACHINE_TYPE "virt" #elif defined(__s390__) || defined(__s390x__) # define QEMU_MACHINE_TYPE "s390-ccw-virtio" @@ -43,8 +43,10 @@ # define QEMU_MACHINE_TYPE "pseries" #elif defined(__mips__) # define QEMU_MACHINE_TYPE "malta" +#elif defined(__sparc__) +# define QEMU_MACHINE_TYPE "sun4u" #else -# error "No qemu machine defined for this architecture" +# define QEMU_MACHINE_TYPE "none" #endif typedef struct OvmfConfig {