/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | so_incoming_cpu.c | 56 static void write_sysctl(struct __test_metadata *_metadata, in write_sysctl() argument 69 static void setup_netns(struct __test_metadata *_metadata) in setup_netns() argument 74 write_sysctl(_metadata, "/proc/sys/net/ipv4/ip_local_port_range", "10000 60001"); in setup_netns() 75 write_sysctl(_metadata, "/proc/sys/net/ipv4/tcp_tw_reuse", "0"); in setup_netns() 84 setup_netns(_metadata); in FIXTURE_SETUP() 115 void set_so_incoming_cpu(struct __test_metadata *_metadata, int fd, int cpu) in set_so_incoming_cpu() argument 123 int create_server(struct __test_metadata *_metadata, in create_server() argument 134 set_so_incoming_cpu(_metadata, fd, cpu); in create_server() 143 set_so_incoming_cpu(_metadata, fd, cpu); in create_server() 152 set_so_incoming_cpu(_metadata, f in create_server() 157 create_servers(struct __test_metadata *_metadata, FIXTURE_DATA(so_incoming_cpu) *self, const FIXTURE_VARIANT(so_incoming_cpu) *variant) create_servers() argument 178 create_clients(struct __test_metadata *_metadata, FIXTURE_DATA(so_incoming_cpu) *self) create_clients() argument 209 verify_incoming_cpu(struct __test_metadata *_metadata, FIXTURE_DATA(so_incoming_cpu) *self) verify_incoming_cpu() argument [all...] |
H A D | reuseaddr_ports_exhausted.c | 54 int bind_port(struct __test_metadata *_metadata, int reuseaddr, int reuseport) in bind_port() argument 90 fd[j] = bind_port(_metadata, opts->reuseaddr[j], opts->reuseport[j]); in TEST() 110 fd[j] = bind_port(_metadata, opts->reuseaddr[j], opts->reuseport[j]); in TEST() 139 fd[j] = bind_port(_metadata, opts->reuseaddr[j], opts->reuseport[j]); in TEST()
|
H A D | tls.c | 109 static void ulp_sock_pair(struct __test_metadata *_metadata, in ulp_sock_pair() argument 182 static int tls_recv_cmsg(struct __test_metadata *_metadata, in tls_recv_cmsg() argument 221 ulp_sock_pair(_metadata, &self->fd, &self->cfd, &self->notls); in FIXTURE_SETUP() 377 ulp_sock_pair(_metadata, &self->fd, &self->cfd, &self->notls); in FIXTURE_SETUP() 432 static void chunked_sendfile(struct __test_metadata *_metadata, in chunked_sendfile() argument 469 chunked_sendfile(_metadata, self, 4096, 4096); in TEST_F() 470 chunked_sendfile(_metadata, self, 4096, 0); in TEST_F() 471 chunked_sendfile(_metadata, self, 4096, 1); in TEST_F() 472 chunked_sendfile(_metadata, self, 4096, 2048); in TEST_F() 473 chunked_sendfile(_metadata, sel in TEST_F() 1338 test_mutliproc(struct __test_metadata *_metadata, struct _test_data_tls *self, bool sendpg, unsigned int n_readers, unsigned int n_writers) test_mutliproc() argument [all...] |
H A D | bind_wildcard.c | 111 void bind_sockets(struct __test_metadata *_metadata, in bind_sockets() argument 148 bind_sockets(_metadata, self, variant->expected_errno, in TEST_F() 155 bind_sockets(_metadata, self, variant->expected_errno, in TEST_F()
|
H A D | bind_timewait.c | 42 void create_timewait_socket(struct __test_metadata *_metadata, in create_timewait_socket() argument 80 create_timewait_socket(_metadata, self);
|
/kernel/linux/linux-6.6/tools/testing/selftests/landlock/ |
H A D | common.h | 36 struct __test_metadata *_metadata, \ 46 _metadata->no_print = 1; \ 47 fixture_name##_##test_name##_child(_metadata, self, variant); \ 48 if (_metadata->skip) \ 50 if (_metadata->passed) \ 52 _exit(_metadata->step); \ 57 _metadata->passed = 0; \ 58 _metadata->step = 1; \ 63 _metadata->passed = 1; \ 66 _metadata 110 _init_caps(struct __test_metadata *const _metadata, bool drop_all) _init_caps() argument 148 disable_caps(struct __test_metadata *const _metadata) disable_caps() argument 153 drop_caps(struct __test_metadata *const _metadata) drop_caps() argument 158 _effective_cap(struct __test_metadata *const _metadata, const cap_value_t caps, const cap_flag_value_t value) _effective_cap() argument 182 set_cap(struct __test_metadata *const _metadata, const cap_value_t caps) set_cap() argument 188 clear_cap(struct __test_metadata *const _metadata, const cap_value_t caps) clear_cap() argument [all...] |
H A D | fs_test.c | 155 static void mkdir_parents(struct __test_metadata *const _metadata, in mkdir_parents() argument 181 static void create_directory(struct __test_metadata *const _metadata, in create_directory() argument 184 mkdir_parents(_metadata, path); in create_directory() 192 static void create_file(struct __test_metadata *const _metadata, in create_file() argument 195 mkdir_parents(_metadata, path); in create_file() 257 static void prepare_layout_opt(struct __test_metadata *const _metadata, in prepare_layout_opt() argument 260 disable_caps(_metadata); in prepare_layout_opt() 262 create_directory(_metadata, TMP_DIR); in prepare_layout_opt() 268 set_cap(_metadata, CAP_SYS_ADMIN); in prepare_layout_opt() 283 clear_cap(_metadata, CAP_SYS_ADMI in prepare_layout_opt() 286 prepare_layout(struct __test_metadata *const _metadata) prepare_layout() argument 291 cleanup_layout(struct __test_metadata *const _metadata) cleanup_layout() argument 313 create_layout1(struct __test_metadata *const _metadata) create_layout1() argument 336 remove_layout1(struct __test_metadata *const _metadata) remove_layout1() argument 610 add_path_beneath(struct __test_metadata *const _metadata, const int ruleset_fd, const __u64 allowed_access, const char *const path) add_path_beneath() argument 650 create_ruleset(struct __test_metadata *const _metadata, const __u64 handled_access_fs, const struct rule rules[]) create_ruleset() argument 682 enforce_ruleset(struct __test_metadata *const _metadata, const int ruleset_fd) enforce_ruleset() argument 1681 test_relative_path(struct __test_metadata *const _metadata, const enum relative_access rel) test_relative_path() argument 1818 copy_binary(struct __test_metadata *const _metadata, const char *const dst_path) copy_binary() argument 1842 test_execute(struct __test_metadata *const _metadata, const int err, const char *const path) test_execute() argument 2160 refer_denied_by_default(struct __test_metadata *const _metadata, const struct rule layer1[], const int layer1_err, const struct rule layer2[]) refer_denied_by_default() argument 2491 reparent_exdev_layers_enforce1(struct __test_metadata *const _metadata) reparent_exdev_layers_enforce1() argument 2523 reparent_exdev_layers_enforce2(struct __test_metadata *const _metadata) reparent_exdev_layers_enforce2() argument 3007 test_make_file(struct __test_metadata *const _metadata, const __u64 access, const mode_t mode, const dev_t dev) test_make_file() argument 3170 open_proc_fd(struct __test_metadata *const _metadata, const int fd, const int open_flags) open_proc_fd() argument 4656 layer3_fs_tag_inode(struct __test_metadata *const _metadata, FIXTURE_DATA(layout3_fs) * self, const FIXTURE_VARIANT(layout3_fs) * variant, const char *const rule_path) layer3_fs_tag_inode() argument [all...] |
H A D | ptrace_test.c | 28 static void create_domain(struct __test_metadata *const _metadata) in create_domain() argument 310 drop_caps(_metadata); in TEST_F() 316 create_domain(_metadata); in TEST_F() 317 if (!_metadata->passed) in TEST_F() 330 create_domain(_metadata); in TEST_F() 378 _exit(_metadata->passed ? EXIT_SUCCESS : EXIT_FAILURE); in TEST_F() 385 create_domain(_metadata); in TEST_F() 435 _metadata->passed = 0; in TEST_F()
|
/kernel/linux/linux-5.10/tools/testing/selftests/ |
H A D | kselftest_harness.h | 100 * writing `_metadata->no_print = true;` before the check sequence that is 113 __FILE__, __LINE__, _metadata->name, ##__VA_ARGS__) 126 snprintf(_metadata->results->reason, \ 127 sizeof(_metadata->results->reason), fmt, ##__VA_ARGS__); \ 130 _metadata->results->reason); \ 132 _metadata->passed = 1; \ 133 _metadata->skip = 1; \ 134 _metadata->trigger = 0; \ 177 static void test_name(struct __test_metadata *_metadata); \ 179 struct __test_metadata *_metadata, \ [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/ |
H A D | kselftest_harness.h | 102 * writing `_metadata->no_print = true;` before the check sequence that is 115 __FILE__, __LINE__, _metadata->name, ##__VA_ARGS__) 132 snprintf(_metadata->results->reason, \ 133 sizeof(_metadata->results->reason), fmt, ##__VA_ARGS__); \ 136 _metadata->results->reason); \ 138 _metadata->passed = 1; \ 139 _metadata->skip = 1; \ 140 _metadata->trigger = 0; \ 183 static void test_name(struct __test_metadata *_metadata); \ 185 struct __test_metadata *_metadata, \ [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/hid/ |
H A D | hid_bpf.c | 117 static int uhid_write(struct __test_metadata *_metadata, int fd, const struct uhid_event *ev) in uhid_write() argument 134 static int uhid_create(struct __test_metadata *_metadata, int fd, int rand_nb) in uhid_create() argument 155 return uhid_write(_metadata, fd, &ev); in uhid_create() 158 static void uhid_destroy(struct __test_metadata *_metadata, int fd) in uhid_destroy() argument 165 uhid_write(_metadata, fd, &ev); in uhid_destroy() 168 static int uhid_event(struct __test_metadata *_metadata, int fd) in uhid_event() argument 218 uhid_write(_metadata, fd, &answer); in uhid_event() 233 struct __test_metadata *_metadata; member 238 struct __test_metadata *_metadata = args->_metadata; in uhid_read_events_thread() local 264 uhid_start_listener(struct __test_metadata *_metadata, pthread_t *tid, int uhid_fd) uhid_start_listener() argument 286 uhid_send_event(struct __test_metadata *_metadata, int fd, __u8 *buf, size_t size) uhid_send_event() argument 302 setup_uhid(struct __test_metadata *_metadata, int rand_nb) setup_uhid() argument 508 load_programs(const struct test_program programs[], const size_t progs_count, struct __test_metadata *_metadata, FIXTURE_DATA(hid_bpf) * self, const FIXTURE_VARIANT(hid_bpf) * variant) load_programs() argument [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/exec/ |
H A D | non-regular.c | 15 void rm(struct __test_metadata *_metadata, const char *pathname, in rm() argument 46 void (*setup)(struct __test_metadata *_metadata, in FIXTURE_VARIANT() 52 void setup_link(struct __test_metadata *_metadata, in setup_link() argument 80 void setup_dir(struct __test_metadata *_metadata, in setup_dir() argument 95 void setup_node(struct __test_metadata *_metadata, in setup_node() argument 133 void setup_fifo(struct __test_metadata *_metadata, in setup_fifo() argument 152 rm(_metadata, self->pathname, variant->is_dir); in FIXTURE_SETUP() 153 variant->setup(_metadata, self, variant); in FIXTURE_SETUP() 158 rm(_metadata, self->pathname, self->is_dir); in FIXTURE_TEARDOWN()
|
/kernel/linux/linux-6.6/tools/testing/selftests/exec/ |
H A D | non-regular.c | 15 void rm(struct __test_metadata *_metadata, const char *pathname, in rm() argument 46 void (*setup)(struct __test_metadata *_metadata, in FIXTURE_VARIANT() 52 void setup_link(struct __test_metadata *_metadata, in setup_link() argument 80 void setup_dir(struct __test_metadata *_metadata, in setup_dir() argument 95 void setup_node(struct __test_metadata *_metadata, in setup_node() argument 133 void setup_fifo(struct __test_metadata *_metadata, in setup_fifo() argument 152 rm(_metadata, self->pathname, variant->is_dir); in FIXTURE_SETUP() 153 variant->setup(_metadata, self, variant); in FIXTURE_SETUP() 158 rm(_metadata, self->pathname, self->is_dir); in FIXTURE_TEARDOWN()
|
/kernel/linux/linux-5.10/tools/testing/selftests/filesystems/binderfs/ |
H A D | binderfs_test.c | 39 static void change_mountns(struct __test_metadata *_metadata) in change_mountns() argument 56 static int __do_binderfs_test(struct __test_metadata *_metadata) in __do_binderfs_test() argument 66 change_mountns(_metadata); in __do_binderfs_test() 276 static void change_userns(struct __test_metadata *_metadata, int syncfds[2]) in change_userns() argument 306 static void change_idmaps(struct __test_metadata *_metadata, int syncfds[2], pid_t pid) in change_idmaps() argument 342 struct __test_metadata *_metadata = _thread_metadata; in binder_version_thread() local 388 change_userns(_metadata, syncfds); in TEST() 389 change_mountns(_metadata); in TEST() 438 _thread_metadata = _metadata; in TEST() 467 change_idmaps(_metadata, syncfd in TEST() [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/filesystems/binderfs/ |
H A D | binderfs_test.c | 39 static void change_mountns(struct __test_metadata *_metadata) in change_mountns() argument 56 static int __do_binderfs_test(struct __test_metadata *_metadata) in __do_binderfs_test() argument 70 change_mountns(_metadata); in __do_binderfs_test() 294 static void change_userns(struct __test_metadata *_metadata, int syncfds[2]) in change_userns() argument 324 static void change_idmaps(struct __test_metadata *_metadata, int syncfds[2], pid_t pid) in change_idmaps() argument 360 struct __test_metadata *_metadata = _thread_metadata; in binder_version_thread() local 406 change_userns(_metadata, syncfds); in TEST() 407 change_mountns(_metadata); in TEST() 457 _thread_metadata = _metadata; in TEST() 486 change_idmaps(_metadata, syncfd in TEST() [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/iommu/ |
H A D | iommufd_fail_nth.c | 89 static void fail_nth_first(struct __test_metadata *_metadata, in fail_nth_first() argument 99 static bool fail_nth_next(struct __test_metadata *_metadata, in fail_nth_next() argument 159 void __fail_nth_enable(struct __test_metadata *_metadata, in __fail_nth_enable() argument 171 #define fail_nth_enable() __fail_nth_enable(_metadata, _nth_state) 174 static int test_nth_##name(struct __test_metadata *_metadata, \ 187 fail_nth_first(_metadata, &nth_state); \ 188 ASSERT_EQ(0, test_nth_##name(_metadata, self, variant, \ 190 while (fail_nth_next(_metadata, &nth_state, test_result)) { \ 191 fixture_name##_teardown(_metadata, self, variant); \ 192 fixture_name##_setup(_metadata, sel [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/net/af_unix/ |
H A D | diag_uid.c | 76 int send_request(struct __test_metadata *_metadata, in send_request() argument 116 void render_response(struct __test_metadata *_metadata, in render_response() argument 134 void receive_response(struct __test_metadata *_metadata, in receive_response() argument 161 render_response(_metadata, NLMSG_DATA(nlh), nlh->nlmsg_len); in receive_response() 171 ret = send_request(_metadata, self, variant); 174 receive_response(_metadata, self);
|
/kernel/linux/linux-5.10/tools/testing/selftests/clone3/ |
H A D | clone3_cap_checkpoint_restore.c | 41 static int call_clone3_set_tid(struct __test_metadata *_metadata, in call_clone3_set_tid() argument 83 static int test_clone3_set_tid(struct __test_metadata *_metadata, in test_clone3_set_tid() argument 89 ret = call_clone3_set_tid(_metadata, set_tid, set_tid_size); in test_clone3_set_tid() 175 ASSERT_EQ(test_clone3_set_tid(_metadata, set_tid, 1), -EPERM); in TEST() 179 ASSERT_EQ(test_clone3_set_tid(_metadata, set_tid, 1), 0); in TEST()
|
/kernel/linux/linux-6.6/tools/testing/selftests/clone3/ |
H A D | clone3_cap_checkpoint_restore.c | 41 static int call_clone3_set_tid(struct __test_metadata *_metadata, in call_clone3_set_tid() argument 83 static int test_clone3_set_tid(struct __test_metadata *_metadata, in test_clone3_set_tid() argument 89 ret = call_clone3_set_tid(_metadata, set_tid, set_tid_size); in test_clone3_set_tid() 175 ASSERT_EQ(test_clone3_set_tid(_metadata, set_tid, 1), -EPERM); in TEST() 179 ASSERT_EQ(test_clone3_set_tid(_metadata, set_tid, 1), 0); in TEST()
|
/kernel/linux/linux-6.6/tools/testing/selftests/drivers/s390x/uvdevice/ |
H A D | test_uvdevice.c | 187 struct __test_metadata *_metadata, in att_inval_sizes_test() 217 false, _metadata, self); in TEST_F() 219 true, _metadata, self); in TEST_F() 221 true, _metadata, self); in TEST_F() 234 static void att_inval_addr_test(__u64 *addr, struct __test_metadata *_metadata, in att_inval_addr_test() argument 255 att_inval_addr_test(&self->uvio_attest.arcb_addr, _metadata, self); in TEST_F() 256 att_inval_addr_test(&self->uvio_attest.add_data_addr, _metadata, self); in TEST_F() 257 att_inval_addr_test(&self->uvio_attest.meas_addr, _metadata, self); in TEST_F() 186 att_inval_sizes_test(uint32_t *size, uint32_t max_size, bool test_zero, struct __test_metadata *_metadata, FIXTURE_DATA(attest_fixture) *self) att_inval_sizes_test() argument
|
/kernel/linux/linux-5.10/tools/testing/selftests/net/ |
H A D | reuseaddr_ports_exhausted.c | 54 int bind_port(struct __test_metadata *_metadata, int reuseaddr, int reuseport) in bind_port() argument 90 fd[j] = bind_port(_metadata, opts->reuseaddr[j], opts->reuseport[j]); in TEST() 110 fd[j] = bind_port(_metadata, opts->reuseaddr[j], opts->reuseport[j]); in TEST() 139 fd[j] = bind_port(_metadata, opts->reuseaddr[j], opts->reuseport[j]); in TEST()
|
H A D | tls.c | 216 static void chunked_sendfile(struct __test_metadata *_metadata, in chunked_sendfile() argument 253 chunked_sendfile(_metadata, self, 4096, 4096); in TEST_F() 254 chunked_sendfile(_metadata, self, 4096, 0); in TEST_F() 255 chunked_sendfile(_metadata, self, 4096, 1); in TEST_F() 256 chunked_sendfile(_metadata, self, 4096, 2048); in TEST_F() 257 chunked_sendfile(_metadata, self, 8192, 2048); in TEST_F() 258 chunked_sendfile(_metadata, self, 4096, 8192); in TEST_F() 259 chunked_sendfile(_metadata, self, 8192, 4096); in TEST_F() 260 chunked_sendfile(_metadata, self, 12288, 1024); in TEST_F() 261 chunked_sendfile(_metadata, sel in TEST_F() 1004 test_mutliproc(struct __test_metadata *_metadata, struct _test_data_tls *self, bool sendpg, unsigned int n_readers, unsigned int n_writers) test_mutliproc() argument [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/perf_events/ |
H A D | sigtrap_threads.c | 149 static void run_test_threads(struct __test_metadata *_metadata, in run_test_threads() argument 161 run_test_threads(_metadata, self); in TEST_F() 169 run_test_threads(_metadata, self); in TEST_F() 188 run_test_threads(_metadata, self); in TEST_F() 207 run_test_threads(_metadata, self); in TEST_F()
|
/kernel/linux/linux-5.10/tools/testing/selftests/seccomp/ |
H A D | seccomp_bpf.c | 786 void kill_thread_or_group(struct __test_metadata *_metadata, in kill_thread_or_group() argument 857 kill_thread_or_group(_metadata, KILL_THREAD); in TEST() 876 kill_thread_or_group(_metadata, KILL_PROCESS); in TEST() 895 kill_thread_or_group(_metadata, RET_UNKNOWN); in TEST() 1495 typedef void tracer_func_t(struct __test_metadata *_metadata, 1498 void start_tracer(struct __test_metadata *_metadata, int fd, pid_t tracee, in start_tracer() argument 1547 tracer_func(_metadata, tracee, status, args); in start_tracer() 1554 syscall(__NR_exit, _metadata->passed ? EXIT_SUCCESS : EXIT_FAILURE); in start_tracer() 1560 pid_t setup_trace_fixture(struct __test_metadata *_metadata, in setup_trace_fixture() argument 1577 start_tracer(_metadata, pipef in setup_trace_fixture() 1589 teardown_trace_fixture(struct __test_metadata *_metadata, pid_t tracer) teardown_trace_fixture() argument 1610 tracer_poke(struct __test_metadata *_metadata, pid_t tracee, int status, void *args) tracer_poke() argument 1907 get_syscall(struct __test_metadata *_metadata, pid_t tracee) get_syscall() argument 1919 __change_syscall(struct __test_metadata *_metadata, pid_t tracee, long *syscall, long *ret) __change_syscall() argument 1945 change_syscall_nr(struct __test_metadata *_metadata, pid_t tracee, long syscall) change_syscall_nr() argument 1952 change_syscall_ret(struct __test_metadata *_metadata, pid_t tracee, long ret) change_syscall_ret() argument 1960 tracer_seccomp(struct __test_metadata *_metadata, pid_t tracee, int status, void *args) tracer_seccomp() argument 2006 tracer_ptrace(struct __test_metadata *_metadata, pid_t tracee, int status, void *args) tracer_ptrace() argument [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/seccomp/ |
H A D | seccomp_bpf.c | 801 void kill_thread_or_group(struct __test_metadata *_metadata, in kill_thread_or_group() argument 872 kill_thread_or_group(_metadata, KILL_THREAD); in TEST() 891 kill_thread_or_group(_metadata, KILL_PROCESS); in TEST() 910 kill_thread_or_group(_metadata, RET_UNKNOWN); in TEST() 1510 typedef void tracer_func_t(struct __test_metadata *_metadata, 1513 void start_tracer(struct __test_metadata *_metadata, int fd, pid_t tracee, in start_tracer() argument 1572 tracer_func(_metadata, tracee, status, args); in start_tracer() 1579 syscall(__NR_exit, _metadata->passed ? EXIT_SUCCESS : EXIT_FAILURE); in start_tracer() 1585 pid_t setup_trace_fixture(struct __test_metadata *_metadata, in setup_trace_fixture() argument 1602 start_tracer(_metadata, pipef in setup_trace_fixture() 1614 teardown_trace_fixture(struct __test_metadata *_metadata, pid_t tracer) teardown_trace_fixture() argument 1635 tracer_poke(struct __test_metadata *_metadata, pid_t tracee, int status, void *args) tracer_poke() argument 1936 get_syscall(struct __test_metadata *_metadata, pid_t tracee) get_syscall() argument 1948 __change_syscall(struct __test_metadata *_metadata, pid_t tracee, long *syscall, long *ret) __change_syscall() argument 1974 change_syscall_nr(struct __test_metadata *_metadata, pid_t tracee, long syscall) change_syscall_nr() argument 1981 change_syscall_ret(struct __test_metadata *_metadata, pid_t tracee, long ret) change_syscall_ret() argument 1989 tracer_seccomp(struct __test_metadata *_metadata, pid_t tracee, int status, void *args) tracer_seccomp() argument 2040 tracer_ptrace(struct __test_metadata *_metadata, pid_t tracee, int status, void *args) tracer_ptrace() argument 4391 get_nth(struct __test_metadata *_metadata, const char *path, const unsigned int position, char **entry) get_nth() argument 4422 get_proc_stat(struct __test_metadata *_metadata, pid_t pid) get_proc_stat() argument 4521 get_proc_syscall(struct __test_metadata *_metadata, int pid) get_proc_syscall() argument [all...] |