Skip to content

KVM: arm: Implement software vGICv2 emulation

Pavel Fedin kvm kvmarm 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest3 patches 9 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3KVM: arm: Add basic infrastructure for software vGIC emulationinclude/kvm/arm_vgic.h virt/kvm/arm/vgic.c virt/kvm/arm/vgic.h+121 -340 replies
2/3KVM: arm: Introduce software emulation of vGICv2 CPU interfaceinclude/kvm/arm_vgic.h virt/kvm/arm/vgic-v2-emul.c+55 -60 replies
3/3KVM: arm: Enable vGICv2 software emulationvirt/kvm/arm/vgic-v2.c virt/kvm/arm/vgic.c+20 -193 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/3] KVM: arm: Implement software vGICv2 emulation

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(-)
Signature · 1 line
2.1.4