-
- Downloads
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Pull x86 kvm updates from Paolo Bonzini: "x86: - KVM currently invalidates the entirety of the page tables, not just those for the memslot being touched, when a memslot is moved or deleted. This does not traditionally have particularly noticeable overhead, but Intel's TDX will require the guest to re-accept private pages if they are dropped from the secure EPT, which is a non starter. Actually, the only reason why this is not already being done is a bug which was never fully investigated and caused VM instability with assigned GeForce GPUs, so allow userspace to opt into the new behavior. - Advertise AVX10.1 to userspace (effectively prep work for the "real" AVX10 functionality that is on the horizon) - Rework common MSR handling code to suppress errors on userspace accesses to unsupported-but-advertised MSRs This will allow removing (almost?) all of KVM's exemptio...
Showing
- Documentation/admin-guide/kernel-parameters.txt 17 additions, 0 deletionsDocumentation/admin-guide/kernel-parameters.txt
- Documentation/virt/kvm/api.rst 27 additions, 4 deletionsDocumentation/virt/kvm/api.rst
- Documentation/virt/kvm/locking.rst 24 additions, 8 deletionsDocumentation/virt/kvm/locking.rst
- arch/arm64/kvm/arm.c 3 additions, 3 deletionsarch/arm64/kvm/arm.c
- arch/loongarch/kvm/main.c 2 additions, 2 deletionsarch/loongarch/kvm/main.c
- arch/mips/include/asm/kvm_host.h 2 additions, 2 deletionsarch/mips/include/asm/kvm_host.h
- arch/mips/kvm/mips.c 4 additions, 4 deletionsarch/mips/kvm/mips.c
- arch/mips/kvm/vz.c 4 additions, 4 deletionsarch/mips/kvm/vz.c
- arch/riscv/kvm/main.c 2 additions, 2 deletionsarch/riscv/kvm/main.c
- arch/s390/configs/debug_defconfig 1 addition, 0 deletionsarch/s390/configs/debug_defconfig
- arch/s390/kvm/kvm-s390.c 18 additions, 9 deletionsarch/s390/kvm/kvm-s390.c
- arch/x86/include/asm/cpuid.h 1 addition, 0 deletionsarch/x86/include/asm/cpuid.h
- arch/x86/include/asm/kvm-x86-ops.h 3 additions, 3 deletionsarch/x86/include/asm/kvm-x86-ops.h
- arch/x86/include/asm/kvm_host.h 23 additions, 9 deletionsarch/x86/include/asm/kvm_host.h
- arch/x86/include/asm/msr-index.h 20 additions, 14 deletionsarch/x86/include/asm/msr-index.h
- arch/x86/include/asm/reboot.h 1 addition, 1 deletionarch/x86/include/asm/reboot.h
- arch/x86/include/asm/svm.h 15 additions, 5 deletionsarch/x86/include/asm/svm.h
- arch/x86/include/asm/vmx.h 30 additions, 10 deletionsarch/x86/include/asm/vmx.h
- arch/x86/include/uapi/asm/kvm.h 1 addition, 0 deletionsarch/x86/include/uapi/asm/kvm.h
- arch/x86/kernel/cpu/mtrr/mtrr.c 6 additions, 0 deletionsarch/x86/kernel/cpu/mtrr/mtrr.c
Loading
Please register or sign in to comment