From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anup Patel Subject: [PATCH 4/5] kvmtool: Handle exit reason KVM_EXIT_SYSTEM_EVENT Date: Tue, 5 Aug 2014 14:19:58 +0530 Message-ID: <1407228599-25065-5-git-send-email-anup.patel@linaro.org> References: <1407228599-25065-1-git-send-email-anup.patel@linaro.org> Cc: kvm@vger.kernel.org, patches@apm.com, will.deacon@arm.com, marc.zyngier@arm.com, penberg@kernel.org, christoffer.dall@linaro.org, pranavkumar@linaro.org, Anup Patel To: kvmarm@lists.cs.columbia.edu Return-path: Received: from mail-pd0-f180.google.com ([209.85.192.180]:55838 "EHLO mail-pd0-f180.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932700AbaHEIux (ORCPT ); Tue, 5 Aug 2014 04:50:53 -0400 Received: by mail-pd0-f180.google.com with SMTP id y13so969637pdi.39 for ; Tue, 05 Aug 2014 01:50:53 -0700 (PDT) In-Reply-To: <1407228599-25065-1-git-send-email-anup.patel@linaro.org> Sender: kvm-owner@vger.kernel.org List-ID: The KVM_EXIT_SYSTEM_EVENT exit reason was added to define architecture independent system-wide events for a Guest. Currently, it is used by in-kernel PSCI-0.2 emulation of KVM ARM/ARM64 to inform user space about PSCI SYSTEM_OFF or PSCI SYSTEM_RESET request. For now, we simply treat all system-wide guest events as same and shutdown the guest upon KVM_EXIT_SYSTEM_EVENT. Signed-off-by: Pranavkumar Sawargaonkar Signed-off-by: Anup Patel --- tools/kvm/kvm-cpu.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/kvm/kvm-cpu.c b/tools/kvm/kvm-cpu.c index ee0a8ec..e20ee4b 100644 --- a/tools/kvm/kvm-cpu.c +++ b/tools/kvm/kvm-cpu.c @@ -160,6 +160,12 @@ int kvm_cpu__start(struct kvm_cpu *cpu) goto exit_kvm; case KVM_EXIT_SHUTDOWN: goto exit_kvm; + case KVM_EXIT_SYSTEM_EVENT: + /* + * Treat both SHUTDOWN & RESET system events + * as shutdown request. + */ + goto exit_kvm; default: { bool ret; -- 1.7.9.5