Home
last modified time | relevance | path

Searched refs:uffdio_register (Results 1 – 12 of 12) sorted by relevance

/linux/tools/testing/selftests/kvm/lib/
A Duserfaultfd_util.c111 struct uffdio_register uffdio_register; in uffd_setup_demand_paging() local
146 uffdio_register.range.start = (uint64_t)hva; in uffd_setup_demand_paging()
147 uffdio_register.range.len = len; in uffd_setup_demand_paging()
148 uffdio_register.mode = uffd_mode; in uffd_setup_demand_paging()
149 TEST_ASSERT(ioctl(uffd, UFFDIO_REGISTER, &uffdio_register) != -1, in uffd_setup_demand_paging()
151 TEST_ASSERT((uffdio_register.ioctls & expected_ioctls) == in uffd_setup_demand_paging()
/linux/tools/testing/selftests/powerpc/tm/
A Dtm-signal-pagefault.c142 struct uffdio_register uffdio_register; in setup_uf_mem() local
177 uffdio_register.range.start = (unsigned long) uf_mem; in setup_uf_mem()
178 uffdio_register.range.len = UF_MEM_SIZE; in setup_uf_mem()
179 uffdio_register.mode = UFFDIO_REGISTER_MODE_MISSING; in setup_uf_mem()
180 if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register) == -1) { in setup_uf_mem()
/linux/tools/testing/selftests/mm/
A Dmkdirty.c270 struct uffdio_register uffdio_register; in test_uffdio_copy() local
299 uffdio_register.range.start = (unsigned long) dst; in test_uffdio_copy()
300 uffdio_register.range.len = pagesize; in test_uffdio_copy()
301 uffdio_register.mode = UFFDIO_REGISTER_MODE_MISSING; in test_uffdio_copy()
302 if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register)) { in test_uffdio_copy()
A Dvm_util.c328 struct uffdio_register uffdio_register = { 0 }; in uffd_register_with_ioctls() local
339 uffdio_register.range.start = (unsigned long)addr; in uffd_register_with_ioctls()
340 uffdio_register.range.len = len; in uffd_register_with_ioctls()
341 uffdio_register.mode = mode; in uffd_register_with_ioctls()
343 if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register) == -1) in uffd_register_with_ioctls()
346 *ioctls = uffdio_register.ioctls; in uffd_register_with_ioctls()
A Dpagemap_ioctl.c117 struct uffdio_register uffdio_register; in wp_init() local
120 uffdio_register.range.start = (unsigned long)lpBaseAddress; in wp_init()
121 uffdio_register.range.len = dwRegionSize; in wp_init()
122 uffdio_register.mode = UFFDIO_REGISTER_MODE_WP; in wp_init()
123 if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register)) in wp_init()
126 if (!(uffdio_register.ioctls & UFFDIO_WRITEPROTECT)) in wp_init()
141 struct uffdio_register uffdio_register; in wp_free() local
143 uffdio_register.range.start = (unsigned long)lpBaseAddress; in wp_free()
144 uffdio_register.range.len = dwRegionSize; in wp_free()
145 uffdio_register.mode = UFFDIO_REGISTER_MODE_WP; in wp_free()
[all …]
A Duffd-common.c510 struct uffdio_register uffd_reg; in uffd_poll_thread()
/linux/fs/
A Duserfaultfd.c1245 struct uffdio_register uffdio_register; in userfaultfd_register() local
1246 struct uffdio_register __user *user_uffdio_register; in userfaultfd_register()
1258 sizeof(uffdio_register)-sizeof(__u64))) in userfaultfd_register()
1262 if (!uffdio_register.mode) in userfaultfd_register()
1264 if (uffdio_register.mode & ~UFFD_API_REGISTER_MODES) in userfaultfd_register()
1269 if (uffdio_register.mode & UFFDIO_REGISTER_MODE_WP) { in userfaultfd_register()
1282 ret = validate_range(mm, uffdio_register.range.start, in userfaultfd_register()
1283 uffdio_register.range.len); in userfaultfd_register()
1287 start = uffdio_register.range.start; in userfaultfd_register()
1288 end = start + uffdio_register.range.len; in userfaultfd_register()
[all …]
/linux/tools/testing/selftests/x86/
A Dtest_shadow_stack.c484 struct uffdio_register uffdio_register; in test_userfaultfd() local
509 uffdio_register.range.start = (__u64)shstk_ptr; in test_userfaultfd()
510 uffdio_register.range.len = 4096; in test_userfaultfd()
511 uffdio_register.mode = UFFDIO_REGISTER_MODE_MISSING; in test_userfaultfd()
512 if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register)) in test_userfaultfd()
/linux/tools/include/uapi/linux/
A Duserfaultfd.h89 struct uffdio_register)
261 struct uffdio_register { struct
/linux/include/uapi/linux/
A Duserfaultfd.h89 struct uffdio_register)
261 struct uffdio_register { struct
/linux/tools/testing/selftests/bpf/prog_tests/
A Dbpf_mod_race.c65 struct uffdio_register uffd_register = {}; in test_setup_uffd()
/linux/Documentation/admin-guide/mm/
A Duserfaultfd.rst126 uffdio_register structure accordingly. The ``uffdio_register.mode``
129 ``uffdio_register.ioctls`` bitmask of ioctls that are suitable to resolve
134 Userland can use the ``uffdio_register.ioctls`` to manage the virtual

Completed in 82 milliseconds