KVM: selftests: Add a testcase to verify GUEST_MEMFD and READONLY are exclusive
authorSean Christopherson <seanjc@google.com>
Thu, 22 Feb 2024 19:06:12 +0000 (11:06 -0800)
committerSean Christopherson <seanjc@google.com>
Fri, 23 Feb 2024 01:07:06 +0000 (17:07 -0800)
commit2dfd2383034421101300a3b7325cf339a182d218
treeb8de7f5f2948fd44ed7b5388969fc98de6c8e591
parent63e5c5a10559077bb5f32edf783084e7164af9c3
KVM: selftests: Add a testcase to verify GUEST_MEMFD and READONLY are exclusive

Extend set_memory_region_test's invalid flags subtest to verify that
GUEST_MEMFD is incompatible with READONLY.  GUEST_MEMFD doesn't currently
support writes from userspace and KVM doesn't support emulated MMIO on
private accesses, and so KVM is supposed to reject the GUEST_MEMFD+READONLY
in order to avoid configuration that KVM can't support.

Link: https://lore.kernel.org/r/20240222190612.2942589-6-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
tools/testing/selftests/kvm/set_memory_region_test.c