Lines Matching refs:uffdio_zeropage
626 static int uffdio_zeropage(int ufd, unsigned long offset) in uffdio_zeropage() function
628 struct uffdio_zeropage uffdio_zeropage; in uffdio_zeropage() local
635 uffdio_zeropage.range.start = (unsigned long) area_dst + offset; in uffdio_zeropage()
636 uffdio_zeropage.range.len = page_size; in uffdio_zeropage()
637 uffdio_zeropage.mode = 0; in uffdio_zeropage()
638 ret = ioctl(ufd, UFFDIO_ZEROPAGE, &uffdio_zeropage); in uffdio_zeropage()
642 if (uffdio_zeropage.zeropage == -EEXIST) in uffdio_zeropage()
647 uffdio_zeropage.zeropage), exit(1); in uffdio_zeropage()
649 if (uffdio_zeropage.zeropage != -EINVAL) in uffdio_zeropage()
652 uffdio_zeropage.zeropage), exit(1); in uffdio_zeropage()
655 if (uffdio_zeropage.zeropage != page_size) { in uffdio_zeropage()
657 uffdio_zeropage.zeropage), exit(1); in uffdio_zeropage()
663 uffdio_zeropage.zeropage), exit(1); in uffdio_zeropage()
696 if (uffdio_zeropage(uffd, 0)) { in userfaultfd_zeropage_test()