Kernel KVM virtualization development
 help / color / mirror / Atom feed
* [PATCH v2 0/2] KVM: x86: Ensure userspace can't run L2 with stale PFNs
@ 2026-09-21 21:16 Sean Christopherson
  2026-09-21 21:16 ` [PATCH v2 1/2] KVM: x86: Re-pend GET_NESTED_STATE_PAGES if getting said pages fails Sean Christopherson
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Sean Christopherson @ 2026-09-21 21:16 UTC (permalink / raw)
  To: Sean Christopherson, Paolo Bonzini
  Cc: kvm, linux-kernel, Jinwoo Lee, Stefan Teodorescu

Fix a class of bugs where KVM (a) lets userspace run L2 with potentially stale
PFNs and (b) fails to set kvm_run appropriately and so could unintentionally
cause a well-behaved VMM to run afoul of (a).

v2:
 - Re-pend KVM_REQ_GET_NESTED_STATE_PAGES in the common vcpu_enter_guest()
   path.
 - Fix the kvm_run bug(s).

v1: https://lore.kernel.org/all/20260813043932.3214460-1-rkskek9254@gmail.com

Sean Christopherson (2):
  KVM: x86: Re-pend GET_NESTED_STATE_PAGES if getting said pages fails
  KVM: x86: Fill kvm_run exit fields in common get_nested_state_pages()
    error paths

 arch/x86/kvm/svm/nested.c |  7 +------
 arch/x86/kvm/vmx/nested.c | 15 +++++----------
 arch/x86/kvm/x86.c        |  4 ++++
 3 files changed, 10 insertions(+), 16 deletions(-)


base-commit: 70c944caf570fda2d79baa71435589a8db39f048
-- 
2.55.0.1082.g2b9226bbc0-goog


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-09-24 21:54 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-21 21:16 [PATCH v2 0/2] KVM: x86: Ensure userspace can't run L2 with stale PFNs Sean Christopherson
2026-09-21 21:16 ` [PATCH v2 1/2] KVM: x86: Re-pend GET_NESTED_STATE_PAGES if getting said pages fails Sean Christopherson
2026-09-21 21:16 ` [PATCH v2 2/2] KVM: x86: Fill kvm_run exit fields in common get_nested_state_pages() error paths Sean Christopherson
2026-09-24 21:52 ` [PATCH v2 0/2] KVM: x86: Ensure userspace can't run L2 with stale PFNs Sean Christopherson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox