Home | History | Annotate | Download | only in linux

Lines Matching full:_metadata

1021 typedef void tracer_func_t(struct __test_metadata *_metadata,
1024 void tracer(struct __test_metadata *_metadata, int fd, pid_t tracee,
1069 tracer_func(_metadata, tracee, status, args);
1075 syscall(__NR_exit, _metadata->passed ? EXIT_SUCCESS : EXIT_FAILURE);
1081 pid_t setup_trace_fixture(struct __test_metadata *_metadata,
1098 tracer(_metadata, pipefd[1], tracee, func, args);
1108 void teardown_trace_fixture(struct __test_metadata *_metadata,
1120 _metadata->passed = 0;
1129 void tracer_poke(struct __test_metadata *_metadata, pid_t tracee, int status,
1179 self->tracer = setup_trace_fixture(_metadata, tracer_poke,
1185 teardown_trace_fixture(_metadata, self->tracer);
1257 int get_syscall(struct __test_metadata *_metadata, pid_t tracee)
1280 void change_syscall(struct __test_metadata *_metadata,
1342 void tracer_syscall(struct __test_metadata *_metadata, pid_t tracee,
1356 EXPECT_EQ(__NR_getpid, get_syscall(_metadata, tracee));
1357 change_syscall(_metadata, tracee, __NR_getppid);
1361 EXPECT_EQ(__NR_gettid, get_syscall(_metadata, tracee));
1362 change_syscall(_metadata, tracee, -1);
1366 EXPECT_EQ(__NR_getppid, get_syscall(_metadata, tracee));
1418 self->tracer = setup_trace_fixture(_metadata, tracer_syscall, NULL);
1423 teardown_trace_fixture(_metadata, self->tracer);
1685 self->sibling[0].metadata = _metadata;
1693 self->sibling[1].metadata = _metadata;
2148 syscall(__NR_exit, _metadata->passed ? EXIT_SUCCESS
2168 EXPECT_EQ(__NR_nanosleep, get_syscall(_metadata, child_pid));
2205 ret = get_syscall(_metadata, child_pid);
2228 _metadata->passed = 0;