Lines Matching refs:uffd

91 static int uffd = -1;  variable
352 uffd = syscall(__NR_userfaultfd, O_CLOEXEC | O_NONBLOCK | UFFD_USER_MODE_ONLY); in userfaultfd_open()
353 if (uffd < 0) in userfaultfd_open()
355 uffd_flags = fcntl(uffd, F_GETFD, NULL); in userfaultfd_open()
359 if (ioctl(uffd, UFFDIO_API, &uffdio_api)) in userfaultfd_open()
395 if (uffd != -1) { in uffd_test_ctx_clear()
396 if (close(uffd)) in uffd_test_ctx_clear()
398 uffd = -1; in uffd_test_ctx_clear()
629 int ret = read(uffd, msg, sizeof(*msg)); in uffd_read_msg()
654 wp_range(uffd, msg->arg.pagefault.address, page_size, false); in uffd_handle_page_fault()
677 continue_range(uffd, msg->arg.pagefault.address, page_size); in uffd_handle_page_fault()
687 if (copy_page(uffd, offset)) in uffd_handle_page_fault()
702 pollfd[0].fd = uffd; in uffd_poll_thread()
718 if (uffd_read_msg(uffd, &msg)) in uffd_poll_thread()
728 close(uffd); in uffd_poll_thread()
729 uffd = msg.arg.fork.ufd; in uffd_poll_thread()
730 pollfd[0].fd = uffd; in uffd_poll_thread()
736 if (ioctl(uffd, UFFDIO_UNREGISTER, &uffd_reg.range)) in uffd_poll_thread()
759 if (uffd_read_msg(uffd, &msg)) in uffd_read_thread()
778 copy_page_retry(uffd, page_nr * page_size); in background_thread()
786 wp_range(uffd, (unsigned long)area_dst + start_nr * page_size, in background_thread()
794 copy_page_retry(uffd, page_nr * page_size); in background_thread()
936 if (copy_page(uffd, offset)) in faulting_process()
941 wp_range(uffd, in faulting_process()
1076 if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register)) in userfaultfd_zeropage_test()
1083 if (uffdio_zeropage(uffd, 0)) in userfaultfd_zeropage_test()
1108 fcntl(uffd, F_SETFL, uffd_flags | O_NONBLOCK); in userfaultfd_events_test()
1115 if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register)) in userfaultfd_events_test()
1162 fcntl(uffd, F_SETFL, uffd_flags | O_NONBLOCK); in userfaultfd_sig_test()
1169 if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register)) in userfaultfd_sig_test()
1243 if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register)) in userfaultfd_minor_test()
1327 fcntl(uffd, F_SETFL, uffd_flags | O_NONBLOCK); in userfaultfd_stress()
1329 fcntl(uffd, F_SETFL, uffd_flags & ~O_NONBLOCK); in userfaultfd_stress()
1337 if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register)) in userfaultfd_stress()
1347 if (ioctl(uffd, UFFDIO_REGISTER, &uffdio_register)) in userfaultfd_stress()
1385 wp_range(uffd, (unsigned long)area_dst, in userfaultfd_stress()
1389 if (ioctl(uffd, UFFDIO_UNREGISTER, &uffdio_register.range)) in userfaultfd_stress()
1393 if (ioctl(uffd, UFFDIO_UNREGISTER, in userfaultfd_stress()