Searched refs:uffd_fd (Results 1 – 3 of 3) sorted by relevance
| /openbmc/qemu/util/ |
| H A D | userfaultfd.c | 71 int uffd_fd; in uffd_query_features() local 75 uffd_fd = uffd_open(O_CLOEXEC); in uffd_query_features() 76 if (uffd_fd < 0) { in uffd_query_features() 84 if (ioctl(uffd_fd, UFFDIO_API, &api_struct)) { in uffd_query_features() 92 close(uffd_fd); in uffd_query_features() 106 int uffd_fd; in uffd_create_fd() local 112 uffd_fd = uffd_open(flags); in uffd_create_fd() 113 if (uffd_fd < 0) { in uffd_create_fd() 120 if (ioctl(uffd_fd, UFFDIO_API, &api_struct)) { in uffd_create_fd() 129 return uffd_fd; in uffd_create_fd() [all …]
|
| /openbmc/qemu/include/qemu/ |
| H A D | userfaultfd.h | 31 void uffd_close_fd(int uffd_fd); 32 int uffd_register_memory(int uffd_fd, void *addr, uint64_t length, 34 int uffd_unregister_memory(int uffd_fd, void *addr, uint64_t length); 35 int uffd_change_protection(int uffd_fd, void *addr, uint64_t length, 37 int uffd_copy_page(int uffd_fd, void *dst_addr, void *src_addr, 39 int uffd_zero_page(int uffd_fd, void *addr, uint64_t length, bool dont_wake); 40 int uffd_wakeup(int uffd_fd, void *addr, uint64_t length); 41 int uffd_read_events(int uffd_fd, struct uffd_msg *msgs, int count);
|
| /openbmc/qemu/migration/ |
| H A D | ram.c | 1554 int uffd_fd; in ram_block_populate_read() 1559 uffd_fd = uffd_create_fd(UFFD_FEATURE_PAGEFAULT_FLAG_WP, false); in ram_block_populate_read() 1560 if (uffd_fd < 0) { in ram_block_populate_read() 1574 if (uffd_register_memory(uffd_fd, block->host, block->max_length, in ram_block_populate_read() 1585 uffd_close_fd(uffd_fd); in ram_write_tracking_prepare() 1689 int uffd_fd = (uintptr_t)opaque; in ram_write_tracking_start() 1691 return uffd_change_protection(uffd_fd, rb->host + offset, size, true, in ram_write_tracking_start() 1695 static int ram_block_uffd_protect(RAMBlock *rb, int uffd_fd) in ram_write_tracking_start() 1710 (void *)(uintptr_t)uffd_fd); in ram_write_tracking_stop() 1712 return uffd_change_protection(uffd_fd, r in ram_write_tracking_stop() 1476 int uffd_fd; ram_write_tracking_compatible() local 1611 int uffd_fd = (uintptr_t)opaque; uffd_protect_section() local 1617 ram_block_uffd_protect(RAMBlock * rb,int uffd_fd) ram_block_uffd_protect() argument 1645 int uffd_fd; ram_write_tracking_start() local [all...] |