[PATCH v2 0/6] KVM/ARM fixes for 4.16-rc6
Marc Zyngier
marc.zyngier at arm.com
Thu Mar 15 10:16:42 PDT 2018
Radim, Paolo,
Heres a handful of fixes that I've collected over the past couple of
weeks. A number of them are -stable candidates, and address funny
regressions (some which have been there for quite a while).
Please pull.
M.
The following changes since commit 67870eb1204223598ea6d8a4467b482e9f5875b5:
ARM: kvm: fix building with gcc-8 (2018-02-15 20:58:36 +0100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git tags/kvm-arm-fixes-for-v4.16-2
for you to fetch changes up to 27e91ad1e746e341ca2312f29bccb9736be7b476:
kvm: arm/arm64: vgic-v3: Tighten synchronization for guests using v2 on v3 (2018-03-14 18:31:26 +0000)
----------------------------------------------------------------
kvm/arm fixes for 4.16, take 2
- Peace of mind locking fix in vgic_mmio_read_pending
- Allow hw-mapped interrupts to be reset when the VM resets
- Fix GICv2 multi-source SGI injection
- Fix MMIO synchronization for GICv2 on v3 emulation
- Remove excess verbosity on the console
----------------------------------------------------------------
Andre Przywara (1):
KVM: arm/arm64: vgic: Add missing irq_lock to vgic_mmio_read_pending
Ard Biesheuvel (1):
KVM: arm/arm64: Reduce verbosity of KVM init log
Christoffer Dall (2):
KVM: arm/arm64: Avoid vcpu_load for other vcpu ioctls than KVM_RUN
KVM: arm/arm64: Reset mapped IRQs on VM reset
Marc Zyngier (2):
KVM: arm/arm64: vgic: Don't populate multiple LRs with the same vintid
kvm: arm/arm64: vgic-v3: Tighten synchronization for guests using v2 on v3
arch/arm64/kvm/guest.c | 3 --
include/kvm/arm_vgic.h | 1 +
include/linux/irqchip/arm-gic-v3.h | 1 +
include/linux/irqchip/arm-gic.h | 1 +
virt/kvm/arm/arch_timer.c | 6 ++-
virt/kvm/arm/arm.c | 9 ----
virt/kvm/arm/hyp/vgic-v3-sr.c | 3 +-
virt/kvm/arm/mmu.c | 6 +--
virt/kvm/arm/vgic/vgic-mmio.c | 3 ++
virt/kvm/arm/vgic/vgic-v2.c | 11 ++++-
virt/kvm/arm/vgic/vgic-v3.c | 9 +++-
virt/kvm/arm/vgic/vgic.c | 87 ++++++++++++++++++++++++++++++++------
virt/kvm/arm/vgic/vgic.h | 3 ++
13 files changed, 109 insertions(+), 34 deletions(-)
More information about the linux-arm-kernel
mailing list