From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pavel Fedin Subject: [PATCH 0/3] KVM: arm64: Implement API for vGICv3 live migration Date: Fri, 28 Aug 2015 15:56:09 +0300 Message-ID: Cc: Marc Zyngier , Christoffer Dall To: kvmarm@lists.cs.columbia.edu, kvm@vger.kernel.org Return-path: Received: from mailout3.w1.samsung.com ([210.118.77.13]:18773 "EHLO mailout3.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751721AbbH1M4T (ORCPT ); Fri, 28 Aug 2015 08:56:19 -0400 Received: from eucpsbgm2.samsung.com (unknown [203.254.199.245]) by mailout3.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0NTS00EXSMLTYL40@mailout3.w1.samsung.com> for kvm@vger.kernel.org; Fri, 28 Aug 2015 13:56:17 +0100 (BST) Sender: kvm-owner@vger.kernel.org List-ID: This patchset adds necessary userspace API in order to support vGICv3 live migration. This includes accessing GIC distributor and redistributor memory regions using device attribute ioctls, and system registers of CPU interface using register get/set ioctls. Pavel Fedin (3): KVM: arm64: Implement vGICv3 distributor and redistributor access from userspace KVM: arm64: Allow to use accessors in KVM_SET_ONE_REG and KVM_GET_ONE_REG KVM: arm64: Implement accessors for vGIC CPU interface registers arch/arm64/include/uapi/asm/kvm.h | 1 + arch/arm64/kvm/sys_regs.c | 223 ++++++++++++++++++++++++++++++++++++- include/linux/irqchip/arm-gic-v3.h | 18 ++- virt/kvm/arm/vgic-v3-emul.c | 186 ++++++++++++++++++++++++++++--- 4 files changed, 405 insertions(+), 23 deletions(-) -- 2.4.4