Searched refs:guest_memfd (Results 1 – 8 of 8) sorted by relevance
| /linux/tools/testing/selftests/kvm/lib/ |
| H A D | kvm_util.c | 820 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 D | set_memory_region_test.c | 387 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 D | Makefile.kvm | 15 kvm-$(CONFIG_KVM_GUEST_MEMFD) += $(KVM)/guest_memfd.o
|
| H A D | kvm_main.c | 2108 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 D | kvm_util.h | 670 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 D | api.rst | 6323 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 D | kvm.h | 46 __u32 guest_memfd; member
|
| /linux/tools/include/uapi/linux/ |
| H A D | kvm.h | 45 __u32 guest_memfd; member
|