Symbol: uffdio_register
include/uapi/linux/userfaultfd.h
89
struct uffdio_register)
mm/userfaultfd.c
3579
struct uffdio_register uffdio_register;
mm/userfaultfd.c
3580
struct uffdio_register __user *user_uffdio_register;
mm/userfaultfd.c
3588
user_uffdio_register = (struct uffdio_register __user *) arg;
mm/userfaultfd.c
3591
if (copy_from_user(&uffdio_register, user_uffdio_register,
mm/userfaultfd.c
3592
sizeof(uffdio_register)-sizeof(__u64)))
mm/userfaultfd.c
3596
if (!uffdio_register.mode)
mm/userfaultfd.c
3598
if (uffdio_register.mode & ~UFFD_API_REGISTER_MODES)
mm/userfaultfd.c
3601
if (uffdio_register.mode & UFFDIO_REGISTER_MODE_MISSING)
mm/userfaultfd.c
3603
if (uffdio_register.mode & UFFDIO_REGISTER_MODE_WP) {
mm/userfaultfd.c
3609
if (uffdio_register.mode & UFFDIO_REGISTER_MODE_MINOR) {
mm/userfaultfd.c
3616
ret = validate_range(mm, uffdio_register.range.start,
mm/userfaultfd.c
3617
uffdio_register.range.len);
mm/userfaultfd.c
3621
start = uffdio_register.range.start;
mm/userfaultfd.c
3622
end = start + uffdio_register.range.len;
mm/userfaultfd.c
3728
if (!(uffdio_register.mode & UFFDIO_REGISTER_MODE_WP))
mm/userfaultfd.c
3732
if (!(uffdio_register.mode & UFFDIO_REGISTER_MODE_MINOR))
tools/include/uapi/linux/userfaultfd.h
89
struct uffdio_register)
tools/testing/selftests/bpf/prog_tests/bpf_mod_race.c
65
struct uffdio_register uffd_register = {};
tools/testing/selftests/kvm/lib/userfaultfd_util.c
111
struct uffdio_register uffdio_register;
tools/testing/selftests/kvm/lib/userfaultfd_util.c
146
uffdio_register.range.start = (u64)hva;
tools/testing/selftests/kvm/lib/userfaultfd_util.c
147
uffdio_register.range.len = len;
tools/testing/selftests/kvm/lib/userfaultfd_util.c
148
uffdio_register.mode = uffd_mode;
tools/testing/selftests/kvm/lib/userfaultfd_util.c
149
TEST_ASSERT(ioctl(uffd, UFFDIO_REGISTER, &uffdio_register) != -1,
tools/testing/selftests/kvm/lib/userfaultfd_util.c
151
TEST_ASSERT((uffdio_register.ioctls & expected_ioctls) ==
tools/testing/selftests/mm/guard-regions.c
1491
struct uffdio_register reg;
tools/testing/selftests/mm/mkdirty.c
271
struct uffdio_register uffdio_register;
tools/testing/selftests/mm/mkdirty.c
301
uffdio_register.range.start = (unsigned long) dst;
tools/testing/selftests/mm/mkdirty.c
302
uffdio_register.range.len = pagesize;
tools/testing/selftests/mm/mkdirty.c
303
uffdio_register.mode = UFFDIO_REGISTER_MODE_MISSING;
tools/testing/selftests/mm/mkdirty.c
304
if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register)) {
tools/testing/selftests/mm/mremap_test.c
793
struct uffdio_register reg = {
tools/testing/selftests/mm/pagemap_ioctl.c
120
struct uffdio_register uffdio_register;
tools/testing/selftests/mm/pagemap_ioctl.c
123
uffdio_register.range.start = (unsigned long)addr;
tools/testing/selftests/mm/pagemap_ioctl.c
124
uffdio_register.range.len = size;
tools/testing/selftests/mm/pagemap_ioctl.c
125
uffdio_register.mode = UFFDIO_REGISTER_MODE_WP;
tools/testing/selftests/mm/pagemap_ioctl.c
126
if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register))
tools/testing/selftests/mm/pagemap_ioctl.c
129
if (!(uffdio_register.ioctls & UFFDIO_WRITEPROTECT))
tools/testing/selftests/mm/pagemap_ioctl.c
144
struct uffdio_register uffdio_register;
tools/testing/selftests/mm/pagemap_ioctl.c
146
uffdio_register.range.start = (unsigned long)addr;
tools/testing/selftests/mm/pagemap_ioctl.c
147
uffdio_register.range.len = size;
tools/testing/selftests/mm/pagemap_ioctl.c
148
uffdio_register.mode = UFFDIO_REGISTER_MODE_WP;
tools/testing/selftests/mm/pagemap_ioctl.c
149
if (ioctl(uffd, UFFDIO_UNREGISTER, &uffdio_register.range))
tools/testing/selftests/mm/uffd-common.c
536
struct uffdio_register uffd_reg;
tools/testing/selftests/mm/vm_util.c
310
struct uffdio_register uffdio_register = { 0 };
tools/testing/selftests/mm/vm_util.c
321
uffdio_register.range.start = (unsigned long)addr;
tools/testing/selftests/mm/vm_util.c
322
uffdio_register.range.len = len;
tools/testing/selftests/mm/vm_util.c
323
uffdio_register.mode = mode;
tools/testing/selftests/mm/vm_util.c
325
if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register) == -1)
tools/testing/selftests/mm/vm_util.c
328
*ioctls = uffdio_register.ioctls;
tools/testing/selftests/powerpc/tm/tm-signal-pagefault.c
142
struct uffdio_register uffdio_register;
tools/testing/selftests/powerpc/tm/tm-signal-pagefault.c
177
uffdio_register.range.start = (unsigned long) uf_mem;
tools/testing/selftests/powerpc/tm/tm-signal-pagefault.c
178
uffdio_register.range.len = UF_MEM_SIZE;
tools/testing/selftests/powerpc/tm/tm-signal-pagefault.c
179
uffdio_register.mode = UFFDIO_REGISTER_MODE_MISSING;
tools/testing/selftests/powerpc/tm/tm-signal-pagefault.c
180
if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register) == -1) {
tools/testing/selftests/x86/test_shadow_stack.c
484
struct uffdio_register uffdio_register;
tools/testing/selftests/x86/test_shadow_stack.c
509
uffdio_register.range.start = (__u64)shstk_ptr;
tools/testing/selftests/x86/test_shadow_stack.c
510
uffdio_register.range.len = 4096;
tools/testing/selftests/x86/test_shadow_stack.c
511
uffdio_register.mode = UFFDIO_REGISTER_MODE_MISSING;
tools/testing/selftests/x86/test_shadow_stack.c
512
if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register))