Linus, The following changes since commit 0756b7fbb696d2cb18785da9cab13ec164017f64: Merge tag 'kvm-4.14-1' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2017-09-08 15:18:36 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/virt/kvm/kvm.git tags/for-linus for you to fetch changes up to 4f350c6dbcb9000e18907515ec8a7b205ac33c69: kvm: nVMX: Handle deferred early VMLAUNCH/VMRESUME failure properly (2017-09-15 16:57:15 +0200) ---------------------------------------------------------------- * PPC bugfixes * RCU splat fix * swait races fix * pointless userspace-triggerable BUG() fix * misc fixes for KVM_RUN corner cases * nested virt correctness fixes + one host DoS * some cleanups * clang build fix * fix AMD AVIC with default QEMU command line options * x86 bugfixes ---------------------------------------------------------------- Benjamin Herrenschmidt (1): KVM: PPC: Book3S HV: Don't access XIVE PIPR register using byte accesses Christian Borntraeger (1): KVM: fix rcu warning on VM_CREATE errors Davidlohr Bueso (7): sched/wait: Add swq_has_sleeper() kvm,async_pf: Use swq_has_sleeper() kvm,lapic: Justify use of swait_active() kvm,x86: Fix apf_task_wake_one() wq serialization kvm: Serialize wq active checks in kvm_vcpu_wake_up() kvm,powerpc: Serialize wq active checks in ops->vcpu_kick kvm,mips: Fix potential swait_active() races Jan H. Schönherr (5): KVM: SVM: Add a missing 'break' statement KVM: x86: Fix handling of pending signal on uninitialized AP KVM: x86: Fix immediate_exit handling for uninitialized AP KVM: Don't accept obviously wrong gsi values via KVM_IRQFD KVM: VMX: Do not BUG() on out-of-bounds guest IRQ Jim Mattson (4): kvm: nVMX: Don't allow L2 to access the hardware CR8 kvm: nVMX: Remove nested_vmx_succeed after successful VM-entry kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly kvm: nVMX: Handle deferred early VMLAUNCH/VMRESUME failure properly Joerg Roedel (1): KVM: x86: Remove .get_pkru() from kvm_x86_ops Ladi Prosek (1): KVM: trace events: update list of exit reasons Paul Mackerras (2): KVM: PPC: Book3S HV: Hold kvm->lock around call to kvmppc_update_lpcr KVM: PPC: Book3S HV: Fix bug causing host SLB to be restored incorrectly Radim Krčmář (2): KVM: x86: fix clang build Merge branch 'kvm-ppc-fixes' of git://git.kernel.org/.../paulus/powerpc Suravee Suthikulpanit (3): KVM: SVM: Refactor AVIC vcpu initialization into avic_init_vcpu() KVM: Add struct kvm_vcpu pointer parameter to get_enable_apicv() KVM: SVM: Add irqchip_split() checks before enabling AVIC Wanpeng Li (2): KVM: X86: Don't block vCPU if there is pending exception KVM: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously arch/mips/kvm/mips.c | 4 +- arch/powerpc/kvm/book3s_hv.c | 4 +- arch/powerpc/kvm/book3s_hv_rm_xive.c | 1 - arch/powerpc/kvm/book3s_hv_rmhandlers.S | 17 +++- arch/powerpc/kvm/book3s_xive.c | 1 - arch/powerpc/kvm/book3s_xive_template.c | 7 +- arch/x86/include/asm/kvm_host.h | 3 +- arch/x86/kernel/kvm.c | 2 +- arch/x86/kvm/cpuid.h | 1 - arch/x86/kvm/lapic.c | 4 + arch/x86/kvm/svm.c | 38 +++++--- arch/x86/kvm/vmx.c | 162 +++++++++++++++++++------------- arch/x86/kvm/x86.c | 51 ++++++++-- include/linux/swait.h | 58 +++++++++++- include/trace/events/kvm.h | 4 +- virt/kvm/async_pf.c | 6 +- virt/kvm/eventfd.c | 2 + virt/kvm/kvm_main.c | 3 +- 18 files changed, 257 insertions(+), 111 deletions(-)