• Paolo Bonzini's avatar
    Merge tag 'kvm-x86-misc-6.7' of https://github.com/kvm-x86/linux into HEAD · f292dc8a
    Paolo Bonzini authored
    KVM x86 misc changes for 6.7:
    
     - Add CONFIG_KVM_MAX_NR_VCPUS to allow supporting up to 4096 vCPUs without
       forcing more common use cases to eat the extra memory overhead.
    
     - Add IBPB and SBPB virtualization support.
    
     - Fix a bug where restoring a vCPU snapshot that was taken within 1 second of
       creating the original vCPU would cause KVM to try to synchronize the vCPU's
       TSC and thus clobber the correct TSC being set by userspace.
    
     - Compute guest wall clock using a single TSC read to avoid generating an
       inaccurate time, e.g. if the vCPU is preempted between multiple TSC reads.
    
     - "Virtualize" HWCR.TscFreqSel to make Linux guests happy, which complain
        about a "Firmware Bug" if the bit isn't set for select F/M/S combos.
    
     - Don't apply side effects to Hyper-V's synthetic timer on writes from
       userspace to fix an issue where the auto-enable behavior can trigger
       spurious interrupts, i.e. do auto-enabling only for guest writes.
    
     - Remove an unnecessary kick of all vCPUs when synchronizing the dirty log
       without PML enabled.
    
     - Advertise "support" for non-serializing FS/GS base MSR writes as appropriate.
    
     - Use octal notation for file permissions through KVM x86.
    
     - Fix a handful of typo fixes and warts.
    f292dc8a
kvm_host.h 68.4 KB