_metadata 108 tools/testing/selftests/kselftest_harness.h __FILE__, __LINE__, _metadata->name, ##__VA_ARGS__) _metadata 126 tools/testing/selftests/kselftest_harness.h _metadata->passed = 1; \ _metadata 127 tools/testing/selftests/kselftest_harness.h _metadata->trigger = 0; \ _metadata 170 tools/testing/selftests/kselftest_harness.h static void test_name(struct __test_metadata *_metadata); \ _metadata 180 tools/testing/selftests/kselftest_harness.h struct __test_metadata __attribute__((unused)) *_metadata) _metadata 243 tools/testing/selftests/kselftest_harness.h struct __test_metadata __attribute__((unused)) *_metadata, \ _metadata 263 tools/testing/selftests/kselftest_harness.h struct __test_metadata __attribute__((unused)) *_metadata, \ _metadata 295 tools/testing/selftests/kselftest_harness.h struct __test_metadata *_metadata, \ _metadata 298 tools/testing/selftests/kselftest_harness.h struct __test_metadata *_metadata) \ _metadata 303 tools/testing/selftests/kselftest_harness.h fixture_name##_setup(_metadata, &self); \ _metadata 305 tools/testing/selftests/kselftest_harness.h if (!_metadata->passed) \ _metadata 307 tools/testing/selftests/kselftest_harness.h fixture_name##_##test_name(_metadata, &self); \ _metadata 308 tools/testing/selftests/kselftest_harness.h fixture_name##_teardown(_metadata, &self); \ _metadata 323 tools/testing/selftests/kselftest_harness.h struct __test_metadata __attribute__((unused)) *_metadata, \ _metadata 599 tools/testing/selftests/kselftest_harness.h for (; _metadata->trigger; _metadata->trigger = \ _metadata 600 tools/testing/selftests/kselftest_harness.h __bail(_assert, _metadata->no_print, _metadata->step)) _metadata 602 tools/testing/selftests/kselftest_harness.h #define __INC_STEP(_metadata) \ _metadata 603 tools/testing/selftests/kselftest_harness.h if (_metadata->passed && _metadata->step < 255) \ _metadata 604 tools/testing/selftests/kselftest_harness.h _metadata->step++; _metadata 610 tools/testing/selftests/kselftest_harness.h if (_assert) __INC_STEP(_metadata); \ _metadata 617 tools/testing/selftests/kselftest_harness.h _metadata->passed = 0; \ _metadata 619 tools/testing/selftests/kselftest_harness.h _metadata->trigger = 1; \ _metadata 626 tools/testing/selftests/kselftest_harness.h if (_assert) __INC_STEP(_metadata); \ _metadata 629 tools/testing/selftests/kselftest_harness.h _metadata->passed = 0; \ _metadata 630 tools/testing/selftests/kselftest_harness.h _metadata->trigger = 1; \ _metadata 930 tools/testing/selftests/net/tls.c test_mutliproc(struct __test_metadata *_metadata, struct _test_data_tls *self, _metadata 1009 tools/testing/selftests/net/tls.c test_mutliproc(_metadata, self, false, 6, 6); _metadata 1014 tools/testing/selftests/net/tls.c test_mutliproc(_metadata, self, false, 4, 12); _metadata 1019 tools/testing/selftests/net/tls.c test_mutliproc(_metadata, self, false, 10, 2); _metadata 1024 tools/testing/selftests/net/tls.c test_mutliproc(_metadata, self, true, 6, 6); _metadata 1029 tools/testing/selftests/net/tls.c test_mutliproc(_metadata, self, true, 4, 12); _metadata 1034 tools/testing/selftests/net/tls.c test_mutliproc(_metadata, self, true, 10, 2); _metadata 685 tools/testing/selftests/seccomp/seccomp_bpf.c void kill_thread_or_group(struct __test_metadata *_metadata, bool kill_process) _metadata 752 tools/testing/selftests/seccomp/seccomp_bpf.c kill_thread_or_group(_metadata, false); _metadata 771 tools/testing/selftests/seccomp/seccomp_bpf.c kill_thread_or_group(_metadata, true); _metadata 1369 tools/testing/selftests/seccomp/seccomp_bpf.c typedef void tracer_func_t(struct __test_metadata *_metadata, _metadata 1372 tools/testing/selftests/seccomp/seccomp_bpf.c void start_tracer(struct __test_metadata *_metadata, int fd, pid_t tracee, _metadata 1421 tools/testing/selftests/seccomp/seccomp_bpf.c tracer_func(_metadata, tracee, status, args); _metadata 1428 tools/testing/selftests/seccomp/seccomp_bpf.c syscall(__NR_exit, _metadata->passed ? EXIT_SUCCESS : EXIT_FAILURE); _metadata 1434 tools/testing/selftests/seccomp/seccomp_bpf.c pid_t setup_trace_fixture(struct __test_metadata *_metadata, _metadata 1451 tools/testing/selftests/seccomp/seccomp_bpf.c start_tracer(_metadata, pipefd[1], tracee, func, args, _metadata 1462 tools/testing/selftests/seccomp/seccomp_bpf.c void teardown_trace_fixture(struct __test_metadata *_metadata, _metadata 1474 tools/testing/selftests/seccomp/seccomp_bpf.c _metadata->passed = 0; _metadata 1483 tools/testing/selftests/seccomp/seccomp_bpf.c void tracer_poke(struct __test_metadata *_metadata, pid_t tracee, int status, _metadata 1533 tools/testing/selftests/seccomp/seccomp_bpf.c self->tracer = setup_trace_fixture(_metadata, tracer_poke, _metadata 1539 tools/testing/selftests/seccomp/seccomp_bpf.c teardown_trace_fixture(_metadata, self->tracer); _metadata 1637 tools/testing/selftests/seccomp/seccomp_bpf.c int get_syscall(struct __test_metadata *_metadata, pid_t tracee) _metadata 1664 tools/testing/selftests/seccomp/seccomp_bpf.c void change_syscall(struct __test_metadata *_metadata, _metadata 1737 tools/testing/selftests/seccomp/seccomp_bpf.c void tracer_syscall(struct __test_metadata *_metadata, pid_t tracee, _metadata 1751 tools/testing/selftests/seccomp/seccomp_bpf.c EXPECT_EQ(__NR_getpid, get_syscall(_metadata, tracee)); _metadata 1752 tools/testing/selftests/seccomp/seccomp_bpf.c change_syscall(_metadata, tracee, __NR_getppid, 0); _metadata 1756 tools/testing/selftests/seccomp/seccomp_bpf.c EXPECT_EQ(__NR_gettid, get_syscall(_metadata, tracee)); _metadata 1757 tools/testing/selftests/seccomp/seccomp_bpf.c change_syscall(_metadata, tracee, -1, 45000); _metadata 1761 tools/testing/selftests/seccomp/seccomp_bpf.c EXPECT_EQ(__NR_openat, get_syscall(_metadata, tracee)); _metadata 1762 tools/testing/selftests/seccomp/seccomp_bpf.c change_syscall(_metadata, tracee, -1, -ESRCH); _metadata 1766 tools/testing/selftests/seccomp/seccomp_bpf.c EXPECT_EQ(__NR_getppid, get_syscall(_metadata, tracee)); _metadata 1777 tools/testing/selftests/seccomp/seccomp_bpf.c void tracer_ptrace(struct __test_metadata *_metadata, pid_t tracee, _metadata 1799 tools/testing/selftests/seccomp/seccomp_bpf.c nr = get_syscall(_metadata, tracee); _metadata 1802 tools/testing/selftests/seccomp/seccomp_bpf.c change_syscall(_metadata, tracee, __NR_getppid, 0); _metadata 1804 tools/testing/selftests/seccomp/seccomp_bpf.c change_syscall(_metadata, tracee, -1, 45000); _metadata 1806 tools/testing/selftests/seccomp/seccomp_bpf.c change_syscall(_metadata, tracee, -1, -ESRCH); _metadata 1852 tools/testing/selftests/seccomp/seccomp_bpf.c self->tracer = setup_trace_fixture(_metadata, tracer_syscall, NULL, _metadata 1858 tools/testing/selftests/seccomp/seccomp_bpf.c teardown_trace_fixture(_metadata, self->tracer); _metadata 1866 tools/testing/selftests/seccomp/seccomp_bpf.c teardown_trace_fixture(_metadata, self->tracer); _metadata 1867 tools/testing/selftests/seccomp/seccomp_bpf.c self->tracer = setup_trace_fixture(_metadata, tracer_ptrace, NULL, _metadata 1877 tools/testing/selftests/seccomp/seccomp_bpf.c teardown_trace_fixture(_metadata, self->tracer); _metadata 1878 tools/testing/selftests/seccomp/seccomp_bpf.c self->tracer = setup_trace_fixture(_metadata, tracer_ptrace, NULL, _metadata 1888 tools/testing/selftests/seccomp/seccomp_bpf.c teardown_trace_fixture(_metadata, self->tracer); _metadata 1889 tools/testing/selftests/seccomp/seccomp_bpf.c self->tracer = setup_trace_fixture(_metadata, tracer_ptrace, NULL, _metadata 2032 tools/testing/selftests/seccomp/seccomp_bpf.c teardown_trace_fixture(_metadata, self->tracer); _metadata 2033 tools/testing/selftests/seccomp/seccomp_bpf.c self->tracer = setup_trace_fixture(_metadata, tracer_ptrace, NULL, _metadata 2064 tools/testing/selftests/seccomp/seccomp_bpf.c teardown_trace_fixture(_metadata, self->tracer); _metadata 2065 tools/testing/selftests/seccomp/seccomp_bpf.c self->tracer = setup_trace_fixture(_metadata, tracer_ptrace, NULL, _metadata 2359 tools/testing/selftests/seccomp/seccomp_bpf.c self->sibling[0].metadata = _metadata; _metadata 2367 tools/testing/selftests/seccomp/seccomp_bpf.c self->sibling[1].metadata = _metadata; _metadata 2813 tools/testing/selftests/seccomp/seccomp_bpf.c syscall(__NR_exit, _metadata->passed ? EXIT_SUCCESS _metadata 2833 tools/testing/selftests/seccomp/seccomp_bpf.c EXPECT_EQ(__NR_nanosleep, get_syscall(_metadata, child_pid)); _metadata 2875 tools/testing/selftests/seccomp/seccomp_bpf.c ret = get_syscall(_metadata, child_pid); _metadata 2898 tools/testing/selftests/seccomp/seccomp_bpf.c _metadata->passed = 0;