• Home
  • Raw
  • Download

Lines Matching refs:_metadata

788 void kill_thread_or_group(struct __test_metadata *_metadata,  in kill_thread_or_group()  argument
859 kill_thread_or_group(_metadata, KILL_THREAD); in TEST()
878 kill_thread_or_group(_metadata, KILL_PROCESS); in TEST()
897 kill_thread_or_group(_metadata, RET_UNKNOWN); in TEST()
1497 typedef void tracer_func_t(struct __test_metadata *_metadata,
1500 void start_tracer(struct __test_metadata *_metadata, int fd, pid_t tracee, in start_tracer() argument
1549 tracer_func(_metadata, tracee, status, args); in start_tracer()
1556 syscall(__NR_exit, _metadata->passed ? EXIT_SUCCESS : EXIT_FAILURE); in start_tracer()
1562 pid_t setup_trace_fixture(struct __test_metadata *_metadata, in setup_trace_fixture() argument
1579 start_tracer(_metadata, pipefd[1], tracee, func, args, in setup_trace_fixture()
1591 void teardown_trace_fixture(struct __test_metadata *_metadata, in teardown_trace_fixture() argument
1603 _metadata->passed = 0; in teardown_trace_fixture()
1612 void tracer_poke(struct __test_metadata *_metadata, pid_t tracee, int status, in tracer_poke() argument
1662 self->tracer = setup_trace_fixture(_metadata, tracer_poke, in FIXTURE_SETUP()
1668 teardown_trace_fixture(_metadata, self->tracer); in FIXTURE_TEARDOWN()
1905 int get_syscall(struct __test_metadata *_metadata, pid_t tracee) in get_syscall() argument
1917 void __change_syscall(struct __test_metadata *_metadata, in __change_syscall() argument
1943 void change_syscall_nr(struct __test_metadata *_metadata, in change_syscall_nr() argument
1946 __change_syscall(_metadata, tracee, &syscall, NULL); in change_syscall_nr()
1950 void change_syscall_ret(struct __test_metadata *_metadata, in change_syscall_ret() argument
1955 __change_syscall(_metadata, tracee, &syscall, &ret); in change_syscall_ret()
1958 void tracer_seccomp(struct __test_metadata *_metadata, pid_t tracee, in tracer_seccomp() argument
1972 EXPECT_EQ(__NR_getpid, get_syscall(_metadata, tracee)); in tracer_seccomp()
1973 change_syscall_nr(_metadata, tracee, __NR_getppid); in tracer_seccomp()
1977 EXPECT_EQ(__NR_gettid, get_syscall(_metadata, tracee)); in tracer_seccomp()
1978 change_syscall_ret(_metadata, tracee, 45000); in tracer_seccomp()
1982 EXPECT_EQ(__NR_openat, get_syscall(_metadata, tracee)); in tracer_seccomp()
1983 change_syscall_ret(_metadata, tracee, -ESRCH); in tracer_seccomp()
1987 EXPECT_EQ(__NR_getppid, get_syscall(_metadata, tracee)); in tracer_seccomp()
2004 void tracer_ptrace(struct __test_metadata *_metadata, pid_t tracee, in tracer_ptrace() argument
2034 self->syscall_nr = get_syscall(_metadata, tracee); in tracer_ptrace()
2065 __change_syscall(_metadata, tracee, syscall_nr, syscall_ret); in tracer_ptrace()
2123 self->tracer = setup_trace_fixture(_metadata, in FIXTURE_SETUP()
2140 teardown_trace_fixture(_metadata, self->tracer); in FIXTURE_TEARDOWN()
2160 negative_ENOSYS(_metadata); in TEST_F()
2518 self->sibling[0].metadata = _metadata; in FIXTURE_SETUP()
2526 self->sibling[1].metadata = _metadata; in FIXTURE_SETUP()
3022 syscall(__NR_exit, _metadata->passed ? EXIT_SUCCESS in TEST()
3042 ret = get_syscall(_metadata, child_pid); in TEST()
3085 ret = get_syscall(_metadata, child_pid); in TEST()
3108 _metadata->passed = 0; in TEST()