Lines Matching full:child

41  * does not yet catch signals sent when the child dies.
174 ptrace_set_bpt(struct task_struct * child) in ptrace_set_bpt() argument
180 pc = get_reg(child, REG_PC); in ptrace_set_bpt()
181 res = read_int(child, pc, (int *) &insn); in ptrace_set_bpt()
196 task_thread_info(child)->bpt_addr[nsaved++] = pc + 4; in ptrace_set_bpt()
198 task_thread_info(child)->bpt_addr[nsaved++] in ptrace_set_bpt()
203 task_thread_info(child)->bpt_addr[nsaved++] = get_reg(child, reg_b); in ptrace_set_bpt()
206 task_thread_info(child)->bpt_addr[nsaved++] = pc + 4; in ptrace_set_bpt()
212 res = read_int(child, task_thread_info(child)->bpt_addr[i], in ptrace_set_bpt()
216 task_thread_info(child)->bpt_insn[i] = insn; in ptrace_set_bpt()
218 task_thread_info(child)->bpt_addr[i])); in ptrace_set_bpt()
219 res = write_int(child, task_thread_info(child)->bpt_addr[i], in ptrace_set_bpt()
224 task_thread_info(child)->bpt_nsaved = nsaved; in ptrace_set_bpt()
230 * value if child was being single-stepped.
233 ptrace_cancel_bpt(struct task_struct * child) in ptrace_cancel_bpt() argument
235 int i, nsaved = task_thread_info(child)->bpt_nsaved; in ptrace_cancel_bpt()
237 task_thread_info(child)->bpt_nsaved = 0; in ptrace_cancel_bpt()
245 write_int(child, task_thread_info(child)->bpt_addr[i], in ptrace_cancel_bpt()
246 task_thread_info(child)->bpt_insn[i]); in ptrace_cancel_bpt()
251 void user_enable_single_step(struct task_struct *child) in user_enable_single_step() argument
254 task_thread_info(child)->bpt_nsaved = -1; in user_enable_single_step()
257 void user_disable_single_step(struct task_struct *child) in user_disable_single_step() argument
259 ptrace_cancel_bpt(child); in user_disable_single_step()
267 void ptrace_disable(struct task_struct *child) in ptrace_disable() argument
269 user_disable_single_step(child); in ptrace_disable()
272 long arch_ptrace(struct task_struct *child, long request, in arch_ptrace() argument
283 copied = access_process_vm(child, addr, &tmp, sizeof(tmp), 0); in arch_ptrace()
295 ret = get_reg(child, addr); in arch_ptrace()
302 ret = generic_ptrace_pokedata(child, addr, data); in arch_ptrace()
307 ret = put_reg(child, addr, data); in arch_ptrace()
310 ret = ptrace_request(child, request, addr, data); in arch_ptrace()