Lines Matching refs:uffdio_register
3724 struct uffdio_register uffdio_register; in userfaultfd_register() local
3725 struct uffdio_register __user *user_uffdio_register; in userfaultfd_register()
3733 user_uffdio_register = (struct uffdio_register __user *) arg; in userfaultfd_register()
3736 if (copy_from_user(&uffdio_register, user_uffdio_register, in userfaultfd_register()
3737 sizeof(uffdio_register)-sizeof(__u64))) in userfaultfd_register()
3741 if (!uffdio_register.mode) in userfaultfd_register()
3743 if (uffdio_register.mode & ~UFFD_API_REGISTER_MODES) in userfaultfd_register()
3746 if (uffdio_register.mode & UFFDIO_REGISTER_MODE_MISSING) in userfaultfd_register()
3748 if (uffdio_register.mode & UFFDIO_REGISTER_MODE_WP) { in userfaultfd_register()
3754 if (uffdio_register.mode & UFFDIO_REGISTER_MODE_RWP) { in userfaultfd_register()
3770 if (uffdio_register.mode & UFFDIO_REGISTER_MODE_MINOR) { in userfaultfd_register()
3777 ret = validate_range(mm, uffdio_register.range.start, in userfaultfd_register()
3778 uffdio_register.range.len); in userfaultfd_register()
3782 start = uffdio_register.range.start; in userfaultfd_register()
3783 end = start + uffdio_register.range.len; in userfaultfd_register()
3910 if (!(uffdio_register.mode & UFFDIO_REGISTER_MODE_WP)) in userfaultfd_register()
3914 if (!(uffdio_register.mode & UFFDIO_REGISTER_MODE_MINOR)) in userfaultfd_register()
3918 if (!(uffdio_register.mode & UFFDIO_REGISTER_MODE_RWP)) in userfaultfd_register()