• Paolo Bonzini's avatar
    Merge tag 'kvm-x86-fixes-6.2-1' of https://github.com/kvm-x86/linux into HEAD · b3761445
    Paolo Bonzini authored
    Misc KVM x86 fixes and cleanups for 6.2:
    
     - One-off fixes for various emulation flows (SGX, VMXON, NRIPS=0).
    
     - Reinstate IBPB on emulated VM-Exit that was incorrectly dropped a few
       years back when eliminating unnecessary barriers when switching between
       vmcs01 and vmcs02.
    
     - Clean up the MSR filter docs.
    
     - Clean up vmread_error_trampoline() to make it more obvious that params
       must be passed on the stack, even for x86-64.
    
     - Let userspace set all supported bits in MSR_IA32_FEAT_CTL irrespective
       of the current guest CPUID.
    
     - Fudge around a race with TSC refinement that results in KVM incorrectly
       thinking a guest needs TSC scaling when running on a CPU with a
       constant TSC, but no hardware-enumerated TSC frequency.
    b3761445
processor.h 32.4 KB