Lines Matching defs:uffdio_zeropage
955 struct uffdio_zeropage *uffdio_zeropage,
958 uffd_test_ops->alias_mapping(&uffdio_zeropage->range.start,
959 uffdio_zeropage->range.len,
961 if (ioctl(ufd, UFFDIO_ZEROPAGE, uffdio_zeropage)) {
962 if (uffdio_zeropage->zeropage != -EEXIST) {
964 uffdio_zeropage->zeropage);
969 uffdio_zeropage->zeropage); exit(1);
975 struct uffdio_zeropage uffdio_zeropage;
985 uffdio_zeropage.range.start = (unsigned long) area_dst + offset;
986 uffdio_zeropage.range.len = page_size;
987 uffdio_zeropage.mode = 0;
988 ret = ioctl(ufd, UFFDIO_ZEROPAGE, &uffdio_zeropage);
992 if (uffdio_zeropage.zeropage == -EEXIST) {
997 uffdio_zeropage.zeropage);
1001 if (uffdio_zeropage.zeropage != -EINVAL) {
1004 uffdio_zeropage.zeropage);
1009 if (uffdio_zeropage.zeropage != page_size) {
1011 uffdio_zeropage.zeropage); exit(1);
1015 retry_uffdio_zeropage(ufd, &uffdio_zeropage,
1023 uffdio_zeropage.zeropage); exit(1);
1029 static int uffdio_zeropage(int ufd, unsigned long offset)
1066 if (uffdio_zeropage(uffd, 0)) {