Home | History | Annotate | Download | only in seccomp

Lines Matching full:_metadata

625 void kill_thread_or_group(struct __test_metadata *_metadata, bool kill_process)
693 kill_thread_or_group(_metadata, false);
713 kill_thread_or_group(_metadata, true);
1313 typedef void tracer_func_t(struct __test_metadata *_metadata,
1316 void start_tracer(struct __test_metadata *_metadata, int fd, pid_t tracee,
1365 tracer_func(_metadata, tracee, status, args);
1372 syscall(__NR_exit, _metadata->passed ? EXIT_SUCCESS : EXIT_FAILURE);
1378 pid_t setup_trace_fixture(struct __test_metadata *_metadata,
1395 start_tracer(_metadata, pipefd[1], tracee, func, args,
1406 void teardown_trace_fixture(struct __test_metadata *_metadata,
1418 _metadata->passed = 0;
1427 void tracer_poke(struct __test_metadata *_metadata, pid_t tracee, int status,
1477 self->tracer = setup_trace_fixture(_metadata, tracer_poke,
1483 teardown_trace_fixture(_metadata, self->tracer);
1572 int get_syscall(struct __test_metadata *_metadata, pid_t tracee)
1599 void change_syscall(struct __test_metadata *_metadata,
1672 void tracer_syscall(struct __test_metadata *_metadata, pid_t tracee,
1686 EXPECT_EQ(__NR_getpid, get_syscall(_metadata, tracee));
1687 change_syscall(_metadata, tracee, __NR_getppid);
1691 EXPECT_EQ(__NR_gettid, get_syscall(_metadata, tracee));
1692 change_syscall(_metadata, tracee, -1);
1696 EXPECT_EQ(__NR_getppid, get_syscall(_metadata, tracee));
1707 void tracer_ptrace(struct __test_metadata *_metadata, pid_t tracee,
1724 nr = get_syscall(_metadata, tracee);
1727 change_syscall(_metadata, tracee, __NR_getppid);
1730 change_syscall(_metadata, tracee, -1);
1775 self->tracer = setup_trace_fixture(_metadata, tracer_syscall, NULL,
1781 teardown_trace_fixture(_metadata, self->tracer);
1789 teardown_trace_fixture(_metadata, self->tracer);
1790 self->tracer = setup_trace_fixture(_metadata, tracer_ptrace, NULL,
1801 teardown_trace_fixture(_metadata, self->tracer);
1802 self->tracer = setup_trace_fixture(_metadata, tracer_ptrace, NULL,
1938 teardown_trace_fixture(_metadata
1939 self->tracer = setup_trace_fixture(_metadata, tracer_ptrace, NULL,
1970 teardown_trace_fixture(_metadata, self->tracer);
1971 self->tracer = setup_trace_fixture(_metadata, tracer_ptrace, NULL,
2239 self->sibling[0].metadata = _metadata;
2247 self->sibling[1].metadata = _metadata;
2693 syscall(__NR_exit, _metadata->passed ? EXIT_SUCCESS
2713 EXPECT_EQ(__NR_nanosleep, get_syscall(_metadata, child_pid));
2750 ret = get_syscall(_metadata, child_pid);
2773 _metadata->passed = 0;