Symbol: uffdio_zeropage
fs/userfaultfd.c
1668
struct uffdio_zeropage uffdio_zeropage;
fs/userfaultfd.c
1669
struct uffdio_zeropage __user *user_uffdio_zeropage;
fs/userfaultfd.c
1672
user_uffdio_zeropage = (struct uffdio_zeropage __user *) arg;
fs/userfaultfd.c
1682
if (copy_from_user(&uffdio_zeropage, user_uffdio_zeropage,
fs/userfaultfd.c
1684
sizeof(uffdio_zeropage)-sizeof(__s64)))
fs/userfaultfd.c
1687
ret = validate_range(ctx->mm, uffdio_zeropage.range.start,
fs/userfaultfd.c
1688
uffdio_zeropage.range.len);
fs/userfaultfd.c
1692
if (uffdio_zeropage.mode & ~UFFDIO_ZEROPAGE_MODE_DONTWAKE)
fs/userfaultfd.c
1696
ret = mfill_atomic_zeropage(ctx, uffdio_zeropage.range.start,
fs/userfaultfd.c
1697
uffdio_zeropage.range.len);
fs/userfaultfd.c
1709
if (!(uffdio_zeropage.mode & UFFDIO_ZEROPAGE_MODE_DONTWAKE)) {
fs/userfaultfd.c
1710
range.start = uffdio_zeropage.range.start;
fs/userfaultfd.c
1713
ret = range.len == uffdio_zeropage.range.len ? 0 : -EAGAIN;
include/uapi/linux/userfaultfd.h
97
struct uffdio_zeropage)
tools/include/uapi/linux/userfaultfd.h
97
struct uffdio_zeropage)
tools/testing/selftests/mm/uffd-unit-tests.c
872
struct uffdio_zeropage *uffdio_zeropage)
tools/testing/selftests/mm/uffd-unit-tests.c
874
uffd_test_ops->alias_mapping(gopts, &uffdio_zeropage->range.start,
tools/testing/selftests/mm/uffd-unit-tests.c
875
uffdio_zeropage->range.len,
tools/testing/selftests/mm/uffd-unit-tests.c
877
if (ioctl(gopts->uffd, UFFDIO_ZEROPAGE, uffdio_zeropage)) {
tools/testing/selftests/mm/uffd-unit-tests.c
878
if (uffdio_zeropage->zeropage != -EEXIST)
tools/testing/selftests/mm/uffd-unit-tests.c
880
(int64_t)uffdio_zeropage->zeropage);
tools/testing/selftests/mm/uffd-unit-tests.c
883
(int64_t)uffdio_zeropage->zeropage);
tools/testing/selftests/mm/uffd-unit-tests.c
889
struct uffdio_zeropage uffdio_zeropage = { 0 };
tools/testing/selftests/mm/uffd-unit-tests.c
893
uffdio_zeropage.range.start = (unsigned long) gopts->area_dst;
tools/testing/selftests/mm/uffd-unit-tests.c
894
uffdio_zeropage.range.len = gopts->page_size;
tools/testing/selftests/mm/uffd-unit-tests.c
895
uffdio_zeropage.mode = 0;
tools/testing/selftests/mm/uffd-unit-tests.c
896
ret = ioctl(gopts->uffd, UFFDIO_ZEROPAGE, &uffdio_zeropage);
tools/testing/selftests/mm/uffd-unit-tests.c
897
res = uffdio_zeropage.zeropage;
tools/testing/selftests/mm/uffd-unit-tests.c
908
retry_uffdio_zeropage(gopts, &uffdio_zeropage);