Lines Matching full:child
14 void user_enable_single_step(struct task_struct *child) in user_enable_single_step() argument
16 child->ptrace |= PT_DTRACE; in user_enable_single_step()
17 child->thread.singlestep_syscall = 0; in user_enable_single_step()
20 SUBARCH_SET_SINGLESTEPPING(child, 1); in user_enable_single_step()
24 void user_disable_single_step(struct task_struct *child) in user_disable_single_step() argument
26 child->ptrace &= ~PT_DTRACE; in user_disable_single_step()
27 child->thread.singlestep_syscall = 0; in user_disable_single_step()
30 SUBARCH_SET_SINGLESTEPPING(child, 0); in user_disable_single_step()
37 void ptrace_disable(struct task_struct *child) in ptrace_disable() argument
39 user_disable_single_step(child); in ptrace_disable()
42 extern int peek_user(struct task_struct * child, long addr, long data);
43 extern int poke_user(struct task_struct * child, long addr, long data);
45 long arch_ptrace(struct task_struct *child, long request, in arch_ptrace() argument
55 ret = peek_user(child, addr, data); in arch_ptrace()
60 ret = poke_user(child, addr, data); in arch_ptrace()
69 case PTRACE_GETREGS: { /* Get all gp regs from the child. */ in arch_ptrace()
75 __put_user(getreg(child, i), p); in arch_ptrace()
83 case PTRACE_SETREGS: { /* Set all gp regs in the child. */ in arch_ptrace()
91 putreg(child, i, tmp); in arch_ptrace()
99 ret = ptrace_get_thread_area(child, addr, vp); in arch_ptrace()
103 ret = ptrace_set_thread_area(child, addr, vp); in arch_ptrace()
112 ret = copy_to_user(p, &child->thread.arch.faultinfo, in arch_ptrace()
136 ret = ptrace_request(child, request, addr, data); in arch_ptrace()
138 ret = subarch_ptrace(child, request, addr, data); in arch_ptrace()