Merge tag 'kvm-x86-fixes-6.7-rcN' of https://github.com/kvm-x86/linux into kvm-master
authorPaolo Bonzini <pbonzini@redhat.com>
Fri, 8 Dec 2023 18:13:45 +0000 (13:13 -0500)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 8 Dec 2023 18:13:45 +0000 (13:13 -0500)
commit6254eebad4bedd3ac258a7e0710ec9fb28d8dbe9
tree3625d4c66f8c873754e037f9199f2e44ab1945c4
parentaa0ae3df809909b5f06bd46a825dd923538e0115
parentef8d89033c3f1f6a64757f066b2c17e76d1189f8
Merge tag 'kvm-x86-fixes-6.7-rcN' of https://github.com/kvm-x86/linux into kvm-master

KVM fixes for 6.7-rcN:

 - When checking if a _running_ vCPU is "in-kernel", i.e. running at CPL0,
   get the CPL directly instead of relying on preempted_in_kernel, which
   is valid if and only if the vCPU was preempted, i.e. NOT running.

 - Set .owner for various KVM file_operations so that files refcount the
   KVM module until KVM is done executing _all_ code, including the last
   few instructions of kvm_put_kvm().  And then revert the misguided
   attempt to rely on "struct kvm" refcounts to pin KVM-the-module.

 - Fix a benign "return void" that was recently introduced.
arch/x86/kvm/x86.c