Update registers after INIT/SIPI
PATCH 1/1 Update registers after INIT/SIPI
Load updated register into kernel after INIT/SIPI. Otherwise vcpu starts at the wrong address after SIPI.
Signed-off-by Gleb Natapov <[email protected]>
qemu-kvm-x86.c +2 -0
@@ -1578,8 +1578,10 @@ uint32_t kvm_arch_get_supported_cpuid(CPUState *env, uint32_t function,void kvm_arch_process_irqchip_events (CPUState *env) { +kvm_arch_save_regs (env);if (env->interrupt_request &CPU_INTERRUPT_INIT )do_cpu_init (env);if (env->interrupt_request &CPU_INTERRUPT_SIPI )do_cpu_sipi (env); +kvm_arch_load_regs (env); }
--
Gleb.
Avi Kivity
AppliedQuoted 3 lines · Gleb Natapov
Load updated register into kernel after INIT/SIPI. Otherwise vcpu starts at the wrong address after SIPI.
Applied, thanks.
Signature · 1 line
error compiling committee.c: too many arguments to function