Fix a goof where KVM rejects guest_memfd bindings that overlap an existing
binding with EINVAL instead of the intended EEXIST, and then add that specific
scenario to testcase that's supposed to verify overlap checks.
v2:
- Collect Ackerley's reviews.
- Keep the GPA overlap testcases (because why not). [Sean]
- Add a patch to remove superfluous %s formatting. [Ackerley]
v1: https://lore.kernel.org/all/20260518070943.2091287-1-ZongYao.Chen@linux.alibaba.com
Sean Christopherson (1):
KVM: selftests: Remove unnecessary "%s" formatting of a constant
string
Zongyao Chen (2):
KVM: guest_memfd: Return -EEXIST for overlapping bindings
KVM: selftests: Test guest_memfd binding overlap without GPA overlap
.../selftests/kvm/set_memory_region_test.c | 31 ++++++++++++++++---
virt/kvm/guest_memfd.c | 1 +
2 files changed, 28 insertions(+), 4 deletions(-)
base-commit: b7fbe9a1bf9ee6c967ef77d366ca58c35fcf1887
--
2.54.0.794.g4f17f83d09-goog