• L
    Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm · 5ccd4140
    Linus Torvalds 提交于
    Pull more KVM updates from Paolo Bonzini:
     "ARM:
       - bugfixes
       - moved shared 32-bit/64-bit files to virt/kvm/arm
       - support for saving/restoring virtual ITS state to userspace
    
      PPC:
       - XIVE (eXternal Interrupt Virtualization Engine) support
    
      x86:
       - nVMX improvements, including emulated page modification logging
         (PML) which brings nice performance improvements on some workloads"
    
    * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (45 commits)
      KVM: arm/arm64: vgic-its: Cleanup after failed ITT restore
      KVM: arm/arm64: Don't call map_resources when restoring ITS tables
      KVM: arm/arm64: Register ITS iodev when setting base address
      KVM: arm/arm64: Get rid of its->initialized field
      KVM: arm/arm64: Register iodevs when setting redist base and creating VCPUs
      KVM: arm/arm64: Slightly rework kvm_vgic_addr
      KVM: arm/arm64: Make vgic_v3_check_base more broadly usable
      KVM: arm/arm64: Refactor vgic_register_redist_iodevs
      KVM: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus
      nVMX: Advertise PML to L1 hypervisor
      nVMX: Implement emulated Page Modification Logging
      kvm: x86: Add a hook for arch specific dirty logging emulation
      kvm: nVMX: Validate CR3 target count on nested VM-entry
      KVM: set no_llseek in stat_fops_per_vm
      KVM: arm/arm64: vgic: Rename kvm_vgic_vcpu_init to kvm_vgic_vcpu_enable
      KVM: arm/arm64: Clarification and relaxation to ITS save/restore ABI
      KVM: arm64: vgic-v3: KVM_DEV_ARM_VGIC_SAVE_PENDING_TABLES
      KVM: arm64: vgic-its: Fix pending table sync
      KVM: arm64: vgic-its: ITT save and restore
      KVM: arm64: vgic-its: Device table save/restore
      ...
    5ccd4140
kvm_host.h 34.4 KB