From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pavel Fedin Subject: [PATCH 0/3] KVM: arm: Implement software vGICv2 emulation Date: Mon, 29 Jun 2015 12:53:46 +0300 Message-ID: Cc: Christoffer Dall , Marc Zyngier , Andre Przywara , Pavel Fedin To: kvm@vger.kernel.org Return-path: Received: from mailout3.w1.samsung.com ([210.118.77.13]:51555 "EHLO mailout3.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752654AbbF2JyM (ORCPT ); Mon, 29 Jun 2015 05:54:12 -0400 Received: from eucpsbgm1.samsung.com (unknown [203.254.199.244]) by mailout3.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0NQP001YDA6AVRA0@mailout3.w1.samsung.com> for kvm@vger.kernel.org; Mon, 29 Jun 2015 10:54:10 +0100 (BST) Sender: kvm-owner@vger.kernel.org List-ID: Some hardware (like Raspberry Pi 2) is capable of running KVM, however lacks functional vGIC registers. This series introduces software vGIC emulation for such machines, allowing to fully use virtualization capabilities Pavel Fedin (3): KVM: arm: Add basic infrastructure for software vGIC emulation KVM: arm: Introduce software emulation of vGICv2 CPU interface KVM: arm: Enable vGICv2 software emulation include/kvm/arm_vgic.h | 4 ++ virt/kvm/arm/vgic-v2-emul.c | 60 +++++++++++++++-- virt/kvm/arm/vgic-v2.c | 29 ++++---- virt/kvm/arm/vgic.c | 159 +++++++++++++++++++++++++++++++++----------- virt/kvm/arm/vgic.h | 3 + 5 files changed, 196 insertions(+), 59 deletions(-) -- 2.1.4