• Linus Torvalds's avatar
    Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm · 2d38c80d
    Linus Torvalds authored
    Pull kvm fixes from Paolo Bonzini:
     "ARM:
       - selftest fix
       - force PTE mapping on device pages provided via VFIO
       - fix detection of cacheable mapping at S2
       - fallback to PMD/PTE mappings for composite huge pages
       - fix accounting of Stage-2 PGD allocation
       - fix AArch32 handling of some of the debug registers
       - simplify host HYP entry
       - fix stray pointer conversion on nVHE TLB invalidation
       - fix initialization of the nVHE code
       - simplify handling of capabilities exposed to HYP
       - nuke VCPUs caught using a forbidden AArch32 EL0
    
      x86:
       - new nested virtualization selftest
       - miscellaneous fixes
       - make W=1 fixes
       - reserve new CPUID bit in the KVM leaves"
    
    * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
      KVM: vmx: remove unused variable
      KVM: selftests: Don't require THP to run tests
      KVM: VMX: eVMCS: make evmcs_sanitize_exec_ctrls() work again
      KVM: selftests: test behavior of unmapped L2 APIC-access address
      KVM: x86: Fix NULL dereference at kvm_msr_ignored_check()
      KVM: x86: replace static const variables with macros
      KVM: arm64: Handle Asymmetric AArch32 systems
      arm64: cpufeature: upgrade hyp caps to final
      arm64: cpufeature: reorder cpus_have_{const, final}_cap()
      KVM: arm64: Factor out is_{vhe,nvhe}_hyp_code()
      KVM: arm64: Force PTE mapping on fault resulting in a device mapping
      KVM: arm64: Use fallback mapping sizes for contiguous huge page sizes
      KVM: arm64: Fix masks in stage2_pte_cacheable()
      KVM: arm64: Fix AArch32 handling of DBGD{CCINT,SCRext} and DBGVCR
      KVM: arm64: Allocate stage-2 pgd pages with GFP_KERNEL_ACCOUNT
      KVM: arm64: Drop useless PAN setting on host EL1 to EL2 transition
      KVM: arm64: Remove leftover kern_hyp_va() in nVHE TLB invalidation
      KVM: arm64: Don't corrupt tpidr_el2 on failed HVC call
      x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID
    2d38c80d
arm.c 39.8 KB