[PATCH for 3.14.y stable 0/5] Backport fixes of KVM/ARM to 3.14.y stable kernel

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

 



From: Shannon Zhao <shannon.zhao@xxxxxxxxxx>

For KVM/ARM there are many fixes which have been applied upstream while
not committed to stable kernels. Here we backport the important fixes
to 3.14.y stable kernel.

We have compile-tested each patch on arm/arm64/x86 to make sure the
series are bisectable and have booted the resulting kernel on Fastmodel
and started 2 VMs for arm/arm64, and have boot-tested on TC2 and
started a guest.

Thanks,
Shannon

Christoffer Dall (2):
  arm/arm64: KVM: Require in-kernel vgic for the arch timers
  arm/arm64: KVM: Keep elrsr/aisr in sync with software model

Marc Zyngier (3):
  arm64: KVM: Fix TLB invalidation by IPA/VMID
  arm64: KVM: Fix HCR setting for 32bit guests
  arm64: KVM: Do not use pgd_index to index stage-2 pgd

 arch/arm/include/asm/kvm_mmu.h       |  3 ++-
 arch/arm/kvm/arm.c                   | 13 +++++++++++--
 arch/arm/kvm/mmu.c                   |  6 +++---
 arch/arm64/include/asm/kvm_emulate.h |  2 ++
 arch/arm64/include/asm/kvm_mmu.h     |  2 ++
 arch/arm64/kvm/hyp.S                 |  1 +
 arch/arm64/kvm/reset.c               |  1 -
 include/kvm/arm_arch_timer.h         | 10 ++++------
 virt/kvm/arm/arch_timer.c            | 30 ++++++++++++++++++++++--------
 virt/kvm/arm/vgic.c                  | 10 ++++++++++
 10 files changed, 57 insertions(+), 21 deletions(-)

-- 
2.1.0

--
To unsubscribe from this list: send the line "unsubscribe stable" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]