Home | History | Annotate | Download | only in vm

Lines Matching defs:uffdio_zeropage

776 				  struct uffdio_zeropage *uffdio_zeropage,
779 uffd_test_ops->alias_mapping(&uffdio_zeropage->range.start,
780 uffdio_zeropage->range.len,
782 if (ioctl(ufd, UFFDIO_ZEROPAGE, uffdio_zeropage)) {
783 if (uffdio_zeropage->zeropage != -EEXIST)
784 fprintf(stderr, "UFFDIO_ZEROPAGE retry error %Ld\n",
785 uffdio_zeropage->zeropage), exit(1);
787 fprintf(stderr, "UFFDIO_ZEROPAGE retry unexpected %Ld\n",
788 uffdio_zeropage->zeropage), exit(1);
794 struct uffdio_zeropage uffdio_zeropage;
803 uffdio_zeropage.range.start = (unsigned long) area_dst + offset;
804 uffdio_zeropage.range.len = page_size;
805 uffdio_zeropage.mode = 0;
806 ret = ioctl(ufd, UFFDIO_ZEROPAGE, &uffdio_zeropage);
810 if (uffdio_zeropage.zeropage == -EEXIST)
811 fprintf(stderr, "UFFDIO_ZEROPAGE -EEXIST\n"),
814 fprintf(stderr, "UFFDIO_ZEROPAGE error %Ld\n",
815 uffdio_zeropage.zeropage), exit(1);
817 if (uffdio_zeropage.zeropage != -EINVAL)
819 "UFFDIO_ZEROPAGE not -EINVAL %Ld\n",
820 uffdio_zeropage.zeropage), exit(1);
823 if (uffdio_zeropage.zeropage != page_size) {
824 fprintf(stderr, "UFFDIO_ZEROPAGE unexpected %Ld\n",
825 uffdio_zeropage.zeropage), exit(1);
829 retry_uffdio_zeropage(ufd, &uffdio_zeropage,
836 "UFFDIO_ZEROPAGE succeeded %Ld\n",
837 uffdio_zeropage.zeropage), exit(1);
843 static int uffdio_zeropage(int ufd, unsigned long offset)
848 /* exercise UFFDIO_ZEROPAGE */
854 printf("testing UFFDIO_ZEROPAGE: ");
875 if (uffdio_zeropage(uffd, 0)) {