PTRACE_ATTACH
if (ptrace_id == PTRACE_ATTACH) {
if (request == PTRACE_ATTACH || request == PTRACE_SEIZE) {
if (request == PTRACE_ATTACH || request == PTRACE_SEIZE) {
proc_ptrace_connector(task, PTRACE_ATTACH);
ret = ptrace(PTRACE_ATTACH, parent, NULL, 0);
ret = ptrace(PTRACE_ATTACH, child, NULL, 0);
EXPECT_EQ(-1, ptrace(PTRACE_ATTACH, child, NULL, 0));
ret = ptrace(PTRACE_ATTACH, ppid, 0, 0);
ret = ptrace(PTRACE_ATTACH, child_pid, ignored, ignored);
ret = ptrace(PTRACE_ATTACH, child, NULL, NULL);
if (sys_ptrace(PTRACE_ATTACH, child, NULL, NULL) == -1)
k = ptrace(PTRACE_ATTACH, pid, 0L, 0L);
k = ptrace(PTRACE_ATTACH, pid, 0L, 0L);
ASSERT_EQ(0, ptrace(PTRACE_ATTACH, pid, NULL, NULL));
ASSERT_EQ(0, ptrace(PTRACE_ATTACH, pid, NULL, NULL));
ASSERT_EQ(0, ptrace(PTRACE_ATTACH, pid, NULL, NULL));
ASSERT_EQ(0, ptrace(PTRACE_ATTACH, pid, NULL, NULL));
ASSERT_EQ(0, ptrace(PTRACE_ATTACH, pid, NULL, NULL));
ret = ptrace(PTRACE_ATTACH, tracee, NULL, 0);
ASSERT_EQ(0, ptrace(PTRACE_ATTACH, pid));
ASSERT_EQ(0, ptrace(PTRACE_ATTACH, self->pid, NULL, 0));
if (ptrace(PTRACE_ATTACH, parent, NULL, NULL) != 0)