The first couple patches are some minor reorganization of the checking done prior to entering the guest, which should avoid some races relative to exception qeueing, and give us a more clearly-named place (which later patches in the series use) to put other checks that we want to always run before entering the guest. Then there's a fix to booke idle handling to not block inside KVM_SET_REGS, and some paravirt fixes and new functionality. Apply after "KVM: PPC: booke: check for signals in kvmppc_vcpu_run" (I didn't think there'd end up being a dependency when I sent that...) This supersedes the first three patches of "KVM: PPC: booke: paravirt and timer" from 8/26. Scott Wood (6): KVM: PPC: Rename deliver_interrupts to prepare_to_enter KVM: PPC: Move prepare_to_enter call site into subarch code KVM: PPC: booke: Check for MSR[WE] in prepare_to_enter KVM: PPC: booke: Fix int_pending calculation for MSR[EE] paravirt KVM: PPC: booke: Paravirtualize wrtee KVM: PPC: Paravirtualize SPRG4-7, ESR, PIR, MASn arch/powerpc/include/asm/kvm_e500.h | 8 - arch/powerpc/include/asm/kvm_host.h | 6 - arch/powerpc/include/asm/kvm_para.h | 31 ++++- arch/powerpc/include/asm/kvm_ppc.h | 2 +- arch/powerpc/kernel/asm-offsets.c | 15 ++- arch/powerpc/kernel/kvm.c | 294 +++++++++++++++++++++++++++++----- arch/powerpc/kernel/kvm_emul.S | 96 +++++++++--- arch/powerpc/kvm/book3s.c | 18 +- arch/powerpc/kvm/book3s_hv.c | 8 +- arch/powerpc/kvm/book3s_pr.c | 4 +- arch/powerpc/kvm/booke.c | 59 ++++--- arch/powerpc/kvm/booke_emulate.c | 12 +- arch/powerpc/kvm/booke_interrupts.S | 18 ++- arch/powerpc/kvm/e500.c | 24 ++-- arch/powerpc/kvm/e500_emulate.c | 38 +++-- arch/powerpc/kvm/e500_tlb.c | 83 +++++----- arch/powerpc/kvm/e500_tlb.h | 25 ++-- arch/powerpc/kvm/emulate.c | 3 +- arch/powerpc/kvm/powerpc.c | 4 +- 19 files changed, 524 insertions(+), 224 deletions(-) -- 1.7.7.rc3.4.g8d714 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html