From: Andrey Smetanin Date: Fri, 3 Jul 2015 12:01:43 +0000 (+0300) Subject: kvm: Add kvm system event crash handler X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.2~121^2~1^2~184^2~17 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7c207b90465bc16a39b9fb8d9194f161059f69bf;p=sdk%2Femulator%2Fqemu.git kvm: Add kvm system event crash handler KVM kernel can send guest crash events into userspace. Appropriate guest crash handler is called when kernel guest crash event received. Guest crash event recognized by a KVM_SYSTEM_EVENT_CRASH type of system event. Signed-off-by: Andrey Smetanin Signed-off-by: Denis V. Lunev CC: Paolo Bonzini CC: Andreas Färber Message-Id: <1435924905-8926-11-git-send-email-den@openvz.org> [Rebase: add lock/unlock iothread around qemu_system_guest_panicked - Paolo] Signed-off-by: Paolo Bonzini --- diff --git a/kvm-all.c b/kvm-all.c index c6f5128756..de1924c467 100644 --- a/kvm-all.c +++ b/kvm-all.c @@ -1889,6 +1889,12 @@ int kvm_cpu_exec(CPUState *cpu) qemu_system_reset_request(); ret = EXCP_INTERRUPT; break; + case KVM_SYSTEM_EVENT_CRASH: + qemu_mutex_lock_iothread(); + qemu_system_guest_panicked(); + qemu_mutex_unlock_iothread(); + ret = 0; + break; default: DPRINTF("kvm_arch_handle_exit\n"); ret = kvm_arch_handle_exit(cpu, run);