Home
last modified time | relevance | path

Searched refs:guest_memfd (Results 1 – 7 of 7) sorted by relevance

/linux/tools/testing/selftests/kvm/lib/
H A Dkvm_util.c843 if ((int)region->region.guest_memfd >= 0) in kvm_vm_free()
844 kvm_free_fd(region->region.guest_memfd); in kvm_vm_free()
973 u32 guest_memfd, u64 guest_memfd_offset) in vm_set_user_memory_region2()
981 .guest_memfd = guest_memfd, in vm_mem_add()
992 u32 guest_memfd, u64 guest_memfd_offset) in vm_mem_add()
995 guest_memfd, guest_memfd_offset); in vm_mem_add()
1005 int guest_memfd, u64 guest_memfd_offset) in vm_mem_add()
1110 if (guest_memfd < 0) { in vm_mem_add()
1113 "Offset must be zero when creating new guest_memfd"); in vm_mem_add()
950 __vm_set_user_memory_region2(struct kvm_vm * vm,u32 slot,u32 flags,gpa_t gpa,u64 size,void * hva,u32 guest_memfd,u64 guest_memfd_offset) __vm_set_user_memory_region2() argument
969 vm_set_user_memory_region2(struct kvm_vm * vm,u32 slot,u32 flags,gpa_t gpa,u64 size,void * hva,u32 guest_memfd,u64 guest_memfd_offset) vm_set_user_memory_region2() argument
982 vm_mem_add(struct kvm_vm * vm,enum vm_mem_backing_src_type src_type,gpa_t gpa,u32 slot,u64 npages,u32 flags,int guest_memfd,u64 guest_memfd_offset) vm_mem_add() argument
[all...]
/linux/tools/testing/selftests/kvm/
H A Dset_memory_region_test.c387 int guest_memfd = vm_create_guest_memfd(vm, MEM_REGION_SIZE, 0); in test_invalid_memory_region_flags() local
391 0, MEM_REGION_SIZE, NULL, guest_memfd, 0); in test_invalid_memory_region_flags()
397 0, MEM_REGION_SIZE, NULL, guest_memfd, 0); in test_invalid_memory_region_flags()
401 close(guest_memfd); in test_invalid_memory_region_flags()
485 test_invalid_guest_memfd(vm, memfd, 0, "Other VM's guest_memfd() should fail"); in test_add_private_memory_region()
524 * with a "bad" offset that results in overlap in the guest_memfd(). in test_add_overlapping_private_memory_regions()
530 * Verify that overlap in the guest_memfd bindings (i.e. in guest_memfd in test_add_overlapping_private_memory_regions()
538 "Overlapping guest_memfd() bindings should fail with EEXIST"); in test_add_overlapping_private_memory_regions()
540 /* And now the back half of the other slot's guest_memfd bindin in test_add_overlapping_private_memory_regions()
[all...]
/linux/virt/kvm/
H A DMakefile.kvm15 kvm-$(CONFIG_KVM_GUEST_MEMFD) += $(KVM)/guest_memfd.o
H A Dkvm_main.c59 #include "guest_memfd.h"
1731 * Moving a guest_memfd memslot isn't supported, and will never in kvm_commit_memory_region()
1745 * Unbind the guest_memfd instance as needed; the @new slot has in kvm_commit_memory_region()
1747 * dirty logging guest_memfd memslots is supported. Until then, in kvm_commit_memory_region()
1748 * flags-only changes on guest_memfd slots should be impossible. in kvm_commit_memory_region()
2109 r = kvm_gmem_bind(kvm, new, mem->guest_memfd, mem->guest_memfd_offset); in kvm_set_memory_region()
5389 struct kvm_create_guest_memfd guest_memfd;
5392 if (copy_from_user(&guest_memfd, argp, sizeof(guest_memfd)))
5395 r = kvm_gmem_create(kvm, &guest_memfd);
5370 struct kvm_create_guest_memfd guest_memfd; kvm_vm_ioctl() local
[all...]
/linux/tools/testing/selftests/kvm/include/
H A Dkvm_util.h670 struct kvm_create_guest_memfd guest_memfd = { in __vm_create_guest_memfd() local
675 return __vm_ioctl(vm, KVM_CREATE_GUEST_MEMFD, &guest_memfd); in __vm_create_guest_memfd()
693 u32 guest_memfd, u64 guest_memfd_offset);
696 u32 guest_memfd, u64 guest_memfd_offset);
/linux/tools/include/uapi/linux/
H A Dkvm.h46 __u32 guest_memfd; member
/linux/
H A DMAINTAINERS14654 F: virt/kvm/guest_memfd.*