• Linus Torvalds's avatar
    Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm · 8cd84b70
    Linus Torvalds authored
    Pull more KVM updates from Paolo Bonzini:
     "PPC:
       - Improvements and bugfixes for secure VM support, giving reduced
         startup time and memory hotplug support.
    
       - Locking fixes in nested KVM code
    
       - Increase number of guests supported by HV KVM to 4094
    
       - Preliminary POWER10 support
    
      ARM:
       - Split the VHE and nVHE hypervisor code bases, build the EL2 code
         separately, allowing for the VHE code to now be built with
         instrumentation
    
       - Level-based TLB invalidation support
    
       - Restructure of the vcpu register storage to accomodate the NV code
    
       - Pointer Authentication available for guests on nVHE hosts
    
       - Simplification of the system register table parsing
    
       - MMU cleanups and fixes
    
       - A number of post-32bit cleanups and other fixes
    
      MIPS:
       - compilation fixes
    
      x86:
       - bugfixes
    
       - support for the SERIALIZE instruction"
    
    * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (70 commits)
      KVM: MIPS/VZ: Fix build error caused by 'kvm_run' cleanup
      x86/kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled
      MIPS: KVM: Convert a fallthrough comment to fallthrough
      MIPS: VZ: Only include loongson_regs.h for CPU_LOONGSON64
      x86: Expose SERIALIZE for supported cpuid
      KVM: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled
      KVM: arm64: Move S1PTW S2 fault logic out of io_mem_abort()
      KVM: arm64: Don't skip cache maintenance for read-only memslots
      KVM: arm64: Handle data and instruction external aborts the same way
      KVM: arm64: Rename kvm_vcpu_dabt_isextabt()
      KVM: arm: Add trace name for ARM_NISV
      KVM: arm64: Ensure that all nVHE hyp code is in .hyp.text
      KVM: arm64: Substitute RANDOMIZE_BASE for HARDEN_EL2_VECTORS
      KVM: arm64: Make nVHE ASLR conditional on RANDOMIZE_BASE
      KVM: PPC: Book3S HV: Rework secure mem slot dropping
      KVM: PPC: Book3S HV: Move kvmppc_svm_page_out up
      KVM: PPC: Book3S HV: Migrate hot plugged memory
      KVM: PPC: Book3S HV: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs
      KVM: PPC: Book3S HV: Track the state GFNs associated with secure VMs
      KVM: PPC: Book3S HV: Disable page merging in H_SVM_INIT_START
      ...
    8cd84b70
x86.c 281 KB