]> git.ipfire.org Git - thirdparty/linux.git/commit
Merge tag 'kvm-x86-tdx-6.19' of https://github.com/kvm-x86/linux into HEAD
authorPaolo Bonzini <pbonzini@redhat.com>
Wed, 26 Nov 2025 08:36:37 +0000 (09:36 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 26 Nov 2025 08:36:37 +0000 (09:36 +0100)
commitde8e8ebb1a7c5e2243fdb0409418484501e3b9b2
tree6a5e82379ea71f61edab3075cf10177e0ff63eb9
parentadc99a6cfcf76d670272dea64bbc2d43ecd12a2f
parent398180f93cf3c7bb0ee3f512b139ad01843f3ddf
Merge tag 'kvm-x86-tdx-6.19' of https://github.com/kvm-x86/linux into HEAD

KVM TDX changes for 6.19:

 - Overhaul the TDX code to address systemic races where KVM (acting on behalf
   of userspace) could inadvertantly trigger lock contention in the TDX-Module,
   which KVM was either working around in weird, ugly ways, or was simply
   oblivious to (as proven by Yan tripping several KVM_BUG_ON()s with clever
   selftests).

 - Fix a bug where KVM could corrupt a vCPU's cpu_list when freeing a vCPU if
   creating said vCPU failed partway through.

 - Fix a few sparse warnings (bad annotation, 0 != NULL).

 - Use struct_size() to simplify copying capabilities to userspace.
arch/arm64/kvm/arm.c
arch/loongarch/kvm/vcpu.c
arch/riscv/kvm/vcpu.c
arch/x86/include/asm/kvm_host.h
arch/x86/kvm/mmu.h
arch/x86/kvm/mmu/mmu.c
arch/x86/kvm/vmx/tdx.c
arch/x86/kvm/vmx/tdx.h
arch/x86/kvm/x86.c
virt/kvm/kvm_main.c