Lines Matching full:child

42  * does not yet catch signals sent when the child dies.
177 ptrace_set_bpt(struct task_struct * child) in ptrace_set_bpt() argument
183 pc = get_reg(child, REG_PC); in ptrace_set_bpt()
184 res = read_int(child, pc, (int *) &insn); in ptrace_set_bpt()
199 task_thread_info(child)->bpt_addr[nsaved++] = pc + 4; in ptrace_set_bpt()
201 task_thread_info(child)->bpt_addr[nsaved++] in ptrace_set_bpt()
206 task_thread_info(child)->bpt_addr[nsaved++] = get_reg(child, reg_b); in ptrace_set_bpt()
209 task_thread_info(child)->bpt_addr[nsaved++] = pc + 4; in ptrace_set_bpt()
215 res = read_int(child, task_thread_info(child)->bpt_addr[i], in ptrace_set_bpt()
219 task_thread_info(child)->bpt_insn[i] = insn; in ptrace_set_bpt()
221 task_thread_info(child)->bpt_addr[i])); in ptrace_set_bpt()
222 res = write_int(child, task_thread_info(child)->bpt_addr[i], in ptrace_set_bpt()
227 task_thread_info(child)->bpt_nsaved = nsaved; in ptrace_set_bpt()
233 * value if child was being single-stepped.
236 ptrace_cancel_bpt(struct task_struct * child) in ptrace_cancel_bpt() argument
238 int i, nsaved = task_thread_info(child)->bpt_nsaved; in ptrace_cancel_bpt()
240 task_thread_info(child)->bpt_nsaved = 0; in ptrace_cancel_bpt()
248 write_int(child, task_thread_info(child)->bpt_addr[i], in ptrace_cancel_bpt()
249 task_thread_info(child)->bpt_insn[i]); in ptrace_cancel_bpt()
254 void user_enable_single_step(struct task_struct *child) in user_enable_single_step() argument
257 task_thread_info(child)->bpt_nsaved = -1; in user_enable_single_step()
260 void user_disable_single_step(struct task_struct *child) in user_disable_single_step() argument
262 ptrace_cancel_bpt(child); in user_disable_single_step()
270 void ptrace_disable(struct task_struct *child) in ptrace_disable() argument
272 user_disable_single_step(child); in ptrace_disable()
275 long arch_ptrace(struct task_struct *child, long request, in arch_ptrace() argument
286 copied = ptrace_access_vm(child, addr, &tmp, sizeof(tmp), in arch_ptrace()
299 ret = get_reg(child, addr); in arch_ptrace()
306 ret = generic_ptrace_pokedata(child, addr, data); in arch_ptrace()
311 ret = put_reg(child, addr, data); in arch_ptrace()
314 ret = ptrace_request(child, request, addr, data); in arch_ptrace()