Re: [PATCH v3 00/12] ARM: KVM: Support for in-kernel irqchip (VGIC)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Aug 24, 2012 at 8:21 AM, Marc Zyngier <marc.zyngier@xxxxxxx> wrote:
> This is the 3rd version of my VGIC patches.
>
> Not much code change this time, apart from:
> - a handful of bugs fixed
> - some performance improvement
> - adapted to the new WFI handling code
> - reworked after Christoffer review
> - rebased on v11
>
> One thing that hasn't changed yet is the interrupt injection API. Once
> we're happy with the rest of the code, it won't be a big deal to fix
> it, and there seem to be some thoughts in this area.
>
> We also need to investigate some of the most recent KVM injection
> features (KVM_IRQ_LINE_STATUS, irqfd...), but I don't see it as a
> blocker for a merge of this code.
>
> This is based on the kvm-arm-v11-stage branch, and is available at:
> git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git
> kvm-arm-v3.6-rc3-vgic.
>
> It also relies on the fixes available on my kvm-arm-v3.6-rc3-fixes
> branch.
>
> Tested on the TC2 platform, A15 cluster only.
>
> Marc Zyngier (12):
>   ARM: KVM: Only kick a vcpu if it is actually in guest mode
>   ARM: KVM: Keep track of currently running vcpus
>   ARM: KVM: Initial VGIC infrastructure support
>   ARM: KVM: Initial VGIC MMIO support code
>   ARM: KVM: VGIC distributor handling
>   ARM: KVM: VGIC virtual CPU interface management
>   ARM: KVM: VGIC interrupt injection
>   ARM: KVM: VGIC control interface world switch
>   ARM: KVM: VGIC initialisation code
>   ARM: KVM: vgic: reduce the number of vcpu kick
>   ARM: KVM: Add VGIC configuration option
>   ARM: KVM: VGIC: Update KVM API documentation
>
>  Documentation/virtual/kvm/api.txt  |   26 +-
>  arch/arm/include/asm/kvm_arm.h     |   12 +
>  arch/arm/include/asm/kvm_emulate.h |   21 +
>  arch/arm/include/asm/kvm_host.h    |   12 +
>  arch/arm/include/asm/kvm_vgic.h    |  298 ++++++++++
>  arch/arm/kernel/asm-offsets.c      |   12 +
>  arch/arm/kvm/Kconfig               |    7 +
>  arch/arm/kvm/Makefile              |    1 +
>  arch/arm/kvm/arm.c                 |   99 +++-
>  arch/arm/kvm/interrupts.S          |   86 +++
>  arch/arm/kvm/mmu.c                 |   22 +-
>  arch/arm/kvm/vgic.c                | 1082 ++++++++++++++++++++++++++++++++++++
>  virt/kvm/kvm_main.c                |    5 +-
>  13 files changed, 1665 insertions(+), 18 deletions(-)
>  create mode 100644 arch/arm/include/asm/kvm_vgic.h
>  create mode 100644 arch/arm/kvm/vgic.c
>
> --
> 1.7.11.4
>
>
These have all been merged to v11-stage.

Thanks,
-Christoffer
_______________________________________________
kvmarm mailing list
kvmarm@xxxxxxxxxxxxxxxxxxxxx
https://lists.cs.columbia.edu/cucslists/listinfo/kvmarm


[Index of Archives]     [Linux KVM]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux