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