Re: [PATCH 0/3] KVM: Fix for a mostly benign gpc WARN

From: Sean Christopherson
Date: Mon Apr 08 2024 - 22:02:45 EST


On Tue, 19 Mar 2024 17:15:39 -0700, Sean Christopherson wrote:
> Fix a bug found by syzkaller, thanks to a new WARN sanity check, where KVM
> marks a gfn_to_pfn_cache as active without actually setting gpc->gpa or any
> other metadata. On top, harden against _directly_ setting gpc->gpa to KVM's
> magic INVALID_GPA, which would also fail the sanity check.
>
> Sean Christopherson (3):
> KVM: Add helpers to consolidate gfn_to_pfn_cache's page split check
> KVM: Check validity of offset+length of gfn_to_pfn_cache prior to
> activation
> KVM: Explicitly disallow activatating a gfn_to_pfn_cache with
> INVALID_GPA
>
> [...]

Applied to kvm-x86 fixes, thanks!

[1/3] KVM: Add helpers to consolidate gfn_to_pfn_cache's page split check
https://github.com/kvm-x86/linux/commit/18f06e976925
[2/3] KVM: Check validity of offset+length of gfn_to_pfn_cache prior to activation
https://github.com/kvm-x86/linux/commit/5c9ca4ed8908
[3/3] KVM: Explicitly disallow activatating a gfn_to_pfn_cache with INVALID_GPA
https://github.com/kvm-x86/linux/commit/fc62a4e8dee2

--
https://github.com/kvm-x86/linux/tree/next