Lines Matching refs:uffdio_zeropage
888 struct uffdio_zeropage *uffdio_zeropage) in retry_uffdio_zeropage() argument
890 uffd_test_ops->alias_mapping(&uffdio_zeropage->range.start, in retry_uffdio_zeropage()
891 uffdio_zeropage->range.len, in retry_uffdio_zeropage()
893 if (ioctl(ufd, UFFDIO_ZEROPAGE, uffdio_zeropage)) { in retry_uffdio_zeropage()
894 if (uffdio_zeropage->zeropage != -EEXIST) in retry_uffdio_zeropage()
896 (int64_t)uffdio_zeropage->zeropage); in retry_uffdio_zeropage()
899 (int64_t)uffdio_zeropage->zeropage); in retry_uffdio_zeropage()
905 struct uffdio_zeropage uffdio_zeropage = { 0 }; in do_uffdio_zeropage() local
909 uffdio_zeropage.range.start = (unsigned long) area_dst; in do_uffdio_zeropage()
910 uffdio_zeropage.range.len = page_size; in do_uffdio_zeropage()
911 uffdio_zeropage.mode = 0; in do_uffdio_zeropage()
912 ret = ioctl(ufd, UFFDIO_ZEROPAGE, &uffdio_zeropage); in do_uffdio_zeropage()
913 res = uffdio_zeropage.zeropage; in do_uffdio_zeropage()
924 retry_uffdio_zeropage(ufd, &uffdio_zeropage); in do_uffdio_zeropage()