KVM: selftests: Test guest_memfd same-range validation
Add some selftests for guest_memfd same-range validation, which check
that the slot userspace_addr covers the same range as the memory in
guest_memfd:
+ When slot->userspace_addr is set to 0, there should be no range
match validation on guest_memfd binding.
+ guest_memfd binding should fail if
+ slot->userspace_addr is not from guest_memfd
+ slot->userspace_addr is mmap()ed from some other file
+ slot->userspace_addr is mmap()ed from some other guest_memfd
+ slot->userspace_addr is mmap()ed from a different range in the
same guest_memfd
+ guest_memfd binding should succeed if slot->userspace_addr is
mmap()ed from the same range in the same guest_memfd provided in
slot->guest_memfd
Change-Id: If91d8d1534e0f60b3f6eed526884e8c0df35544d
Signed-off-by: Ackerley Tng <ackerleytng@google.com>
Signed-off-by: Fuad Tabba <tabba@google.com>
1 file changed