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
381
static void set_test_type(uffd_global_test_opts_t *gopts, const char *type)
tools/testing/selftests/mm/uffd-stress.c
403
static void parse_test_type_arg(uffd_global_test_opts_t *gopts, const char *raw_type)
tools/testing/selftests/mm/uffd-stress.c
453
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
1064
uffd_move_handle_fault_common(uffd_global_test_opts_t *gopts,
tools/testing/selftests/mm/uffd-unit-tests.c
1085
static void uffd_move_handle_fault(uffd_global_test_opts_t *gopts, struct uffd_msg *msg,
tools/testing/selftests/mm/uffd-unit-tests.c
1091
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
1098
uffd_move_test_common(uffd_global_test_opts_t *gopts,
tools/testing/selftests/mm/uffd-unit-tests.c
1196
static void uffd_move_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *targs)
tools/testing/selftests/mm/uffd-unit-tests.c
1201
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
1209
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
1274
uffd_global_test_opts_t *gopts;
tools/testing/selftests/mm/uffd-unit-tests.c
1321
uffd_global_test_opts_t *gopts = args->gopts;
tools/testing/selftests/mm/uffd-unit-tests.c
1337
static void uffd_consume_message(uffd_global_test_opts_t *gopts)
tools/testing/selftests/mm/uffd-unit-tests.c
1344
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
1401
static int prevent_hugepages(uffd_global_test_opts_t *gopts, const char **errmsg)
tools/testing/selftests/mm/uffd-unit-tests.c
1415
static int request_hugepages(uffd_global_test_opts_t *gopts, const char **errmsg)
tools/testing/selftests/mm/uffd-unit-tests.c
1442
do_register_ioctls_test(uffd_global_test_opts_t *gopts,
tools/testing/selftests/mm/uffd-unit-tests.c
1487
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
1780
uffd_global_test_opts_t gopts = { 0 };
tools/testing/selftests/mm/uffd-unit-tests.c
192
uffd_global_test_opts_t *gopts;
tools/testing/selftests/mm/uffd-unit-tests.c
260
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
317
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
363
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
433
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
438
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
443
static void uffd_wp_fork_pin_test_common(uffd_global_test_opts_t *gopts,
tools/testing/selftests/mm/uffd-unit-tests.c
496
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
501
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
506
static void check_memory_contents(uffd_global_test_opts_t *gopts, char *p)
tools/testing/selftests/mm/uffd-unit-tests.c
521
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
590
void uffd_minor_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *args)
tools/testing/selftests/mm/uffd-unit-tests.c
595
void uffd_minor_wp_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *args)
tools/testing/selftests/mm/uffd-unit-tests.c
600
void uffd_minor_collapse_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *args)
tools/testing/selftests/mm/uffd-unit-tests.c
637
static int faulting_process(uffd_global_test_opts_t *gopts, int signal_test, bool wp)
tools/testing/selftests/mm/uffd-unit-tests.c
735
static void uffd_sigbus_test_common(uffd_global_test_opts_t *gopts, bool wp)
tools/testing/selftests/mm/uffd-unit-tests.c
786
static void uffd_sigbus_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *args)
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
791
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
796
static void uffd_events_test_common(uffd_global_test_opts_t *gopts, bool wp)
tools/testing/selftests/mm/uffd-unit-tests.c
840
static void uffd_events_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *args)
tools/testing/selftests/mm/uffd-unit-tests.c
845
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
850
static void retry_uffdio_zeropage(uffd_global_test_opts_t *gopts,
tools/testing/selftests/mm/uffd-unit-tests.c
866
static bool do_uffdio_zeropage(uffd_global_test_opts_t *gopts, bool has_zeropage)
tools/testing/selftests/mm/uffd-unit-tests.c
913
static void uffd_zeropage_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *args)
tools/testing/selftests/mm/uffd-unit-tests.c
954
static void do_uffdio_poison(uffd_global_test_opts_t *gopts, unsigned long offset)
tools/testing/selftests/mm/uffd-unit-tests.c
972
static void uffd_poison_handle_fault(uffd_global_test_opts_t *gopts,
tools/testing/selftests/mm/uffd-unit-tests.c
998
static void uffd_poison_test(uffd_global_test_opts_t *gopts, uffd_test_args_t *targs)
tools/testing/selftests/mm/uffd-wp-mremap.c
166
static void test_one_folio(uffd_global_test_opts_t *gopts, size_t size, bool private,
tools/testing/selftests/mm/uffd-wp-mremap.c
346
uffd_global_test_opts_t gopts = { 0 };