Home
last modified time | relevance | path

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

/linux/tools/testing/selftests/vm/
A Duserfaultfd.c1079 struct uffdio_register uffdio_register; in userfaultfd_zeropage_test() local
1095 uffdio_register.mode, uffdio_register.ioctls); in userfaultfd_zeropage_test()
1107 struct uffdio_register uffdio_register; in userfaultfd_events_test() local
1132 uffdio_register.mode, uffdio_register.ioctls); in userfaultfd_events_test()
1159 struct uffdio_register uffdio_register; in userfaultfd_sig_test() local
1184 uffdio_register.mode, uffdio_register.ioctls); in userfaultfd_sig_test()
1218 struct uffdio_register uffdio_register; in userfaultfd_minor_test() local
1241 uffdio_register.mode, uffdio_register.ioctls); in userfaultfd_minor_test()
1344 struct uffdio_register uffdio_register; in userfaultfd_pagemap_test() local
1422 struct uffdio_register uffdio_register; in userfaultfd_stress() local
[all …]
A Dhugepage-mremap.c56 struct uffdio_register uffdio_register; in register_region_with_uffd() local
93 uffdio_register.range.start = (unsigned long)addr; in register_region_with_uffd()
94 uffdio_register.range.len = len; in register_region_with_uffd()
95 uffdio_register.mode = UFFDIO_REGISTER_MODE_MISSING; in register_region_with_uffd()
96 if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register) == -1) { in register_region_with_uffd()
/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/kvm/
A Ddemand_paging_test.c224 struct uffdio_register uffdio_register; in setup_demand_paging() local
253 uffdio_register.range.start = (uint64_t)hva; in setup_demand_paging()
254 uffdio_register.range.len = len; in setup_demand_paging()
255 uffdio_register.mode = uffd_mode; in setup_demand_paging()
256 TEST_ASSERT(ioctl(uffd, UFFDIO_REGISTER, &uffdio_register) != -1, in setup_demand_paging()
258 TEST_ASSERT((uffdio_register.ioctls & expected_ioctls) == in setup_demand_paging()
/linux/fs/
A Duserfaultfd.c1278 struct uffdio_register uffdio_register; in userfaultfd_register() local
1279 struct uffdio_register __user *user_uffdio_register; in userfaultfd_register()
1289 sizeof(uffdio_register)-sizeof(__u64))) in userfaultfd_register()
1293 if (!uffdio_register.mode) in userfaultfd_register()
1295 if (uffdio_register.mode & ~UFFD_API_REGISTER_MODES) in userfaultfd_register()
1300 if (uffdio_register.mode & UFFDIO_REGISTER_MODE_WP) { in userfaultfd_register()
1313 ret = validate_range(mm, uffdio_register.range.start, in userfaultfd_register()
1314 uffdio_register.range.len); in userfaultfd_register()
1318 start = uffdio_register.range.start; in userfaultfd_register()
1319 end = start + uffdio_register.range.len; in userfaultfd_register()
[all …]
/linux/include/uapi/linux/
A Duserfaultfd.h73 struct uffdio_register)
214 struct uffdio_register { struct
/linux/Documentation/admin-guide/mm/
A Duserfaultfd.rst90 uffdio_register structure accordingly. The ``uffdio_register.mode``
93 ``uffdio_register.ioctls`` bitmask of ioctls that are suitable to resolve
98 Userland can use the ``uffdio_register.ioctls`` to manage the virtual

Completed in 60 milliseconds