• Home
  • Raw
  • Download

Lines Matching refs:uffdio_zeropage

809 				  struct uffdio_zeropage *uffdio_zeropage,  in retry_uffdio_zeropage()  argument
812 uffd_test_ops->alias_mapping(&uffdio_zeropage->range.start, in retry_uffdio_zeropage()
813 uffdio_zeropage->range.len, in retry_uffdio_zeropage()
815 if (ioctl(ufd, UFFDIO_ZEROPAGE, uffdio_zeropage)) { in retry_uffdio_zeropage()
816 if (uffdio_zeropage->zeropage != -EEXIST) in retry_uffdio_zeropage()
818 uffdio_zeropage->zeropage), exit(1); in retry_uffdio_zeropage()
821 uffdio_zeropage->zeropage), exit(1); in retry_uffdio_zeropage()
827 struct uffdio_zeropage uffdio_zeropage; in __uffdio_zeropage() local
836 uffdio_zeropage.range.start = (unsigned long) area_dst + offset; in __uffdio_zeropage()
837 uffdio_zeropage.range.len = page_size; in __uffdio_zeropage()
838 uffdio_zeropage.mode = 0; in __uffdio_zeropage()
839 ret = ioctl(ufd, UFFDIO_ZEROPAGE, &uffdio_zeropage); in __uffdio_zeropage()
843 if (uffdio_zeropage.zeropage == -EEXIST) in __uffdio_zeropage()
848 uffdio_zeropage.zeropage), exit(1); in __uffdio_zeropage()
850 if (uffdio_zeropage.zeropage != -EINVAL) in __uffdio_zeropage()
853 uffdio_zeropage.zeropage), exit(1); in __uffdio_zeropage()
856 if (uffdio_zeropage.zeropage != page_size) { in __uffdio_zeropage()
858 uffdio_zeropage.zeropage), exit(1); in __uffdio_zeropage()
862 retry_uffdio_zeropage(ufd, &uffdio_zeropage, in __uffdio_zeropage()
870 uffdio_zeropage.zeropage), exit(1); in __uffdio_zeropage()
876 static int uffdio_zeropage(int ufd, unsigned long offset) in uffdio_zeropage() function
908 if (uffdio_zeropage(uffd, 0)) { in userfaultfd_zeropage_test()