Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Pull KVM fixes from Paolo Bonzini: "Selftest changes: - Cleanups for the perf test infrastructure and mapping hugepages - Avoid contention on mmap_sem when the guests start to run - Add event channel upcall support to xen_shinfo_test x86 changes: - Fixes for Xen emulation - Kill kvm_map_gfn() / kvm_unmap_gfn() and broken gfn_to_pfn_cache - Fixes for migration of 32-bit nested guests on 64-bit hypervisor - Compilation fixes - More SEV cleanups Generic: - Cap the return value of KVM_CAP_NR_VCPUS to both KVM_CAP_MAX_VCPUS and num_online_cpus(). Most architectures were only using one of the two" * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (42 commits) KVM: x86: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS KVM: s390: Cap KVM_CAP_NR_VCPUS by num_online_cpus() KVM: RISC-V: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS KVM: PPC: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS KVM: MIPS: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS KVM: arm64: Cap KVM_CAP_NR_VCPUS by kvm_arm_default_max_vcpus() KVM: x86: Assume a 64-bit hypercall for guests with protected state selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore riscv: kvm: fix non-kernel-doc comment block KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() KVM: SEV: Drop a redundant setting of sev->asid during initialization KVM: SEV: WARN if SEV-ES is marked active but SEV is not KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache KVM: nVMX: Use a gfn_to_hva_cache for vmptrld KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check KVM: x86/xen: Use sizeof_field() instead of open-coding it KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO ...
No related branches found
No related tags found
Showing
- arch/arm64/kvm/arm.c 8 additions, 1 deletionarch/arm64/kvm/arm.c
- arch/mips/kvm/mips.c 1 addition, 1 deletionarch/mips/kvm/mips.c
- arch/powerpc/kvm/powerpc.c 2 additions, 2 deletionsarch/powerpc/kvm/powerpc.c
- arch/riscv/kvm/vcpu_sbi.c 1 addition, 1 deletionarch/riscv/kvm/vcpu_sbi.c
- arch/riscv/kvm/vm.c 1 addition, 1 deletionarch/riscv/kvm/vm.c
- arch/s390/kvm/kvm-s390.c 2 additions, 0 deletionsarch/s390/kvm/kvm-s390.c
- arch/x86/include/asm/kvm_host.h 1 addition, 0 deletionsarch/x86/include/asm/kvm_host.h
- arch/x86/kvm/cpuid.c 1 addition, 1 deletionarch/x86/kvm/cpuid.c
- arch/x86/kvm/hyperv.c 2 additions, 2 deletionsarch/x86/kvm/hyperv.c
- arch/x86/kvm/mmu/mmu.c 1 addition, 0 deletionsarch/x86/kvm/mmu/mmu.c
- arch/x86/kvm/svm/sev.c 11 additions, 7 deletionsarch/x86/kvm/svm/sev.c
- arch/x86/kvm/svm/svm.h 1 addition, 1 deletionarch/x86/kvm/svm/svm.h
- arch/x86/kvm/vmx/nested.c 64 additions, 34 deletionsarch/x86/kvm/vmx/nested.c
- arch/x86/kvm/vmx/vmx.h 10 additions, 0 deletionsarch/x86/kvm/vmx/vmx.h
- arch/x86/kvm/x86.c 11 additions, 7 deletionsarch/x86/kvm/x86.c
- arch/x86/kvm/x86.h 12 additions, 0 deletionsarch/x86/kvm/x86.h
- arch/x86/kvm/xen.c 11 additions, 11 deletionsarch/x86/kvm/xen.c
- include/linux/kvm_host.h 1 addition, 5 deletionsinclude/linux/kvm_host.h
- include/linux/kvm_types.h 0 additions, 7 deletionsinclude/linux/kvm_types.h
- tools/testing/selftests/kvm/.gitignore 1 addition, 0 deletionstools/testing/selftests/kvm/.gitignore
Loading
Please register or sign in to comment