Home
last modified time | relevance | path

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

/Linux-v4.19/tools/testing/selftests/vm/
Duserfaultfd.c447 struct uffdio_register uffd_reg; in uffd_poll_thread()
853 struct uffdio_register uffdio_register; in userfaultfd_zeropage_test() local
864 uffdio_register.range.start = (unsigned long) area_dst; in userfaultfd_zeropage_test()
865 uffdio_register.range.len = nr_pages * page_size; in userfaultfd_zeropage_test()
866 uffdio_register.mode = UFFDIO_REGISTER_MODE_MISSING; in userfaultfd_zeropage_test()
867 if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register)) in userfaultfd_zeropage_test()
871 if ((uffdio_register.ioctls & expected_ioctls) != in userfaultfd_zeropage_test()
889 struct uffdio_register uffdio_register; in userfaultfd_events_test() local
909 uffdio_register.range.start = (unsigned long) area_dst; in userfaultfd_events_test()
910 uffdio_register.range.len = nr_pages * page_size; in userfaultfd_events_test()
[all …]
/Linux-v4.19/include/uapi/linux/
Duserfaultfd.h62 struct uffdio_register)
189 struct uffdio_register { struct
/Linux-v4.19/fs/
Duserfaultfd.c1283 struct uffdio_register uffdio_register; in userfaultfd_register() local
1284 struct uffdio_register __user *user_uffdio_register; in userfaultfd_register()
1290 user_uffdio_register = (struct uffdio_register __user *) arg; in userfaultfd_register()
1293 if (copy_from_user(&uffdio_register, user_uffdio_register, in userfaultfd_register()
1294 sizeof(uffdio_register)-sizeof(__u64))) in userfaultfd_register()
1298 if (!uffdio_register.mode) in userfaultfd_register()
1300 if (uffdio_register.mode & ~(UFFDIO_REGISTER_MODE_MISSING| in userfaultfd_register()
1304 if (uffdio_register.mode & UFFDIO_REGISTER_MODE_MISSING) in userfaultfd_register()
1306 if (uffdio_register.mode & UFFDIO_REGISTER_MODE_WP) { in userfaultfd_register()
1316 ret = validate_range(mm, uffdio_register.range.start, in userfaultfd_register()
[all …]
/Linux-v4.19/Documentation/admin-guide/mm/
Duserfaultfd.rst87 uffdio_register structure accordingly. The uffdio_register.mode
91 uffdio_register.ioctls bitmask of ioctls that are suitable to resolve
97 Userland can use the uffdio_register.ioctls to manage the virtual