Searched refs:uffdio_register (Results 1 – 10 of 10) sorted by relevance
| /Linux-v6.6/tools/testing/selftests/kvm/lib/ |
| D | userfaultfd_util.c | 119 struct uffdio_register uffdio_register; in uffd_setup_demand_paging() local 143 uffdio_register.range.start = (uint64_t)hva; in uffd_setup_demand_paging() 144 uffdio_register.range.len = len; in uffd_setup_demand_paging() 145 uffdio_register.mode = uffd_mode; in uffd_setup_demand_paging() 146 TEST_ASSERT(ioctl(uffd, UFFDIO_REGISTER, &uffdio_register) != -1, in uffd_setup_demand_paging() 148 TEST_ASSERT((uffdio_register.ioctls & expected_ioctls) == in uffd_setup_demand_paging()
|
| /Linux-v6.6/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.6/tools/testing/selftests/mm/ |
| D | vm_util.c | 232 struct uffdio_register uffdio_register = { 0 }; in uffd_register_with_ioctls() local 243 uffdio_register.range.start = (unsigned long)addr; in uffd_register_with_ioctls() 244 uffdio_register.range.len = len; in uffd_register_with_ioctls() 245 uffdio_register.mode = mode; in uffd_register_with_ioctls() 247 if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register) == -1) in uffd_register_with_ioctls() 250 *ioctls = uffdio_register.ioctls; in uffd_register_with_ioctls()
|
| D | mkdirty.c | 271 struct uffdio_register uffdio_register; in test_uffdio_copy() local 300 uffdio_register.range.start = (unsigned long) dst; in test_uffdio_copy() 301 uffdio_register.range.len = pagesize; in test_uffdio_copy() 302 uffdio_register.mode = UFFDIO_REGISTER_MODE_MISSING; in test_uffdio_copy() 303 if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register)) { in test_uffdio_copy()
|
| D | uffd-common.c | 498 struct uffdio_register uffd_reg; in uffd_poll_thread()
|
| /Linux-v6.6/tools/testing/selftests/x86/ |
| D | test_shadow_stack.c | 483 struct uffdio_register uffdio_register; in test_userfaultfd() local 508 uffdio_register.range.start = (__u64)shstk_ptr; in test_userfaultfd() 509 uffdio_register.range.len = 4096; in test_userfaultfd() 510 uffdio_register.mode = UFFDIO_REGISTER_MODE_MISSING; in test_userfaultfd() 511 if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register)) in test_userfaultfd()
|
| /Linux-v6.6/fs/ |
| D | userfaultfd.c | 1321 struct uffdio_register uffdio_register; in userfaultfd_register() local 1322 struct uffdio_register __user *user_uffdio_register; in userfaultfd_register() 1330 user_uffdio_register = (struct uffdio_register __user *) arg; in userfaultfd_register() 1333 if (copy_from_user(&uffdio_register, user_uffdio_register, in userfaultfd_register() 1334 sizeof(uffdio_register)-sizeof(__u64))) in userfaultfd_register() 1338 if (!uffdio_register.mode) in userfaultfd_register() 1340 if (uffdio_register.mode & ~UFFD_API_REGISTER_MODES) in userfaultfd_register() 1343 if (uffdio_register.mode & UFFDIO_REGISTER_MODE_MISSING) in userfaultfd_register() 1345 if (uffdio_register.mode & UFFDIO_REGISTER_MODE_WP) { in userfaultfd_register() 1351 if (uffdio_register.mode & UFFDIO_REGISTER_MODE_MINOR) { in userfaultfd_register() [all …]
|
| /Linux-v6.6/include/uapi/linux/ |
| D | userfaultfd.h | 85 struct uffdio_register) 245 struct uffdio_register { struct
|
| /Linux-v6.6/tools/testing/selftests/bpf/prog_tests/ |
| D | bpf_mod_race.c | 65 struct uffdio_register uffd_register = {}; in test_setup_uffd()
|
| /Linux-v6.6/Documentation/admin-guide/mm/ |
| D | userfaultfd.rst | 123 uffdio_register structure accordingly. The ``uffdio_register.mode`` 126 ``uffdio_register.ioctls`` bitmask of ioctls that are suitable to resolve 131 Userland can use the ``uffdio_register.ioctls`` to manage the virtual
|