So far we got away with not implementing preemption properly. However, recently users emerged who wanted to run PREEMPT_xxx kernels, running into issues with KVM on there. This patch set fixes all preempt issues I've found so far with Book3S PR KVM. Alexander Graf (4): KVM: PPC: Book3s: PR: Disable preemption in vcpu_run KVM: PPC: Book3s: PR: No irq_disable in vcpu_run KVM: PPC: Use get/set for to_svcpu to help preemption KVM: PPC: align vcpu_kick with x86 arch/powerpc/include/asm/kvm_book3s.h | 76 +++++++++++++++++++++++------- arch/powerpc/include/asm/kvm_book3s_32.h | 6 ++- arch/powerpc/include/asm/kvm_book3s_64.h | 8 +++- arch/powerpc/kvm/book3s_32_mmu_host.c | 21 ++++++-- arch/powerpc/kvm/book3s_64_mmu_host.c | 66 +++++++++++++++++--------- arch/powerpc/kvm/book3s_emulate.c | 8 ++- arch/powerpc/kvm/book3s_pr.c | 71 +++++++++++++++++++--------- arch/powerpc/kvm/powerpc.c | 7 ++- arch/powerpc/kvm/trace.h | 5 ++- 9 files changed, 194 insertions(+), 74 deletions(-) -- 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