This series of patches is based on Alex Graf's kvm-ppc-queue branch and is intended for the 3.19 merge window. It starts by removing the code to support HV KVM on PPC970 processors. This code is hardly used now since there are not many HV-capable PPC970 machines (Apple G5 machines are not HV-capable) and POWER8 systems capable of running HV KVM are generally available now. Then there is a fix for a potential endianness problem, an improvement for the existing H_CONFER implementation, a real-mode H_RANDOM implementation, and a small Kconfig change. None of these should be controversial with the possible exception of H_RANDOM - but now that userspace has full control over whether the H_RANDOM handler is active or not (via the KVM_CAP_PPC_ENABLE_HCALL capability) it will hopefully be controversial no longer. Thanks, Paul. Documentation/virtual/kvm/api.txt | 17 ++ arch/powerpc/include/asm/archrandom.h | 11 +- arch/powerpc/include/asm/kvm_book3s.h | 2 - arch/powerpc/include/asm/kvm_book3s_64.h | 1 - arch/powerpc/include/asm/kvm_host.h | 17 +- arch/powerpc/include/asm/kvm_ppc.h | 4 +- arch/powerpc/kernel/asm-offsets.c | 2 +- arch/powerpc/kvm/Kconfig | 1 + arch/powerpc/kvm/book3s_64_mmu_hv.c | 200 ++--------------- arch/powerpc/kvm/book3s_hv.c | 337 ++++++---------------------- arch/powerpc/kvm/book3s_hv_builtin.c | 151 +++++-------- arch/powerpc/kvm/book3s_hv_interrupts.S | 39 +--- arch/powerpc/kvm/book3s_hv_ras.c | 5 +- arch/powerpc/kvm/book3s_hv_rm_mmu.c | 110 ++-------- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 366 +++++++++++-------------------- arch/powerpc/kvm/powerpc.c | 13 +- arch/powerpc/platforms/powernv/rng.c | 25 +++ include/uapi/linux/kvm.h | 1 + 18 files changed, 341 insertions(+), 961 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe kvm-ppc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html