Searched refs:uffdio_register (Results 1 – 8 of 8) sorted by relevance
| /Linux-v6.1/tools/testing/selftests/vm/ |
| D | userfaultfd.c | 815 struct uffdio_register uffd_reg; in uffd_poll_thread() 1176 struct uffdio_register uffdio_register; in userfaultfd_zeropage_test() local 1183 uffdio_register.range.start = (unsigned long) area_dst; in userfaultfd_zeropage_test() 1184 uffdio_register.range.len = nr_pages * page_size; in userfaultfd_zeropage_test() 1185 uffdio_register.mode = UFFDIO_REGISTER_MODE_MISSING; in userfaultfd_zeropage_test() 1187 uffdio_register.mode |= UFFDIO_REGISTER_MODE_WP; in userfaultfd_zeropage_test() 1188 if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register)) in userfaultfd_zeropage_test() 1192 uffdio_register.mode, uffdio_register.ioctls); in userfaultfd_zeropage_test() 1204 struct uffdio_register uffdio_register; in userfaultfd_events_test() local 1220 uffdio_register.range.start = (unsigned long) area_dst; in userfaultfd_events_test() [all …]
|
| D | hugepage-mremap.c | 62 struct uffdio_register uffdio_register; in register_region_with_uffd() local 99 uffdio_register.range.start = (unsigned long)addr; in register_region_with_uffd() 100 uffdio_register.range.len = len; in register_region_with_uffd() 101 uffdio_register.mode = UFFDIO_REGISTER_MODE_MISSING; in register_region_with_uffd() 102 if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register) == -1) { in register_region_with_uffd()
|
| /Linux-v6.1/tools/testing/selftests/powerpc/tm/ |
| D | tm-signal-pagefault.c | 142 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-v6.1/tools/testing/selftests/kvm/ |
| D | demand_paging_test.c | 222 struct uffdio_register uffdio_register; in setup_demand_paging() local 251 uffdio_register.range.start = (uint64_t)hva; in setup_demand_paging() 252 uffdio_register.range.len = len; in setup_demand_paging() 253 uffdio_register.mode = uffd_mode; in setup_demand_paging() 254 ret = ioctl(uffd, UFFDIO_REGISTER, &uffdio_register); in setup_demand_paging() 256 TEST_ASSERT((uffdio_register.ioctls & expected_ioctls) == in setup_demand_paging()
|
| /Linux-v6.1/fs/ |
| D | userfaultfd.c | 1273 struct uffdio_register uffdio_register; in userfaultfd_register() local 1274 struct uffdio_register __user *user_uffdio_register; in userfaultfd_register() 1281 user_uffdio_register = (struct uffdio_register __user *) arg; in userfaultfd_register() 1284 if (copy_from_user(&uffdio_register, user_uffdio_register, in userfaultfd_register() 1285 sizeof(uffdio_register)-sizeof(__u64))) in userfaultfd_register() 1289 if (!uffdio_register.mode) in userfaultfd_register() 1291 if (uffdio_register.mode & ~UFFD_API_REGISTER_MODES) in userfaultfd_register() 1294 if (uffdio_register.mode & UFFDIO_REGISTER_MODE_MISSING) in userfaultfd_register() 1296 if (uffdio_register.mode & UFFDIO_REGISTER_MODE_WP) { in userfaultfd_register() 1302 if (uffdio_register.mode & UFFDIO_REGISTER_MODE_MINOR) { in userfaultfd_register() [all …]
|
| /Linux-v6.1/include/uapi/linux/ |
| D | userfaultfd.h | 80 struct uffdio_register) 230 struct uffdio_register { struct
|
| /Linux-v6.1/tools/testing/selftests/bpf/prog_tests/ |
| D | bpf_mod_race.c | 89 struct uffdio_register uffd_register = {}; in test_setup_uffd()
|
| /Linux-v6.1/Documentation/admin-guide/mm/ |
| D | userfaultfd.rst | 125 uffdio_register structure accordingly. The ``uffdio_register.mode`` 128 ``uffdio_register.ioctls`` bitmask of ioctls that are suitable to resolve 133 Userland can use the ``uffdio_register.ioctls`` to manage the virtual
|