Patch Series

Subject KVM: guest_memfd: MMAP and related fixes
Author seanjc@google.com
Date 2025-10-03 23:25:54 +0000 UTC
Version 2
Cc ackerleytng@google.com borntraeger@linux.ibm.com david@redhat.com frankja@linux.ibm.com imbrenda@linux.ibm.com kvm@vger.kernel.org linux-kernel@vger.kernel.org pbonzini@redhat.com seanjc@google.com tabba@google.com

Patches (13)

Name Content
[PATCH v2 01/13] KVM: Rework KVM_CAP_GUEST_MEMFD_MMAP into KVM_CAP_GUEST_MEMFD_FLAGS [Body]
[PATCH v2 02/13] KVM: guest_memfd: Add INIT_SHARED flag, reject user page faults if not set [Body]
[PATCH v2 03/13] KVM: guest_memfd: Invalidate SHARED GPAs if gmem supports INIT_SHARED [Body]
[PATCH v2 04/13] KVM: Explicitly mark KVM_GUEST_MEMFD as depending on KVM_GENERIC_MMU_NOTIFIER [Body]
[PATCH v2 05/13] KVM: guest_memfd: Allow mmap() on guest_memfd for x86 VMs with private memory [Body]
[PATCH v2 06/13] KVM: selftests: Stash the host page size in a global in the guest_memfd test [Body]
[PATCH v2 07/13] KVM: selftests: Create a new guest_memfd for each testcase [Body]
[PATCH v2 08/13] KVM: selftests: Add test coverage for guest_memfd without GUEST_MEMFD_FLAG_MMAP [Body]
[PATCH v2 09/13] KVM: selftests: Add wrappers for mmap() and munmap() to assert success [Body]
[PATCH v2 10/13] KVM: selftests: Isolate the guest_memfd Copy-on-Write negative testcase [Body]
[PATCH v2 11/13] KVM: selftests: Add wrapper macro to handle and assert on expected SIGBUS [Body]
[PATCH v2 12/13] KVM: selftests: Verify that faulting in private guest_memfd memory fails [Body]
[PATCH v2 13/13] KVM: selftests: Verify that reads to inaccessible guest_memfd VMAs SIGBUS [Body]

Session 2025-10-03

ID (for dev) 839f42e4-b7e0-4296-b6fe-8ccc61deacda
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 6b36119b94d0b2bb8cea9d512017efafd461d6ac [Config] passed [Log]
[KASAN] Boot test: Base 6b36119b94d0b2bb8cea9d512017efafd461d6ac [Config] passed
[KASAN] Build Patched 6b36119b94d0b2bb8cea9d512017efafd461d6ac [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 6b36119b94d0b2bb8cea9d512017efafd461d6ac [Config] [patched] passed
[KASAN] Fuzzing 6b36119b94d0b2bb8cea9d512017efafd461d6ac [Config] 6b36119b94d0b2bb8cea9d512017efafd461d6ac [Config] [patched] passed [Log] [Artifacts]