Merge tag 'kvm-x86-vmx-6.11' of https://github.com/kvm-x86/linux into HEAD
authorPaolo Bonzini <pbonzini@redhat.com>
Tue, 16 Jul 2024 13:56:41 +0000 (09:56 -0400)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 16 Jul 2024 13:56:41 +0000 (09:56 -0400)
KVM VMX changes for 6.11

 - Remove an unnecessary EPT TLB flush when enabling hardware.

 - Fix a series of bugs that cause KVM to fail to detect nested pending posted
   interrupts as valid wake eents for a vCPU executing HLT in L2 (with
   HLT-exiting disable by L1).

 - Misc cleanups

1  2 
arch/x86/include/asm/kvm-x86-ops.h
arch/x86/include/asm/kvm_host.h
arch/x86/kvm/vmx/main.c
arch/x86/kvm/vmx/nested.c
arch/x86/kvm/vmx/vmx.c
arch/x86/kvm/vmx/vmx.h
arch/x86/kvm/vmx/x86_ops.h
arch/x86/kvm/x86.c

Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index 6016883c8533854e2626bbef18574ef5cfe3e7d1,d404227c164d60c45782aba63d0b051ad0f1db79..ce3221cd1d01adae79f09238966aad1aba6a911f
@@@ -46,9 -46,9 +46,8 @@@ bool vmx_apic_init_signal_blocked(struc
  void vmx_migrate_timers(struct kvm_vcpu *vcpu);
  void vmx_set_virtual_apic_mode(struct kvm_vcpu *vcpu);
  void vmx_apicv_pre_state_restore(struct kvm_vcpu *vcpu);
 -bool vmx_check_apicv_inhibit_reasons(enum kvm_apicv_inhibit reason);
  void vmx_hwapic_irr_update(struct kvm_vcpu *vcpu, int max_irr);
  void vmx_hwapic_isr_update(int max_isr);
- bool vmx_guest_apic_has_interrupt(struct kvm_vcpu *vcpu);
  int vmx_sync_pir_to_irr(struct kvm_vcpu *vcpu);
  void vmx_deliver_interrupt(struct kvm_lapic *apic, int delivery_mode,
                           int trig_mode, int vector);
Simple merge