Searched refs:guest_memfd (Results 1 – 8 of 8) sorted by relevance
| /linux-6.15/tools/testing/selftests/kvm/lib/ |
| H A D | kvm_util.c | 795 if (region->region.guest_memfd >= 0) in __vm_mem_region_delete() 796 close(region->region.guest_memfd); in __vm_mem_region_delete() 936 .guest_memfd = guest_memfd, in __vm_set_user_memory_region2() 950 guest_memfd, guest_memfd_offset); in vm_set_user_memory_region2() 1077 if (guest_memfd < 0) { in vm_mem_add() 1089 guest_memfd = dup(guest_memfd); in vm_mem_add() 1090 TEST_ASSERT(guest_memfd >= 0, __KVM_SYSCALL_ERROR("dup()", guest_memfd)); in vm_mem_add() 1093 region->region.guest_memfd = guest_memfd; in vm_mem_add() 1096 region->region.guest_memfd = -1; in vm_mem_add() 1116 region->region.guest_memfd); in vm_mem_add() [all …]
|
| /linux-6.15/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-6.15/virt/kvm/ |
| H A D | Makefile.kvm | 15 kvm-$(CONFIG_KVM_PRIVATE_MEM) += $(KVM)/guest_memfd.o
|
| H A D | kvm_main.c | 2049 r = kvm_gmem_bind(kvm, new, mem->guest_memfd, mem->guest_memfd_offset); in kvm_set_memory_region() 5281 struct kvm_create_guest_memfd guest_memfd; in kvm_vm_ioctl() local 5284 if (copy_from_user(&guest_memfd, argp, sizeof(guest_memfd))) in kvm_vm_ioctl() 5287 r = kvm_gmem_create(kvm, &guest_memfd); in kvm_vm_ioctl()
|
| /linux-6.15/tools/testing/selftests/kvm/include/ |
| H A D | kvm_util.h | 557 struct kvm_create_guest_memfd guest_memfd = { in __vm_create_guest_memfd() local 562 return __vm_ioctl(vm, KVM_CREATE_GUEST_MEMFD, &guest_memfd); in __vm_create_guest_memfd() 580 uint32_t guest_memfd, uint64_t guest_memfd_offset); 583 uint32_t guest_memfd, uint64_t guest_memfd_offset);
|
| /linux-6.15/tools/include/uapi/linux/ |
| H A D | kvm.h | 41 __u32 guest_memfd; member
|
| /linux-6.15/include/uapi/linux/ |
| H A D | kvm.h | 41 __u32 guest_memfd; member
|
| /linux-6.15/Documentation/virt/kvm/ |
| H A D | api.rst | 6275 allows mapping guest_memfd memory into a guest. All fields shared with 6277 in flags to have KVM bind the memory region to a given guest_memfd range of 6292 __u32 guest_memfd; 6362 that refers to it. guest_memfd files are roughly analogous to files created 6363 via memfd_create(), e.g. guest_memfd files live in RAM, have volatile storage, 6365 "regular" memfd_create() files, guest_memfd files are bound to their owning 6367 and cannot be resized (guest_memfd files do however support PUNCH_HOLE). 6377 Conceptually, the inode backing a guest_memfd file represents physical memory, 6386 and more specifically via the guest_memfd and guest_memfd_offset fields in 6388 into the guest_memfd instance. For a given guest_memfd file, there can be at [all …]
|