Lines Matching refs:uffd
37 #include "uffd-common.h"
57 "./uffd-stress anon 100 99999\n\n"
59 "./uffd-stress shmem 1000 99\n\n"
61 "./uffd-stress hugetlb 256 50\n\n"
63 "./uffd-stress hugetlb-private 256 50\n\n"
66 "while ./uffd-stress anon $[RANDOM % 6000 + 10] 999; do true; done\n\n";
70 fprintf(stderr, "\nUsage: ./uffd-stress <test type> <MiB> <bounces>\n\n");
139 if (uffd_read_msg(uffd, &msg))
158 copy_page_retry(uffd, page_nr * page_size);
161 * If we need to test uffd-wp, set it up now. Then we'll have
166 wp_range(uffd, (unsigned long)area_dst + start_nr * page_size,
174 copy_page_retry(uffd, page_nr * page_size);
282 fcntl(uffd, F_SETFL, uffd_flags | O_NONBLOCK);
284 fcntl(uffd, F_SETFL, uffd_flags & ~O_NONBLOCK);
287 if (uffd_register(uffd, area_dst, mem_size,
292 if (uffd_register(uffd, area_dst_alias, mem_size,
331 wp_range(uffd, (unsigned long)area_dst,
335 if (uffd_unregister(uffd, area_dst, mem_size))
338 if (uffd_unregister(uffd, area_dst_alias, mem_size))
415 close(uffd);
416 uffd = -1;