[PULL 00/14] ppc patch queue 2011-08-25

Alexander Graf
2011-08-25T14:39:58Z

Hi Avi,

This is my current patch queue for ppc. Please pull.

Alex

The following changes since commit ef7c782ea4a99fafb3d60dc8b8c057e0ef14f9f7:
Nadav Har'El (1):
KVM: SVM: Fix TSC MSR read in nested SVM

are available in the git repository at:

git://github.com/agraf/linux-2.6.git kvm-ppc-next

Alexander Graf (11):
KVM: PPC: move compute_tlbie_rb to book3s common header
KVM: PPC: Add papr_enabled flag
KVM: PPC: Check privilege level on SPRs
KVM: PPC: Interpret SDR1 as HVA in PAPR mode
KVM: PPC: Read out syscall instruction on trap
KVM: PPC: Add support for explicit HIOR setting
KVM: PPC: Add PAPR hypercall code for PR mode
KVM: PPC: Stub emulate CFAR and PURR SPRs
KVM: PPC: Support SC1 hypercalls for PAPR in PR mode
KVM: PPC: Enable the PAPR CAP for Book3S
KVM: PPC: Add sanity checking to vcpu_run

Paul Mackerras (3):
KVM: PPC: Assemble book3s{,_hv}_rmhandlers.S separately
KVM: PPC: book3s_pr: Simplify transitions between virtual and real mode
KVM: PPC: Implement H_CEDE hcall for book3s_hv in real-mode code

arch/powerpc/include/asm/kvm.h | 13 +
arch/powerpc/include/asm/kvm_book3s.h | 40 +++-
arch/powerpc/include/asm/kvm_book3s_asm.h | 2 +
arch/powerpc/include/asm/kvm_host.h | 30 ++-
arch/powerpc/include/asm/kvm_ppc.h | 1 +
arch/powerpc/kernel/asm-offsets.c | 13 +-
arch/powerpc/kernel/exceptions-64s.S | 10 -
arch/powerpc/kvm/44x.c | 2 +
arch/powerpc/kvm/Makefile | 4 +
arch/powerpc/kvm/book3s_32_sr.S | 2 +-
arch/powerpc/kvm/book3s_64_mmu.c | 8 +-
arch/powerpc/kvm/book3s_64_slb.S | 2 +-
arch/powerpc/kvm/book3s_emulate.c | 29 +++
arch/powerpc/kvm/book3s_exports.c | 4 +-
arch/powerpc/kvm/book3s_hv.c | 343 ++++++++++++++++------------
arch/powerpc/kvm/book3s_hv_rm_mmu.c | 33 ---
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 300 ++++++++++++++++++++++---
arch/powerpc/kvm/book3s_interrupts.S | 129 +-----------
arch/powerpc/kvm/book3s_pr.c | 58 ++++--
arch/powerpc/kvm/book3s_pr_papr.c | 158 +++++++++++++
arch/powerpc/kvm/book3s_rmhandlers.S | 54 ++---
arch/powerpc/kvm/book3s_segment.S | 117 ++++++++--
arch/powerpc/kvm/booke.c | 10 +-
arch/powerpc/kvm/e500.c | 2 +
arch/powerpc/kvm/powerpc.c | 55 ++++-
include/linux/kvm.h | 2 +
26 files changed, 965 insertions(+), 456 deletions(-)
create mode 100644 arch/powerpc/kvm/book3s_pr_papr.c