Home
last modified time | relevance | path

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

/linux/tools/testing/selftests/kvm/lib/
H A Dkvm_util.c820 if (region->region.guest_memfd >= 0) in __vm_mem_region_delete()
821 close(region->region.guest_memfd); in __vm_mem_region_delete()
950 u32 guest_memfd, u64 guest_memfd_offset) in __vm_set_user_memory_region2() argument
958 .guest_memfd = guest_memfd, in __vm_set_user_memory_region2()
969 u32 guest_memfd, u64 guest_memfd_offset) in vm_set_user_memory_region2() argument
972 guest_memfd, guest_memfd_offset); in vm_set_user_memory_region2()
982 int guest_memfd, u64 guest_memfd_offset) in vm_mem_add() argument
1087 if (guest_memfd < 0) { in vm_mem_add()
1091 guest_memfd = vm_create_guest_memfd(vm, mem_size, guest_memfd_flags); in vm_mem_add()
1099 guest_memfd = kvm_dup(guest_memfd); in vm_mem_add()
[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()
/linux/virt/kvm/
H A DMakefile.kvm15 kvm-$(CONFIG_KVM_GUEST_MEMFD) += $(KVM)/guest_memfd.o
H A Dkvm_main.c2108 r = kvm_gmem_bind(kvm, new, mem->guest_memfd, mem->guest_memfd_offset); in kvm_set_memory_region()
5369 struct kvm_create_guest_memfd guest_memfd; in kvm_vm_ioctl() local
5372 if (copy_from_user(&guest_memfd, argp, sizeof(guest_memfd))) in kvm_vm_ioctl()
5375 r = kvm_gmem_create(kvm, &guest_memfd); in kvm_vm_ioctl()
/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/Documentation/virt/kvm/
H A Dapi.rst6323 allows mapping guest_memfd memory into a guest. All fields shared with
6325 in flags to have KVM bind the memory region to a given guest_memfd range of
6326 [guest_memfd_offset, guest_memfd_offset + memory_size]. The target guest_memfd
6340 __u32 guest_memfd;
6345 A KVM_MEM_GUEST_MEMFD region _must_ have a valid guest_memfd (private memory) and
6353 userspace_addr vs. guest_memfd, based on the gfn's KVM_MEMORY_ATTRIBUTE_PRIVATE
6410 that refers to it. guest_memfd files are roughly analogous to files created
6411 via memfd_create(), e.g. guest_memfd files live in RAM, have volatile storage,
6413 "regular" memfd_create() files, guest_memfd files are bound to their owning
6415 and cannot be resized (guest_memfd files do however support PUNCH_HOLE).
[all …]
/linux/include/uapi/linux/
H A Dkvm.h46 __u32 guest_memfd; member
/linux/tools/include/uapi/linux/
H A Dkvm.h45 __u32 guest_memfd; member