Symbol: uffd_global_test_opts_t
tools/testing/selftests/mm/uffd-common.c
122
static void hugetlb_alias_mapping(uffd_global_test_opts_t *gopts, __u64 *start,
tools/testing/selftests/mm/uffd-common.c
131
static void shmem_release_pages(uffd_global_test_opts_t *gopts, char *rel_area)
tools/testing/selftests/mm/uffd-common.c
137
static int shmem_allocate_area(uffd_global_test_opts_t *gopts, void **alloc_area, bool is_src)
tools/testing/selftests/mm/uffd-common.c
15
pthread_mutex_t *area_mutex(char *area, unsigned long nr, uffd_global_test_opts_t *gopts)
tools/testing/selftests/mm/uffd-common.c
189
static void shmem_alias_mapping(uffd_global_test_opts_t *gopts, __u64 *start,
tools/testing/selftests/mm/uffd-common.c
195
static void shmem_check_pmd_mapping(uffd_global_test_opts_t *gopts, void *p, int expect_nr_hpages)
tools/testing/selftests/mm/uffd-common.c
25
uffd_global_test_opts_t *gopts)
tools/testing/selftests/mm/uffd-common.c
257
int userfaultfd_open(uffd_global_test_opts_t *gopts, uint64_t *features)
tools/testing/selftests/mm/uffd-common.c
278
static inline void munmap_area(uffd_global_test_opts_t *gopts, void **area)
tools/testing/selftests/mm/uffd-common.c
287
void uffd_test_ctx_clear(uffd_global_test_opts_t *gopts)
tools/testing/selftests/mm/uffd-common.c
318
int uffd_test_ctx_init(uffd_global_test_opts_t *gopts, uint64_t features, const char **errmsg)
tools/testing/selftests/mm/uffd-common.c
443
int uffd_read_msg(uffd_global_test_opts_t *gopts, struct uffd_msg *msg)
tools/testing/selftests/mm/uffd-common.c
460
void uffd_handle_page_fault(uffd_global_test_opts_t *gopts, struct uffd_msg *msg,
tools/testing/selftests/mm/uffd-common.c
53
static void anon_release_pages(uffd_global_test_opts_t *gopts, char *rel_area)
tools/testing/selftests/mm/uffd-common.c
532
uffd_global_test_opts_t *gopts = args->gopts;
tools/testing/selftests/mm/uffd-common.c
59
static int anon_allocate_area(uffd_global_test_opts_t *gopts, void **alloc_area, bool is_src)
tools/testing/selftests/mm/uffd-common.c
597
static void retry_copy_page(uffd_global_test_opts_t *gopts, struct uffdio_copy *uffdio_copy,
tools/testing/selftests/mm/uffd-common.c
627
int __copy_page(uffd_global_test_opts_t *gopts, unsigned long offset, bool retry, bool wp)
tools/testing/selftests/mm/uffd-common.c
659
int copy_page(uffd_global_test_opts_t *gopts, unsigned long offset, bool wp)
tools/testing/selftests/mm/uffd-common.c
664
int move_page(uffd_global_test_opts_t *gopts, unsigned long offset, unsigned long len)
tools/testing/selftests/mm/uffd-common.c
70
static void noop_alias_mapping(uffd_global_test_opts_t *gopts, __u64 *start,
tools/testing/selftests/mm/uffd-common.c
75
static void hugetlb_release_pages(uffd_global_test_opts_t *gopts, char *rel_area)
tools/testing/selftests/mm/uffd-common.c
86
static int hugetlb_allocate_area(uffd_global_test_opts_t *gopts, void **alloc_area, bool is_src)
tools/testing/selftests/mm/uffd-common.h
100
int (*post_alloc)(uffd_global_test_opts_t *gopts, const char **errmsg);
tools/testing/selftests/mm/uffd-common.h
104
extern uffd_global_test_opts_t *uffd_gtest_opts;
tools/testing/selftests/mm/uffd-common.h
111
pthread_mutex_t *area_mutex(char *area, unsigned long nr, uffd_global_test_opts_t *gopts);
tools/testing/selftests/mm/uffd-common.h
114
uffd_global_test_opts_t *gopts);
tools/testing/selftests/mm/uffd-common.h
117
int uffd_test_ctx_init(uffd_global_test_opts_t *gopts, uint64_t features, const char **errmsg);
tools/testing/selftests/mm/uffd-common.h
118
void uffd_test_ctx_clear(uffd_global_test_opts_t *gopts);
tools/testing/selftests/mm/uffd-common.h
119
int userfaultfd_open(uffd_global_test_opts_t *gopts, uint64_t *features);
tools/testing/selftests/mm/uffd-common.h
120
int uffd_read_msg(uffd_global_test_opts_t *gopts, struct uffd_msg *msg);
tools/testing/selftests/mm/uffd-common.h
122
void uffd_handle_page_fault(uffd_global_test_opts_t *gopts,
tools/testing/selftests/mm/uffd-common.h
125
int __copy_page(uffd_global_test_opts_t *gopts, unsigned long offset, bool retry, bool wp);
tools/testing/selftests/mm/uffd-common.h
126
int copy_page(uffd_global_test_opts_t *gopts, unsigned long offset, bool wp);
tools/testing/selftests/mm/uffd-common.h
127
int move_page(uffd_global_test_opts_t *gopts, unsigned long offset, unsigned long len);
tools/testing/selftests/mm/uffd-common.h
88
int (*allocate_area)(uffd_global_test_opts_t *gopts, void **alloc_area, bool is_src);
tools/testing/selftests/mm/uffd-common.h
89
void (*release_pages)(uffd_global_test_opts_t *gopts, char *rel_area);
tools/testing/selftests/mm/uffd-common.h
90
void (*alias_mapping)(uffd_global_test_opts_t *gopts,
tools/testing/selftests/mm/uffd-common.h
94
void (*check_pmd_mapping)(uffd_global_test_opts_t *gopts, void *p, int expect_nr_hpages);
tools/testing/selftests/mm/uffd-common.h
99
int (*pre_alloc)(uffd_global_test_opts_t *gopts, const char **errmsg);
tools/testing/selftests/mm/uffd-stress.c
103
uffd_global_test_opts_t *gopts = args->gopts;
tools/testing/selftests/mm/uffd-stress.c
134
static int copy_page_retry(uffd_global_test_opts_t *gopts, unsigned long offset)
tools/testing/selftests/mm/uffd-stress.c
144
uffd_global_test_opts_t *gopts = args->gopts;
tools/testing/selftests/mm/uffd-stress.c
162
uffd_global_test_opts_t *gopts = args->gopts;
tools/testing/selftests/mm/uffd-stress.c
196
uffd_global_test_opts_t *gopts = args->gopts;
tools/testing/selftests/mm/uffd-stress.c
262
static int userfaultfd_stress(uffd_global_test_opts_t *gopts)
tools/testing/selftests/mm/uffd-stress.c
387
static void set_test_type(uffd_global_test_opts_t *gopts, const char *type)
tools/testing/selftests/mm/uffd-stress.c
409
static void parse_test_type_arg(uffd_global_test_opts_t *gopts, const char *raw_type)
tools/testing/selftests/mm/uffd-stress.c
459
gopts = (uffd_global_test_opts_t *) malloc(sizeof(uffd_global_test_opts_t));
tools/testing/selftests/mm/uffd-stress.c
52
static uffd_global_test_opts_t *gopts;
tools/testing/selftests/mm/uffd-stress.c
85
static void uffd_stats_reset(uffd_global_test_opts_t *gopts, struct uffd_args *args,
tools/testing/selftests/mm/uffd-unit-tests.c
1019
static void uffd_poison_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *targs)
tools/testing/selftests/mm/uffd-unit-tests.c
1085
uffd_move_handle_fault_common(uffd_global_test_opts_t *gopts,
tools/testing/selftests/mm/uffd-unit-tests.c
1106
static void uffd_move_handle_fault(uffd_global_test_opts_t *gopts, struct uffd_msg *msg,
tools/testing/selftests/mm/uffd-unit-tests.c
1112
static void uffd_move_pmd_handle_fault(uffd_global_test_opts_t *gopts, struct uffd_msg *msg,
tools/testing/selftests/mm/uffd-unit-tests.c
1119
uffd_move_test_common(uffd_global_test_opts_t *gopts,
tools/testing/selftests/mm/uffd-unit-tests.c
1217
static void uffd_move_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *targs)
tools/testing/selftests/mm/uffd-unit-tests.c
1222
static void uffd_move_pmd_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *targs)
tools/testing/selftests/mm/uffd-unit-tests.c
1230
static void uffd_move_pmd_split_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *targs)
tools/testing/selftests/mm/uffd-unit-tests.c
1295
uffd_global_test_opts_t *gopts;
tools/testing/selftests/mm/uffd-unit-tests.c
1342
uffd_global_test_opts_t *gopts = args->gopts;
tools/testing/selftests/mm/uffd-unit-tests.c
1358
static void uffd_consume_message(uffd_global_test_opts_t *gopts)
tools/testing/selftests/mm/uffd-unit-tests.c
1365
static void uffd_mmap_changing_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *targs)
tools/testing/selftests/mm/uffd-unit-tests.c
1422
static int prevent_hugepages(uffd_global_test_opts_t *gopts, const char **errmsg)
tools/testing/selftests/mm/uffd-unit-tests.c
1436
static int request_hugepages(uffd_global_test_opts_t *gopts, const char **errmsg)
tools/testing/selftests/mm/uffd-unit-tests.c
1463
do_register_ioctls_test(uffd_global_test_opts_t *gopts,
tools/testing/selftests/mm/uffd-unit-tests.c
1508
static void uffd_register_ioctls_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *args)
tools/testing/selftests/mm/uffd-unit-tests.c
1755
uffd_global_test_opts_t gopts = { 0 };
tools/testing/selftests/mm/uffd-unit-tests.c
213
uffd_global_test_opts_t *gopts;
tools/testing/selftests/mm/uffd-unit-tests.c
281
static int pagemap_test_fork(uffd_global_test_opts_t *gopts, bool with_event, bool test_pin)
tools/testing/selftests/mm/uffd-unit-tests.c
338
static void uffd_wp_unpopulated_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *args)
tools/testing/selftests/mm/uffd-unit-tests.c
384
static void uffd_wp_fork_test_common(uffd_global_test_opts_t *gopts, uffd_test_args_t *args,
tools/testing/selftests/mm/uffd-unit-tests.c
454
static void uffd_wp_fork_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *args)
tools/testing/selftests/mm/uffd-unit-tests.c
459
static void uffd_wp_fork_with_event_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *args)
tools/testing/selftests/mm/uffd-unit-tests.c
464
static void uffd_wp_fork_pin_test_common(uffd_global_test_opts_t *gopts,
tools/testing/selftests/mm/uffd-unit-tests.c
517
static void uffd_wp_fork_pin_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *args)
tools/testing/selftests/mm/uffd-unit-tests.c
522
static void uffd_wp_fork_pin_with_event_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *args)
tools/testing/selftests/mm/uffd-unit-tests.c
527
static void check_memory_contents(uffd_global_test_opts_t *gopts, char *p)
tools/testing/selftests/mm/uffd-unit-tests.c
542
static void uffd_minor_test_common(uffd_global_test_opts_t *gopts, bool test_collapse, bool test_wp)
tools/testing/selftests/mm/uffd-unit-tests.c
611
void uffd_minor_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *args)
tools/testing/selftests/mm/uffd-unit-tests.c
616
void uffd_minor_wp_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *args)
tools/testing/selftests/mm/uffd-unit-tests.c
621
void uffd_minor_collapse_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *args)
tools/testing/selftests/mm/uffd-unit-tests.c
658
static int faulting_process(uffd_global_test_opts_t *gopts, int signal_test, bool wp)
tools/testing/selftests/mm/uffd-unit-tests.c
756
static void uffd_sigbus_test_common(uffd_global_test_opts_t *gopts, bool wp)
tools/testing/selftests/mm/uffd-unit-tests.c
79
typedef void (*uffd_test_fn)(uffd_global_test_opts_t *, uffd_test_args_t *);
tools/testing/selftests/mm/uffd-unit-tests.c
807
static void uffd_sigbus_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *args)
tools/testing/selftests/mm/uffd-unit-tests.c
812
static void uffd_sigbus_wp_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *args)
tools/testing/selftests/mm/uffd-unit-tests.c
817
static void uffd_events_test_common(uffd_global_test_opts_t *gopts, bool wp)
tools/testing/selftests/mm/uffd-unit-tests.c
861
static void uffd_events_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *args)
tools/testing/selftests/mm/uffd-unit-tests.c
866
static void uffd_events_wp_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *args)
tools/testing/selftests/mm/uffd-unit-tests.c
871
static void retry_uffdio_zeropage(uffd_global_test_opts_t *gopts,
tools/testing/selftests/mm/uffd-unit-tests.c
887
static bool do_uffdio_zeropage(uffd_global_test_opts_t *gopts, bool has_zeropage)
tools/testing/selftests/mm/uffd-unit-tests.c
934
static void uffd_zeropage_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *args)
tools/testing/selftests/mm/uffd-unit-tests.c
975
static void do_uffdio_poison(uffd_global_test_opts_t *gopts, unsigned long offset)
tools/testing/selftests/mm/uffd-unit-tests.c
993
static void uffd_poison_handle_fault(uffd_global_test_opts_t *gopts,
tools/testing/selftests/mm/uffd-wp-mremap.c
155
static void test_one_folio(uffd_global_test_opts_t *gopts, size_t size, bool private,
tools/testing/selftests/mm/uffd-wp-mremap.c
335
uffd_global_test_opts_t gopts = { 0 };