From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38378) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cADF4-0002AB-7S for qemu-devel@nongnu.org; Fri, 25 Nov 2016 04:56:29 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cADF3-0001It-4m for qemu-devel@nongnu.org; Fri, 25 Nov 2016 04:56:26 -0500 References: <1479904764-15532-1-git-send-email-vijay.kilari@gmail.com> From: Auger Eric Message-ID: Date: Fri, 25 Nov 2016 10:56:10 +0100 MIME-Version: 1.0 In-Reply-To: <1479904764-15532-1-git-send-email-vijay.kilari@gmail.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH v6 0/2] GICv3 live migration support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: vijay.kilari@gmail.com, qemu-arm@nongnu.org, peter.maydell@linaro.org, pbonzini@redhat.com, rth@twiddle.net Cc: p.fedin@samsung.com, marc.zyngier@arm.com, christoffer.dall@linaro.org, qemu-devel@nongnu.org, Vijaya Kumar K Hi Vijay, Christoffer, On 23/11/2016 13:39, vijay.kilari@gmail.com wrote: > From: Vijaya Kumar K > > This series introduces support for GICv3 live migration with > new VGIC implementation in 4.7-rc3 kernel. > In this series, patch 1 of the previous implementation > are ported. > https://lists.nongnu.org/archive/html/qemu-devel/2015-10/msg05284.html thanks for for your replies and bouncing/forwarding the series again. I now have all the pieces (??) Thanks Eric > > Patch 2, is based on below implementation. > http://patchwork.ozlabs.org/patch/626746/ > > Kernel patches version 6 implement this functionality. > > This API definition is as per version of VGICv3 specification > in linux kernel Documentation/virtual/kvm/devices/arm-vgic-v3.txt > > Tested Live migration of Idle VM running with 4 VCPUs and 8GB RAM. > > v5 => v6: > - Added separate patch for Reseting ICC* register > - Added seperate patch for save and restore of ICC_CTLR_EL1 > - Dropped translate_fn mechanism and coded open functions > for edge_trigger and priority save and restore. > - Save and Restore APnR registers based on ICC_CTLR_EL1.PRIBITS > > v4 => v5: > - Initialized ICC registers before reset. > > v3 => v4: > - Reintroduced offset GICR_SGI_OFFSET > - Implement save and restore of ICC_SRE_EL1 > - Updated kvm.h header file in sync with KVM v4 patches > > v2 => v3: > - Dropped offset GICR_SGI_OFFSET > - Implement save/restore of irq line level using > KVM_DEV_ARM_VGIC_GRP_LEVEL_INFO > - Fixed bug with save/restore of edge_trigger > Vijaya Kumar K (4): > kernel: Add definitions for GICv3 attributes > hw/intc/arm_gicv3_kvm: Implement get/put functions > hw/intc/arm_gicv3_kvm: Save and Restore ICC_SRE_EL1 register > hw/intc/arm_gicv3_kvm: Reset GICv3 cpu interface registers > > hw/intc/arm_gicv3_kvm.c | 600 ++++++++++++++++++++++++++++++++++++- > hw/intc/gicv3_internal.h | 1 + > include/hw/arm/linux-boot-if.h | 28 ++ > include/hw/intc/arm_gicv3_common.h | 1 + > linux-headers/asm-arm/kvm.h | 13 + > linux-headers/asm-arm64/kvm.h | 13 + > target-arm/cpu.c | 31 ++ > 7 files changed, 676 insertions(+), 11 deletions(-) >