| H A D | uffd-unit-tests.c | 192 uffd_global_test_opts_t *gopts; in uffd_feature_supported() 201 args->gopts->ready_for_fork = true; in pagemap_open() 204 while (uffd_read_msg(args->gopts, &msg)); in pagemap_open() 260 static int pagemap_test_fork(uffd_global_test_opts_t *gopts, bool with_event, bool test_pin) in pin_pages() 262 fork_event_args args = { .gopts = gopts, .child_uffd = -1 }; in pin_pages() 270 gopts->ready_for_fork = false; 273 while (!gopts->ready_for_fork) in unpin_pages() 284 if (test_pin && pin_pages(&args, gopts->area_dst, gopts in pagemap_test_fork() 213 uffd_global_test_opts_t *gopts; global() member 281 pagemap_test_fork(uffd_global_test_opts_t * gopts,bool with_event,bool test_pin) pagemap_test_fork() argument 338 uffd_wp_unpopulated_test(uffd_global_test_opts_t * gopts,uffd_test_args_t * args) uffd_wp_unpopulated_test() argument 384 uffd_wp_fork_test_common(uffd_global_test_opts_t * gopts,uffd_test_args_t * args,bool with_event) uffd_wp_fork_test_common() argument 454 uffd_wp_fork_test(uffd_global_test_opts_t * gopts,uffd_test_args_t * args) uffd_wp_fork_test() argument 459 uffd_wp_fork_with_event_test(uffd_global_test_opts_t * gopts,uffd_test_args_t * args) uffd_wp_fork_with_event_test() argument 464 uffd_wp_fork_pin_test_common(uffd_global_test_opts_t * gopts,uffd_test_args_t * args,bool with_event) uffd_wp_fork_pin_test_common() argument 517 uffd_wp_fork_pin_test(uffd_global_test_opts_t * gopts,uffd_test_args_t * args) uffd_wp_fork_pin_test() argument 522 uffd_wp_fork_pin_with_event_test(uffd_global_test_opts_t * gopts,uffd_test_args_t * args) uffd_wp_fork_pin_with_event_test() argument 527 check_memory_contents(uffd_global_test_opts_t * gopts,char * p) check_memory_contents() argument 542 uffd_minor_test_common(uffd_global_test_opts_t * gopts,bool test_collapse,bool test_wp) uffd_minor_test_common() argument 611 uffd_minor_test(uffd_global_test_opts_t * gopts,uffd_test_args_t * args) uffd_minor_test() argument 616 uffd_minor_wp_test(uffd_global_test_opts_t * gopts,uffd_test_args_t * args) uffd_minor_wp_test() argument 621 uffd_minor_collapse_test(uffd_global_test_opts_t * gopts,uffd_test_args_t * args) uffd_minor_collapse_test() argument 658 faulting_process(uffd_global_test_opts_t * gopts,int signal_test,bool wp) faulting_process() argument 756 uffd_sigbus_test_common(uffd_global_test_opts_t * gopts,bool wp) uffd_sigbus_test_common() argument 807 uffd_sigbus_test(uffd_global_test_opts_t * gopts,uffd_test_args_t * args) uffd_sigbus_test() argument 812 uffd_sigbus_wp_test(uffd_global_test_opts_t * gopts,uffd_test_args_t * args) uffd_sigbus_wp_test() argument 817 uffd_events_test_common(uffd_global_test_opts_t * gopts,bool wp) uffd_events_test_common() argument 861 uffd_events_test(uffd_global_test_opts_t * gopts,uffd_test_args_t * args) uffd_events_test() argument 866 uffd_events_wp_test(uffd_global_test_opts_t * gopts,uffd_test_args_t * args) uffd_events_wp_test() argument 871 retry_uffdio_zeropage(uffd_global_test_opts_t * gopts,struct uffdio_zeropage * uffdio_zeropage) retry_uffdio_zeropage() argument 887 do_uffdio_zeropage(uffd_global_test_opts_t * gopts,bool has_zeropage) do_uffdio_zeropage() argument 934 uffd_zeropage_test(uffd_global_test_opts_t * gopts,uffd_test_args_t * args) uffd_zeropage_test() argument 975 do_uffdio_poison(uffd_global_test_opts_t * gopts,unsigned long offset) do_uffdio_poison() argument 993 uffd_poison_handle_fault(uffd_global_test_opts_t * gopts,struct uffd_msg * msg,struct uffd_args * args) uffd_poison_handle_fault() argument 1019 uffd_poison_test(uffd_global_test_opts_t * gopts,uffd_test_args_t * targs) uffd_poison_test() argument 1085 uffd_move_handle_fault_common(uffd_global_test_opts_t * gopts,struct uffd_msg * msg,struct uffd_args * args,unsigned long len) uffd_move_handle_fault_common() argument 1106 uffd_move_handle_fault(uffd_global_test_opts_t * gopts,struct uffd_msg * msg,struct uffd_args * args) uffd_move_handle_fault() argument 1112 uffd_move_pmd_handle_fault(uffd_global_test_opts_t * gopts,struct uffd_msg * msg,struct uffd_args * args) uffd_move_pmd_handle_fault() argument 1119 uffd_move_test_common(uffd_global_test_opts_t * gopts,uffd_test_args_t * targs,unsigned long chunk_size,void (* handle_fault)(struct uffd_global_test_opts * gopts,struct uffd_msg * msg,struct uffd_args * args)) uffd_move_test_common() argument 1122 uffd_move_test_common(uffd_global_test_opts_t * gopts,uffd_test_args_t * targs,unsigned long chunk_size,void (* handle_fault)(struct uffd_global_test_opts * gopts,struct uffd_msg * msg,struct uffd_args * args)) uffd_move_test_common() argument 1217 uffd_move_test(uffd_global_test_opts_t * gopts,uffd_test_args_t * targs) uffd_move_test() argument 1222 uffd_move_pmd_test(uffd_global_test_opts_t * gopts,uffd_test_args_t * targs) uffd_move_pmd_test() argument 1230 uffd_move_pmd_split_test(uffd_global_test_opts_t * gopts,uffd_test_args_t * targs) uffd_move_pmd_split_test() argument 1295 uffd_global_test_opts_t *gopts; global() member 1342 uffd_global_test_opts_t *gopts = args->gopts; uffd_mmap_changing_thread() local 1358 uffd_consume_message(uffd_global_test_opts_t * gopts) uffd_consume_message() argument 1365 uffd_mmap_changing_test(uffd_global_test_opts_t * gopts,uffd_test_args_t * targs) uffd_mmap_changing_test() argument 1422 prevent_hugepages(uffd_global_test_opts_t * gopts,const char ** errmsg) prevent_hugepages() argument 1436 request_hugepages(uffd_global_test_opts_t * gopts,const char ** errmsg) request_hugepages() argument 1463 do_register_ioctls_test(uffd_global_test_opts_t * gopts,uffd_test_args_t * args,bool miss,bool wp,bool minor) do_register_ioctls_test() argument 1508 uffd_register_ioctls_test(uffd_global_test_opts_t * gopts,uffd_test_args_t * args) uffd_register_ioctls_test() argument 1755 uffd_global_test_opts_t gopts = { 0 }; main() local [all...] |