diff --git a/qemu/target/i386/cpu.c b/qemu/target/i386/cpu.c index 8626ea92..f7935490 100644 --- a/qemu/target/i386/cpu.c +++ b/qemu/target/i386/cpu.c @@ -4803,6 +4803,7 @@ static void x86_cpu_initfn(struct uc_struct *uc, Object *obj, void *opaque) X86CPUClass *xcc = X86_CPU_GET_CLASS(uc, obj); CPUX86State *env = &cpu->env; + env->nr_dies = 1; cpu_set_cpustate_pointers(cpu); cpu_exec_init(cs, &error_abort, opaque); diff --git a/qemu/target/i386/cpu.h b/qemu/target/i386/cpu.h index 854dcc89..56862804 100644 --- a/qemu/target/i386/cpu.h +++ b/qemu/target/i386/cpu.h @@ -1298,6 +1298,8 @@ typedef struct CPUX86State { TPRAccess tpr_access_type; + unsigned nr_dies; + // Unicorn engine struct uc_struct *uc; } CPUX86State;