Home
last modified time | relevance | path

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

/linux/tools/testing/selftests/kvm/lib/
H A Dkvm_util.c819 if ((int)region->region.guest_memfd >= 0) in __vm_mem_region_delete()
820 kvm_free_fd(region->region.guest_memfd); in __vm_mem_region_delete()
949 u32 guest_memfd, u64 guest_memfd_offset) in __vm_set_user_memory_region2()
957 .guest_memfd = guest_memfd, in __vm_set_user_memory_region2()
968 u32 guest_memfd, u64 guest_memfd_offset) in vm_set_user_memory_region2()
971 guest_memfd, guest_memfd_offset); in vm_set_user_memory_region2()
981 int guest_memfd, u64 guest_memfd_offset) in vm_mem_add()
1086 if (guest_memfd < 0) { in vm_mem_add()
1089 "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/virt/kvm/
H A DMakefile.kvm15 kvm-$(CONFIG_KVM_GUEST_MEMFD) += $(KVM)/guest_memfd.o
H A Dkvm_main.c1730 * Moving a guest_memfd memslot isn't supported, and will never in kvm_commit_memory_region()
1744 * Unbind the guest_memfd instance as needed; the @new slot has in kvm_commit_memory_region()
1746 * dirty logging guest_memfd memslots is supported. Until then, in kvm_commit_memory_region()
1747 * flags-only changes on guest_memfd slots should be impossible. in kvm_commit_memory_region()
2108 r = kvm_gmem_bind(kvm, new, mem->guest_memfd, mem->guest_memfd_offset); in kvm_set_memory_region()
5370 struct kvm_create_guest_memfd guest_memfd; in kvm_vm_ioctl() local
5373 if (copy_from_user(&guest_memfd, argp, sizeof(guest_memfd))) in kvm_vm_ioctl()
5376 r = kvm_gmem_create(kvm, &guest_memfd); in kvm_vm_ioctl()
/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/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.h45 __u32 guest_memfd; member