On 14 May 2012 14:05, Marc Zyngier <marc.zyngier at arm.com> wrote: > This patch series adds support for the GIC virtualisation extensions > (VGIC), and implements an in-kernel irqchip. > > This isn't a complete emulation of the GIC (some of the features are > simply ignored as they are not required to run a Linux guest), and > at least the following bits will eventually have to be fixed: > > - No state save/restore > - Harcoded GIC CPU/distributor interface mapping address > - MMIO decoding isn't generic > - Handling of unaligned MMIO access > > It is also available as a branch there: > git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git kvm-arm-vgic-3.4-rc7 This requires QEMU side support, obviously. The patch for this is in qemu-linaro: http://git.linaro.org/gitweb?p=qemu/qemu-linaro.git;a=commitdiff;h=a4b117368cb2b34d079f9f367777b691cca87b4b not very complicated in itself but it sits on top of a large set of QEMU GIC refactoring patches. Most of the refactoring I've already sent to qemu-devel as it's not KVM-specific; I'll post the final two patches here for code review. -- PMM