From: Shannon Zhao <shannon.zhao@linaro.org>
To: stable@vger.kernel.org
Cc: sasha.levin@oracle.com, christoffer.dall@linaro.org
Subject: Re: [PATCH for 3.18.y stable 00/22] Backport fixes of KVM/ARM to 3.18.y stable kernel
Date: Mon, 11 May 2015 17:40:49 +0800 [thread overview]
Message-ID: <55507921.5060204@linaro.org> (raw)
In-Reply-To: <1430702726-2056-1-git-send-email-shannon.zhao@linaro.org>
Ping?
On 2015/5/4 9:25, shannon.zhao@linaro.org wrote:
> 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.18.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.18.12. They can be fetched
> from following address:
> https://git.linaro.org/people/shannon.zhao/linux-stable.git linux-3.18.y
>
> Thanks,
> Shannon
>
> Ard Biesheuvel (2):
> kvm: add a memslot flag for incoherent memory regions
> arm, arm64: KVM: handle potential incoherency of readonly memslots
>
> Christoffer Dall (9):
> 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: Turn off vcpus on PSCI shutdown/reboot
> arm/arm64: KVM: Introduce stage2_unmap_vm
> arm/arm64: KVM: Don't allow creating VCPUs after vgic_initialized
> arm/arm64: KVM: Initialize the vgic on-demand when injecting IRQs
> arm/arm64: KVM: Require in-kernel vgic for the arch timers
> 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
>
> Laszlo Ersek (1):
> arm, arm64: KVM: allow forced dcache flush on page faults
>
> Marc Zyngier (6):
> arm64: KVM: Fix TLB invalidation by IPA/VMID
> arm64: KVM: Fix HCR setting for 32bit guests
> arm/arm64: KVM: Invalidate data cache on unmap
> arm/arm64: KVM: Use kernel mapping to perform invalidation on page
> fault
> arm64: KVM: Fix stage-2 PGD allocation to have per-page refcounting
> arm64: KVM: Do not use pgd_index to index stage-2 pgd
>
> Peter Maydell (1):
> arm/arm64: KVM: vgic: move reset initialization into vgic_init_maps()
>
> Shannon Zhao (1):
> arm/arm64: KVM: vgic: kick the specific vcpu instead of iterating
> through all
>
> Documentation/virtual/kvm/api.txt | 12 +-
> arch/arm/include/asm/kvm_emulate.h | 5 +
> arch/arm/include/asm/kvm_mmu.h | 87 +++++++++---
> arch/arm/kvm/arm.c | 35 ++++-
> arch/arm/kvm/guest.c | 1 -
> arch/arm/kvm/mmu.c | 251 +++++++++++++++++++++++++++++------
> arch/arm/kvm/psci.c | 18 +++
> arch/arm64/include/asm/kvm_emulate.h | 7 +
> arch/arm64/include/asm/kvm_host.h | 1 +
> arch/arm64/include/asm/kvm_mmu.h | 81 +++++------
> 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 +-
> include/kvm/arm_vgic.h | 5 +-
> include/linux/kvm_host.h | 1 +
> virt/kvm/arm/arch_timer.c | 30 +++--
> virt/kvm/arm/vgic-v2.c | 8 ++
> virt/kvm/arm/vgic-v3.c | 8 ++
> virt/kvm/arm/vgic.c | 122 +++++++++--------
> 20 files changed, 504 insertions(+), 181 deletions(-)
>
--
Shannon
prev parent reply other threads:[~2015-05-11 9:40 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-05-04 1:25 [PATCH for 3.18.y stable 00/22] Backport fixes of KVM/ARM to 3.18.y stable kernel shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 01/22] kvm: add a memslot flag for incoherent memory regions shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 02/22] arm, arm64: KVM: allow forced dcache flush on page faults shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 03/22] arm, arm64: KVM: handle potential incoherency of readonly memslots shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 04/22] arm/arm64: KVM: Don't clear the VCPU_POWER_OFF flag shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 05/22] arm/arm64: KVM: Correct KVM_ARM_VCPU_INIT power off option shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 06/22] arm/arm64: KVM: Reset the HCR on each vcpu when resetting the vcpu shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 07/22] arm/arm64: KVM: Turn off vcpus on PSCI shutdown/reboot shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 08/22] arm/arm64: KVM: Introduce stage2_unmap_vm shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 09/22] arm/arm64: KVM: vgic: move reset initialization into vgic_init_maps() shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 10/22] arm/arm64: KVM: Don't allow creating VCPUs after vgic_initialized shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 11/22] arm/arm64: KVM: vgic: kick the specific vcpu instead of iterating through all shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 12/22] arm/arm64: KVM: Initialize the vgic on-demand when injecting IRQs shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 13/22] arm/arm64: KVM: Require in-kernel vgic for the arch timers shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 14/22] KVM: arm/arm64: vgic: vgic_init returns -ENODEV when no online vcpu shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 15/22] arm64: KVM: Fix TLB invalidation by IPA/VMID shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 16/22] arm64: KVM: Fix HCR setting for 32bit guests shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 17/22] arm/arm64: KVM: Invalidate data cache on unmap shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 18/22] arm/arm64: KVM: Use kernel mapping to perform invalidation on page fault shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 19/22] ARM: KVM: Fix size check in __coherent_cache_guest_page shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 20/22] arm64: KVM: Fix stage-2 PGD allocation to have per-page refcounting shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 21/22] arm64: KVM: Do not use pgd_index to index stage-2 pgd shannon.zhao
2015-05-04 1:25 ` [PATCH for 3.18.y stable 22/22] arm/arm64: KVM: Keep elrsr/aisr in sync with software model shannon.zhao
2015-05-11 9:40 ` Shannon Zhao [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=55507921.5060204@linaro.org \
--to=shannon.zhao@linaro.org \
--cc=christoffer.dall@linaro.org \
--cc=sasha.levin@oracle.com \
--cc=stable@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).