All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH for 3.14.y stable 00/22] Backport fixes of KVM/ARM to 3.14.y stable kernel
@ 2015-06-30 10:48 shannon.zhao
  2015-06-30 10:48 ` [PATCH for 3.14.y stable 01/22] ARM/arm64: KVM: fix use of WnR bit in kvm_is_write_fault() shannon.zhao
                   ` (21 more replies)
  0 siblings, 22 replies; 26+ messages in thread
From: shannon.zhao @ 2015-06-30 10:48 UTC (permalink / raw)
  To: stable; +Cc: gregkh, christoffer.dall, shannon.zhao

From: Shannon Zhao <shannon.zhao@linaro.org>

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.

These patches are applied on the top of 3.14.46.

Note in this series patch 1, 2, 7, 21, 22 are different from the
original patch and I've noted the changes in the commit message.

Thanks,
Shannon

Ard Biesheuvel (3):
  ARM/arm64: KVM: fix use of WnR bit in kvm_is_write_fault()
  arm/arm64: KVM: fix potential NULL dereference in user_mem_abort()
  arm/arm64: kvm: drop inappropriate use of kvm_is_mmio_pfn()

Christoffer Dall (10):
  arm/arm64: KVM: Fix set_clear_sgi_pend_reg offset
  arm/arm64: KVM: Ensure memslots are within KVM_PHYS_SIZE
  arm/arm64: KVM: vgic: Fix error code in kvm_vgic_create()
  arm/arm64: KVM: Don't clear the VCPU_POWER_OFF flag
  arm/arm64: KVM: Correct KVM_ARM_VCPU_INIT power off option
  arm/arm64: KVM: Reset the HCR on each vcpu when resetting the vcpu
  arm/arm64: KVM: Introduce stage2_unmap_vm
  arm/arm64: KVM: Don't allow creating VCPUs after vgic_initialized
  arm/arm64: KVM: Require in-kernel vgic for the arch timers
  arm/arm64: KVM: Keep elrsr/aisr in sync with software model

Geoff Levand (1):
  arm64/kvm: Fix assembler compatibility of macros

Joel Schopp (1):
  arm/arm64: KVM: Fix VTTBR_BADDR_MASK and pgd alloc

Marc Zyngier (4):
  KVM: ARM: vgic: plug irq injection race
  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

Mark Rutland (1):
  arm64: KVM: fix unmapping with 48-bit VAs

Steve Capper (1):
  arm: kvm: STRICT_MM_TYPECHECKS fix for user_mem_abort

Vladimir Murzin (1):
  arm: kvm: fix CPU hotplug

 Documentation/virtual/kvm/api.txt    |   3 +-
 arch/arm/include/asm/kvm_emulate.h   |   5 ++
 arch/arm/include/asm/kvm_mmu.h       |  15 +----
 arch/arm/kvm/arm.c                   |  38 ++++++++++--
 arch/arm/kvm/guest.c                 |   1 -
 arch/arm/kvm/mmu.c                   | 110 ++++++++++++++++++++++++++++++++---
 arch/arm64/include/asm/kvm_arm.h     |  32 ++++++----
 arch/arm64/include/asm/kvm_emulate.h |   7 +++
 arch/arm64/include/asm/kvm_mmu.h     |  21 ++-----
 arch/arm64/kvm/guest.c               |   1 -
 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                  |  25 +++++---
 15 files changed, 224 insertions(+), 76 deletions(-)

-- 
2.1.0


^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2015-07-02  4:30 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-06-30 10:48 [PATCH for 3.14.y stable 00/22] Backport fixes of KVM/ARM to 3.14.y stable kernel shannon.zhao
2015-06-30 10:48 ` [PATCH for 3.14.y stable 01/22] ARM/arm64: KVM: fix use of WnR bit in kvm_is_write_fault() shannon.zhao
2015-06-30 10:48 ` [PATCH for 3.14.y stable 02/22] KVM: ARM: vgic: plug irq injection race shannon.zhao
2015-06-30 10:48 ` [PATCH for 3.14.y stable 03/22] arm/arm64: KVM: Fix set_clear_sgi_pend_reg offset shannon.zhao
2015-06-30 10:48 ` [PATCH for 3.14.y stable 04/22] arm/arm64: KVM: Fix VTTBR_BADDR_MASK and pgd alloc shannon.zhao
2015-06-30 10:48 ` [PATCH for 3.14.y stable 05/22] arm: kvm: fix CPU hotplug shannon.zhao
2015-06-30 10:48 ` [PATCH for 3.14.y stable 06/22] arm/arm64: KVM: fix potential NULL dereference in user_mem_abort() shannon.zhao
2015-06-30 10:48 ` [PATCH for 3.14.y stable 07/22] arm/arm64: KVM: Ensure memslots are within KVM_PHYS_SIZE shannon.zhao
2015-06-30 10:48 ` [PATCH for 3.14.y stable 08/22] arm: kvm: STRICT_MM_TYPECHECKS fix for user_mem_abort shannon.zhao
2015-06-30 10:48 ` [PATCH for 3.14.y stable 09/22] arm64: KVM: fix unmapping with 48-bit VAs shannon.zhao
2015-06-30 10:48 ` [PATCH for 3.14.y stable 10/22] arm/arm64: KVM: vgic: Fix error code in kvm_vgic_create() shannon.zhao
2015-06-30 10:48 ` [PATCH for 3.14.y stable 11/22] arm64/kvm: Fix assembler compatibility of macros shannon.zhao
2015-06-30 10:49 ` [PATCH for 3.14.y stable 12/22] arm/arm64: kvm: drop inappropriate use of kvm_is_mmio_pfn() shannon.zhao
2015-06-30 10:49 ` [PATCH for 3.14.y stable 13/22] arm/arm64: KVM: Don't clear the VCPU_POWER_OFF flag shannon.zhao
2015-06-30 10:49 ` [PATCH for 3.14.y stable 14/22] arm/arm64: KVM: Correct KVM_ARM_VCPU_INIT power off option shannon.zhao
2015-06-30 10:49 ` [PATCH for 3.14.y stable 15/22] arm/arm64: KVM: Reset the HCR on each vcpu when resetting the vcpu shannon.zhao
2015-06-30 10:49 ` [PATCH for 3.14.y stable 16/22] arm/arm64: KVM: Introduce stage2_unmap_vm shannon.zhao
2015-06-30 10:49 ` [PATCH for 3.14.y stable 17/22] arm/arm64: KVM: Don't allow creating VCPUs after vgic_initialized shannon.zhao
2015-06-30 10:49 ` [PATCH for 3.14.y stable 18/22] arm/arm64: KVM: Require in-kernel vgic for the arch timers shannon.zhao
2015-07-01 18:36   ` Greg KH
2015-07-02  4:06     ` Shannon Zhao
2015-07-02  4:30       ` Greg KH
2015-06-30 10:49 ` [PATCH for 3.14.y stable 19/22] arm64: KVM: Fix TLB invalidation by IPA/VMID shannon.zhao
2015-06-30 10:49 ` [PATCH for 3.14.y stable 20/22] arm64: KVM: Fix HCR setting for 32bit guests shannon.zhao
2015-06-30 10:49 ` [PATCH for 3.14.y stable 21/22] arm64: KVM: Do not use pgd_index to index stage-2 pgd shannon.zhao
2015-06-30 10:49 ` [PATCH for 3.14.y stable 22/22] arm/arm64: KVM: Keep elrsr/aisr in sync with software model shannon.zhao

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.