Lines Matching refs:uffd
15 int uffd = -1, uffd_flags, finished, *pipefd, test_type; variable
241 uffd = uffd_open(UFFD_FLAGS); in userfaultfd_open()
242 if (uffd < 0) in userfaultfd_open()
244 uffd_flags = fcntl(uffd, F_GETFD, NULL); in userfaultfd_open()
248 if (ioctl(uffd, UFFDIO_API, &uffdio_api)) in userfaultfd_open()
285 if (uffd != -1) { in uffd_test_ctx_clear()
286 if (close(uffd)) in uffd_test_ctx_clear()
288 uffd = -1; in uffd_test_ctx_clear()
421 int ret = read(uffd, msg, sizeof(*msg)); in uffd_read_msg()
445 wp_range(uffd, msg->arg.pagefault.address, page_size, false); in uffd_handle_page_fault()
468 continue_range(uffd, msg->arg.pagefault.address, page_size, in uffd_handle_page_fault()
499 if (copy_page(uffd, offset, args->apply_wp)) in uffd_handle_page_fault()
517 pollfd[0].fd = uffd; in uffd_poll_thread()
540 if (uffd_read_msg(uffd, &msg)) in uffd_poll_thread()
550 close(uffd); in uffd_poll_thread()
551 uffd = msg.arg.fork.ufd; in uffd_poll_thread()
552 pollfd[0].fd = uffd; in uffd_poll_thread()
558 if (ioctl(uffd, UFFDIO_UNREGISTER, &uffd_reg.range)) in uffd_poll_thread()
663 int fd, uffd; in uffd_open_dev() local
668 uffd = ioctl(fd, USERFAULTFD_IOC_NEW, flags); in uffd_open_dev()
671 return uffd; in uffd_open_dev()
685 int uffd = uffd_open_sys(flags); in uffd_open() local
687 if (uffd < 0) in uffd_open()
688 uffd = uffd_open_dev(flags); in uffd_open()
690 return uffd; in uffd_open()