From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50462) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XYtFt-0001sq-VR for qemu-devel@nongnu.org; Tue, 30 Sep 2014 04:58:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XYtFi-00070D-He for qemu-devel@nongnu.org; Tue, 30 Sep 2014 04:57:57 -0400 Received: from e06smtp14.uk.ibm.com ([195.75.94.110]:55926) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XYtFi-0006yw-7t for qemu-devel@nongnu.org; Tue, 30 Sep 2014 04:57:46 -0400 Received: from /spool/local by e06smtp14.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Tue, 30 Sep 2014 09:57:39 +0100 Received: from b06cxnps4075.portsmouth.uk.ibm.com (d06relay12.portsmouth.uk.ibm.com [9.149.109.197]) by d06dlp01.portsmouth.uk.ibm.com (Postfix) with ESMTP id 846AF17D8041 for ; Tue, 30 Sep 2014 09:59:47 +0100 (BST) Received: from d06av01.portsmouth.uk.ibm.com (d06av01.portsmouth.uk.ibm.com [9.149.37.212]) by b06cxnps4075.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id s8U8vbOm62390474 for ; Tue, 30 Sep 2014 08:57:37 GMT Received: from d06av01.portsmouth.uk.ibm.com (localhost [127.0.0.1]) by d06av01.portsmouth.uk.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id s8U8vaep021944 for ; Tue, 30 Sep 2014 02:57:37 -0600 From: Jens Freimann Date: Tue, 30 Sep 2014 10:57:26 +0200 Message-Id: <1412067452-32960-1-git-send-email-jfrei@linux.vnet.ibm.com> Subject: [Qemu-devel] [PATCH 0/6] s390x/kvm: track logical cpu state and propagate to kvm List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Christian Borntraeger , Alexander Graf , Cornelia Huck Cc: Jens Freimann , Andreas Faerber , qemu-devel@nongnu.org Cornelia, Christian, Alex, Andreas, This is the QEMU part of the kernel series "Let user space control cpu states". Patch 1 updates the linux-header files. Needed for the cpu state patches. Patch 2 adds new cpu states for s390 and gets rid of global counter for running cpus Patch 3 uses the previously introduced cpu states Patch 4 use KVM_SET_MP_STATE to change cpu states in kvm Patch 5 get rid of some ifdefs by adding new function for resetting vcpus Patch 6 synchronize registers after cpu reset/initial reset regards Jens David Hildenbrand (5): s390x/kvm: introduce proper states for s390 cpus s390x/kvm: proper use of the cpu states OPERATING and STOPPED s390x/kvm: propagate s390 cpu state to kvm s390x/kvm: reuse kvm_s390_reset_vcpu() to get rid of ifdefs s390x/kvm: synchronize the cpu state after SIGP (INITIAL) CPU RESET Jens Freimann (1): linux-headers: update to 3.17-rc7 hw/s390x/ipl.c | 2 +- hw/s390x/s390-virtio.c | 32 ----------- linux-headers/asm-mips/kvm_para.h | 6 ++- linux-headers/asm-powerpc/kvm.h | 2 + linux-headers/asm-x86/kvm.h | 3 ++ linux-headers/linux/kvm.h | 13 +++-- linux-headers/linux/kvm_para.h | 3 ++ linux-headers/linux/vfio.h | 34 ++++++++++++ linux-headers/linux/vhost.h | 2 +- target-s390x/cpu.c | 109 ++++++++++++++++++++++++++++++-------- target-s390x/cpu.h | 41 +++++++++++--- target-s390x/helper.c | 19 +++---- target-s390x/kvm.c | 58 +++++++++++++++++--- trace-events | 6 +++ 14 files changed, 241 insertions(+), 89 deletions(-) -- 1.8.5.5