[PATCH for 3.19.y stable 0/5] Backport fixes of KVM/ARM to 3.19.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 some fixes which have been applied upstream while
not committed to stable kernels. Here we backport the important fixes
to 3.19.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 Juno,
and started a guest.

These patches are applied on the top of 3.19.5. They can be fetched
from following address:
https://git.linaro.org/people/shannon.zhao/linux-stable.git linux-3.19.y

Thanks,
Shannon

Christoffer Dall (1):
  arm/arm64: KVM: Keep elrsr/aisr in sync with software model

Eric Auger (1):
  KVM: arm/arm64: vgic: vgic_init returns -ENODEV when no online vcpu

Jan Kiszka (1):
  ARM: KVM: Fix size check in __coherent_cache_guest_page

Marc Zyngier (2):
  arm64: KVM: Fix stage-2 PGD allocation to have per-page refcounting
  arm64: KVM: Do not use pgd_index to index stage-2 pgd

 arch/arm/include/asm/kvm_mmu.h   | 15 ++++-----
 arch/arm/kvm/mmu.c               | 73 ++++++++++++++++++++++++++++------------
 arch/arm64/include/asm/kvm_mmu.h | 48 ++++----------------------
 include/kvm/arm_vgic.h           |  1 +
 virt/kvm/arm/vgic-v2.c           |  8 +++++
 virt/kvm/arm/vgic-v3.c           |  8 +++++
 virt/kvm/arm/vgic.c              | 18 +++++++++-
 7 files changed, 99 insertions(+), 72 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]