Lines Matching refs:uffd
15 int uffd = -1, uffd_flags, finished, *pipefd, test_type; variable
239 uffd = uffd_open(UFFD_FLAGS); in userfaultfd_open()
240 if (uffd < 0) in userfaultfd_open()
242 uffd_flags = fcntl(uffd, F_GETFD, NULL); in userfaultfd_open()
246 if (ioctl(uffd, UFFDIO_API, &uffdio_api)) in userfaultfd_open()
283 if (uffd != -1) { in uffd_test_ctx_clear()
284 if (close(uffd)) in uffd_test_ctx_clear()
286 uffd = -1; in uffd_test_ctx_clear()
409 int ret = read(uffd, msg, sizeof(*msg)); in uffd_read_msg()
433 wp_range(uffd, msg->arg.pagefault.address, page_size, false); in uffd_handle_page_fault()
456 continue_range(uffd, msg->arg.pagefault.address, page_size, in uffd_handle_page_fault()
487 if (copy_page(uffd, offset, args->apply_wp)) in uffd_handle_page_fault()
505 pollfd[0].fd = uffd; in uffd_poll_thread()
526 if (uffd_read_msg(uffd, &msg)) in uffd_poll_thread()
536 close(uffd); in uffd_poll_thread()
537 uffd = msg.arg.fork.ufd; in uffd_poll_thread()
538 pollfd[0].fd = uffd; in uffd_poll_thread()
544 if (ioctl(uffd, UFFDIO_UNREGISTER, &uffd_reg.range)) in uffd_poll_thread()
625 int fd, uffd; in uffd_open_dev() local
630 uffd = ioctl(fd, USERFAULTFD_IOC_NEW, flags); in uffd_open_dev()
633 return uffd; in uffd_open_dev()
647 int uffd = uffd_open_sys(flags); in uffd_open() local
649 if (uffd < 0) in uffd_open()
650 uffd = uffd_open_dev(flags); in uffd_open()
652 return uffd; in uffd_open()