PTRACE_TRACEME
stub_syscall4(__NR_ptrace, PTRACE_TRACEME, 0, 0, 0);
ptrace(PTRACE_TRACEME, 0, 0, 0) < 0) {
if (request == PTRACE_TRACEME) {
if (request == PTRACE_TRACEME) {
int err = ptrace(PTRACE_TRACEME, 0, NULL, NULL);
if (ptrace(PTRACE_TRACEME, -1, NULL, NULL))
ret = ptrace(PTRACE_TRACEME, 0, 0, 0);
if (ptrace(PTRACE_TRACEME, -1, NULL, NULL))
if (ptrace(PTRACE_TRACEME, -1, NULL, NULL))
if (ptrace(PTRACE_TRACEME, -1, NULL, NULL))
if (ptrace(PTRACE_TRACEME, -1, NULL, NULL))
ret = ptrace(PTRACE_TRACEME, 0, NULL, 0);
if (ptrace(PTRACE_TRACEME, 0, NULL, NULL) != 0) {
if (ptrace(PTRACE_TRACEME, 0, NULL, NULL) != 0) {
ret = ptrace(PTRACE_TRACEME);
EXPECT_EQ(-1, ptrace(PTRACE_TRACEME));
ptrace(PTRACE_TRACEME, 0, 0, 0);
ptrace(PTRACE_TRACEME, 0, 0, 0);
int ret = ptrace(PTRACE_TRACEME, 0, NULL, 0);
if (ptrace(PTRACE_TRACEME, 0, NULL, 0)) {
return sys_ptrace(PTRACE_TRACEME, 0, 0, 0);
if (ptrace(PTRACE_TRACEME, 0, 0, 0) != 0)
rv = ptrace(PTRACE_TRACEME, 0, NULL, NULL);
ASSERT_EQ(0, sys_ptrace(PTRACE_TRACEME, 0, 0, 0)) {
ASSERT_EQ(0, sys_ptrace(PTRACE_TRACEME, 0, 0, 0)) {
ASSERT_EQ(0, sys_ptrace(PTRACE_TRACEME, 0, 0, 0)) {
ptrace(PTRACE_TRACEME, 0, 0L, 0L);
ptrace(PTRACE_TRACEME, 0, NULL, NULL);
if (ptrace(PTRACE_TRACEME, -1, NULL, NULL)) {
EXPECT_EQ(0, ptrace(PTRACE_TRACEME));
ksft_assert(ptrace(PTRACE_TRACEME, 0, NULL, NULL) == 0);
if (ptrace(PTRACE_TRACEME, 0, NULL, NULL) != 0)
if (ptrace(PTRACE_TRACEME, 0, NULL, NULL) != 0)
if (ptrace(PTRACE_TRACEME, 0, 0, 0) != 0)
if (ptrace(PTRACE_TRACEME, 0, 0, 0) != 0)
if (ptrace(PTRACE_TRACEME, 0, 0, 0) != 0)
if (ptrace(PTRACE_TRACEME, 0, 0, 0)) {
ptrace(PTRACE_TRACEME, NULL, NULL, NULL);
if (ptrace(PTRACE_TRACEME, 0L, 0L, 0L) != 0)
if (ptrace(PTRACE_TRACEME, 0, NULL, NULL))