stable.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
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

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