From: Paul Mackerras <paulus@samba.org>
To: Alexander Graf <agraf@suse.de>, kvm-ppc@vger.kernel.org
Cc: kvm@vger.kernel.org
Subject: [PATCH 00/18] KVM: PPC: Fixes for PR and preparation for POWER8
Date: Fri, 20 Sep 2013 14:52:36 +1000 [thread overview]
Message-ID: <1379652774-10106-1-git-send-email-paulus@samba.org> (raw)
This patch series contains updated versions of patches that have been
posted before, plus one new compilation fix (for PR KVM without
CONFIG_ALTIVEC), plus a patch to allow the guest VRSAVE register to be
accessed with the ONE_REG interface on Book E. The first few patches
are preparation for POWER8 support. Following that there are several
patches that improve PR KVM's MMU emulation and prepare for being able
to compile both HV and PR KVM in the one kernel. The series stops
short of allowing them to coexist, though, since the details of how
that should best be done are still being discussed.
Please apply.
Paul.
---
Documentation/virtual/kvm/api.txt | 3 +
arch/powerpc/include/asm/exception-64s.h | 8 +
arch/powerpc/include/asm/kvm_asm.h | 2 +
arch/powerpc/include/asm/kvm_book3s.h | 246 ++++++--------------------
arch/powerpc/include/asm/kvm_book3s_32.h | 2 +-
arch/powerpc/include/asm/kvm_book3s_asm.h | 7 +-
arch/powerpc/include/asm/kvm_host.h | 22 ++-
arch/powerpc/include/asm/reg.h | 14 ++
arch/powerpc/include/uapi/asm/kvm.h | 5 +
arch/powerpc/kernel/asm-offsets.c | 8 +-
arch/powerpc/kernel/exceptions-64s.S | 26 +++
arch/powerpc/kvm/book3s.c | 15 +-
arch/powerpc/kvm/book3s_32_mmu.c | 73 ++++----
arch/powerpc/kvm/book3s_32_mmu_host.c | 14 +-
arch/powerpc/kvm/book3s_64_mmu.c | 181 +++++++++++++++----
arch/powerpc/kvm/book3s_64_mmu_host.c | 102 ++++++++---
arch/powerpc/kvm/book3s_64_mmu_hv.c | 7 +-
arch/powerpc/kvm/book3s_emulate.c | 8 +-
arch/powerpc/kvm/book3s_hv.c | 116 ++++++++++--
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 57 +++---
arch/powerpc/kvm/book3s_interrupts.S | 27 ++-
arch/powerpc/kvm/book3s_mmu_hpte.c | 64 ++++++-
arch/powerpc/kvm/book3s_pr.c | 282 +++++++++++++++++++++++-------
arch/powerpc/kvm/book3s_pr_papr.c | 52 ++++--
arch/powerpc/kvm/book3s_rmhandlers.S | 32 +---
arch/powerpc/kvm/booke.c | 6 +
arch/powerpc/kvm/trace.h | 7 +-
27 files changed, 920 insertions(+), 466 deletions(-)
next reply other threads:[~2013-09-20 4:52 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-09-20 4:52 Paul Mackerras [this message]
2013-09-20 4:52 ` [PATCH 01/18] KVM: PPC: BookE: Add GET/SET_ONE_REG interface for VRSAVE Paul Mackerras
2013-09-20 4:52 ` [PATCH 02/18] KVM: PPC: Book3S HV: Store LPCR value for each virtual core Paul Mackerras
2013-09-20 4:52 ` [PATCH 03/18] KVM: PPC: Book3S HV: Add support for guest Program Priority Register Paul Mackerras
2013-09-20 4:52 ` [PATCH 04/18] KVM: PPC: Book3S HV: Support POWER6 compatibility mode on POWER7 Paul Mackerras
2013-09-21 4:33 ` Paul Mackerras
2013-09-21 4:35 ` [PATCH v2 " Paul Mackerras
2013-09-20 4:52 ` [PATCH 05/18] KVM: PPC: Book3S HV: Don't crash host on unknown guest interrupt Paul Mackerras
2013-09-20 4:52 ` [PATCH 06/18] KVM: PPC: Book3S PR: Fix compilation without CONFIG_ALTIVEC Paul Mackerras
2013-09-20 4:52 ` [PATCH 07/18] KVM: PPC: Book3S PR: Keep volatile reg values in vcpu rather than shadow_vcpu Paul Mackerras
2013-09-20 4:52 ` [PATCH 08/18] KVM: PPC: Book3S PR: Allow guest to use 64k pages Paul Mackerras
2013-09-20 4:52 ` [PATCH 09/18] KVM: PPC: Book3S PR: Use 64k host pages where possible Paul Mackerras
2013-09-20 4:52 ` [PATCH 10/18] KVM: PPC: Book3S PR: Handle PP0 page-protection bit in guest HPTEs Paul Mackerras
2013-09-20 4:52 ` [PATCH 11/18] KVM: PPC: Book3S PR: Correct errors in H_ENTER implementation Paul Mackerras
2013-09-20 4:52 ` [PATCH 12/18] KVM: PPC: Book3S PR: Make HPT accesses and updates SMP-safe Paul Mackerras
2013-09-20 4:52 ` [PATCH 13/18] KVM: PPC: Book3S PR: Allocate kvm_vcpu structs from kvm_vcpu_cache Paul Mackerras
2013-09-20 4:52 ` [PATCH 14/18] KVM: PPC: Book3S: Move skip-interrupt handlers to common code Paul Mackerras
2013-09-20 4:52 ` [PATCH 15/18] KVM: PPC: Book3S PR: Better handling of host-side read-only pages Paul Mackerras
2013-09-20 4:52 ` [PATCH 16/18] KVM: PPC: Book3S PR: Use mmu_notifier_retry() in kvmppc_mmu_map_page() Paul Mackerras
2013-09-20 4:52 ` [PATCH 17/18] KVM: PPC: Book3S PR: Mark pages accessed, and dirty if being written Paul Mackerras
2013-09-20 4:52 ` [PATCH 18/18] KVM: PPC: Book3S PR: Reduce number of shadow PTEs invalidated by MMU notifiers Paul Mackerras
2013-09-25 23:29 ` [PATCH 00/18] KVM: PPC: Fixes for PR and preparation for POWER8 Alexander Graf
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=1379652774-10106-1-git-send-email-paulus@samba.org \
--to=paulus@samba.org \
--cc=agraf@suse.de \
--cc=kvm-ppc@vger.kernel.org \
--cc=kvm@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