On Thu, May 14, 2015 at 09:58:26AM +0800, Shannon Zhao wrote: > Hi Greg, > > Below are the git commit ids of KVM/ARM fixes that should be applied to > the 3.14-stable kernel tree from top to buttom order. > I'm also queuing for the 3.16 kernel those commits that aren't present in this kernel version. Thanks! Cheers, -- Luís > 2d58b73 arm64: KVM: force cache clean on page fault when caches are off > 2072d29 arm64: KVM: allows discrimination of AArch32 sysreg access > 4d44923 arm64: KVM: trap VM system registers until MMU and caches are ON > a3c8bd3 ARM: KVM: introduce kvm_p*d_addr_end > 9d218a1 arm64: KVM: flush VM pages before letting the guest enable caches > 1597930 ARM: KVM: force cache clean on page fault when caches are off > 46c214d ARM: KVM: fix handling of trapped 64bit coprocessor accesses > 547f781 ARM: KVM: fix ordering of 64bit coprocessor accesses > ac30a11 ARM: KVM: introduce per-vcpu HYP Configuration Register > af20814 ARM: KVM: add world-switch for AMAIR{0,1} > 8034699 ARM: KVM: trap VM system registers until MMU and caches are ON > f2ae85b KVM: arm/arm64: vgic: fix GICD_ICFGR register accesses > 30c2117 KVM: ARM: vgic: Fix the overlap check action about setting the GICD & GICC base address. > ee9e101 arm64: kvm: use inner-shareable barriers for inner-shareable maintenance > 63afbe7 kvm: arm64: vgic: fix hyp panic with 64k pages on juno platform > 4f853a7 arm/arm64: KVM: Fix and refactor unmap_range > df6ce24 ARM: KVM: Unmap IPA on memslot delete/move > b886576 ARM: KVM: user_mem_abort: support stage 2 MMIO page mapping > efd48ce arm64: KVM: export demux regids as KVM_REG_ARM64 > af92394 ARM: virt: fix wrong HSCTLR.EE bit setting > ba083d2 ARM64: KVM: store kvm_vcpu_fault_info est_el2 as word > 6951e48 KVM: ARM/arm64: fix non-const declaration of function returning const > 4000be4 KVM: ARM/arm64: fix broken __percpu annotation > 18d4576 KVM: ARM/arm64: avoid returning negative error code as bool > 1fa451b KVM: vgic: return int instead of bool when checking I/O ranges > a7d079c ARM/arm64: KVM: fix use of WnR bit in kvm_is_write_fault() > 71afaba KVM: ARM: vgic: plug irq injection race > 0fea6d7 arm/arm64: KVM: Fix set_clear_sgi_pend_reg offset > dbff124 arm/arm64: KVM: Fix VTTBR_BADDR_MASK and pgd alloc > 37a34ac arm: kvm: fix CPU hotplug > 37b5440 arm/arm64: KVM: fix potential NULL dereference in user_mem_abort() > c3058d5 arm/arm64: KVM: Ensure memslots are within KVM_PHYS_SIZE > 3d08c62 arm: kvm: STRICT_MM_TYPECHECKS fix for user_mem_abort > 7cbb87d arm64: KVM: fix unmapping with 48-bit VAs > 6b50f54 arm/arm64: KVM: vgic: Fix error code in kvm_vgic_create() > 286fb1c arm64/kvm: Fix assembler compatibility of macros > 07a9748 arm/arm64: kvm: drop inappropriate use of kvm_is_mmio_pfn() > 03f1d4c arm/arm64: KVM: Don't clear the VCPU_POWER_OFF flag > 3ad8b3d arm/arm64: KVM: Correct KVM_ARM_VCPU_INIT power off option > b856a59 arm/arm64: KVM: Reset the HCR on each vcpu when resetting the vcpu > 957db10 arm/arm64: KVM: Introduce stage2_unmap_vm > 716139d arm/arm64: KVM: Don't allow creating VCPUs after vgic_initialized > 0597112 arm/arm64: KVM: Require in-kernel vgic for the arch timers > 55e858b arm64: KVM: Fix TLB invalidation by IPA/VMID > 801f677 arm64: KVM: Fix HCR setting for 32bit guests > 04b8dc8 arm64: KVM: Do not use pgd_index to index stage-2 pgd > ae70593 arm/arm64: KVM: Keep elrsr/aisr in sync with software model > > Please note among them there are 9 patches which can't apply cleanly. > And to commit ae70593, it's hard to apply because it would require > applying full GICv3 support, which is out of scope for the stable > kernels. We can offer a backport of this patch subsequently. > > 4f853a7 arm/arm64: KVM: Fix and refactor unmap_range > a7d079c ARM/arm64: KVM: fix use of WnR bit in kvm_is_write_fault() > 71afaba KVM: ARM: vgic: plug irq injection race > c3058d5 arm/arm64: KVM: Ensure memslots are within KVM_PHYS_SIZE > 7cbb87d arm64: KVM: fix unmapping with 48-bit VAs > 07a9748 arm/arm64: kvm: drop inappropriate use of kvm_is_mmio_pfn() > 0597112 arm/arm64: KVM: Require in-kernel vgic for the arch timers > 04b8dc8 arm64: KVM: Do not use pgd_index to index stage-2 pgd > ae70593 arm/arm64: KVM: Keep elrsr/aisr in sync with software model > > Thanks, > -- > Shannon > -- > 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 -- 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