Skip to content
  • Linus Torvalds's avatar
    Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm · 9db59599
    Linus Torvalds authored
    Pull more KVM updates from Paolo Bonzini:
     - 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
    
    * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (28 commits)
      kvm: nVMX: Handle deferred early VMLAUNCH/VMRESUME failure properly
      kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly
      kvm: nVMX: Remove nested_vmx_succeed after successful VM-entry
      kvm,mips: Fix potential swait_active() races
      kvm,powerpc: Serialize wq active checks in ops->vcpu_kick
      kvm: Serialize wq active checks in kvm_vcpu_wake_up()
      kvm,x86: Fix apf_task_wake_one() wq serialization
      kvm,lapic: Justify use of swait_active()
      kvm,async_pf: Use swq_has_sleeper()
      sched/wait: Add swq_has_sleeper()
      KVM: VMX: Do not BUG() on out-of-bounds guest IRQ
      KVM: Don't accept obviously wrong gsi values via KVM_IRQFD
      kvm: nVMX: Don't allow L2 to access the hardware CR8
      KVM: trace events: update list of exit reasons
      KVM: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously
      KVM: X86: Don't block vCPU if there is pending exception
      KVM: SVM: Add irqchip_split() checks before enabling AVIC
      KVM: Add struct kvm_vcpu pointer parameter to get_enable_apicv()
      KVM: SVM: Refactor AVIC vcpu initialization into avic_init_vcpu()
      KVM: x86: fix clang build
      ...
    9db59599