Lines Matching full:child

29  * does not yet catch signals sent when the child dies.
126 static inline void singlestep_disable(struct task_struct *child) in singlestep_disable() argument
128 unsigned long tmp = get_reg(child, PT_SR) & ~TRACE_BITS; in singlestep_disable()
129 put_reg(child, PT_SR, tmp); in singlestep_disable()
130 clear_tsk_thread_flag(child, TIF_DELAYED_TRACE); in singlestep_disable()
136 void ptrace_disable(struct task_struct *child) in ptrace_disable() argument
138 singlestep_disable(child); in ptrace_disable()
141 void user_enable_single_step(struct task_struct *child) in user_enable_single_step() argument
143 unsigned long tmp = get_reg(child, PT_SR) & ~TRACE_BITS; in user_enable_single_step()
144 put_reg(child, PT_SR, tmp | T1_BIT); in user_enable_single_step()
145 set_tsk_thread_flag(child, TIF_DELAYED_TRACE); in user_enable_single_step()
149 void user_enable_block_step(struct task_struct *child) in user_enable_block_step() argument
151 unsigned long tmp = get_reg(child, PT_SR) & ~TRACE_BITS; in user_enable_block_step()
152 put_reg(child, PT_SR, tmp | T0_BIT); in user_enable_block_step()
156 void user_disable_single_step(struct task_struct *child) in user_disable_single_step() argument
158 singlestep_disable(child); in user_disable_single_step()
161 long arch_ptrace(struct task_struct *child, long request, in arch_ptrace() argument
176 tmp = get_reg(child, regno); in arch_ptrace()
178 tmp = child->thread.fp[regno - 21]; in arch_ptrace()
187 tmp = child->mm->start_code; in arch_ptrace()
189 tmp = child->mm->start_data; in arch_ptrace()
191 tmp = child->mm->end_code; in arch_ptrace()
205 data |= get_reg(child, PT_SR) & ~SR_MASK; in arch_ptrace()
208 if (put_reg(child, regno, data)) in arch_ptrace()
219 child->thread.fp[regno - 21] = data; in arch_ptrace()
224 case PTRACE_GETREGS: /* Get all gp regs from the child. */ in arch_ptrace()
226 tmp = get_reg(child, i); in arch_ptrace()
234 case PTRACE_SETREGS: /* Set all gp regs in the child. */ in arch_ptrace()
241 tmp |= get_reg(child, PT_SR) & ~SR_MASK; in arch_ptrace()
243 put_reg(child, i, tmp); in arch_ptrace()
248 case PTRACE_GETFPREGS: /* Get the child FPU state. */ in arch_ptrace()
249 if (copy_to_user(datap, &child->thread.fp, in arch_ptrace()
254 case PTRACE_SETFPREGS: /* Set the child FPU state. */ in arch_ptrace()
255 if (copy_from_user(&child->thread.fp, datap, in arch_ptrace()
261 ret = put_user(task_thread_info(child)->tp_value, datap); in arch_ptrace()
265 ret = ptrace_request(child, request, addr, data); in arch_ptrace()