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 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.