Lines Matching refs:uffd
8 #include "uffd-common.h"
15 int uffd = -1, uffd_flags, finished, *pipefd, test_type;
28 mem_fd = memfd_create("uffd-test", memfd_flags);
239 uffd = uffd_open(UFFD_FLAGS);
240 if (uffd < 0)
242 uffd_flags = fcntl(uffd, F_GETFD, NULL);
246 if (ioctl(uffd, UFFDIO_API, &uffdio_api))
283 if (uffd != -1) {
284 if (close(uffd))
285 err("close uffd");
286 uffd = -1;
409 int ret = read(uffd, msg, sizeof(*msg));
433 wp_range(uffd, msg->arg.pagefault.address, page_size, false);
456 continue_range(uffd, msg->arg.pagefault.address, page_size,
465 * will trigger uffd faults are the locking threads, and
487 if (copy_page(uffd, offset, args->apply_wp))
505 pollfd[0].fd = uffd;
526 if (uffd_read_msg(uffd, &msg))
536 close(uffd);
537 uffd = msg.arg.fork.ufd;
538 pollfd[0].fd = uffd;
544 if (ioctl(uffd, UFFDIO_UNREGISTER, &uffd_reg.range))
625 int fd, uffd;
630 uffd = ioctl(fd, USERFAULTFD_IOC_NEW, flags);
633 return uffd;
647 int uffd = uffd_open_sys(flags);
649 if (uffd < 0)
650 uffd = uffd_open_dev(flags);
652 return uffd;