Lines Matching full:child

47 void ptrace_disable(struct task_struct *child)  in ptrace_disable()  argument
49 /* Don't load the watchpoint registers for the ex-child. */ in ptrace_disable()
50 clear_tsk_thread_flag(child, TIF_LOAD_WATCH); in ptrace_disable()
58 int ptrace_getregs(struct task_struct *child, __s64 __user *data) in ptrace_getregs() argument
66 regs = task_pt_regs(child); in ptrace_getregs()
85 int ptrace_setregs(struct task_struct *child, __s64 __user *data) in ptrace_setregs() argument
93 regs = task_pt_regs(child); in ptrace_setregs()
106 int ptrace_getfpregs(struct task_struct *child, __u32 __user *data) in ptrace_getfpregs() argument
114 if (tsk_used_math(child)) { in ptrace_getfpregs()
115 fpureg_t *fregs = get_fpu_regs(child); in ptrace_getfpregs()
123 __put_user(child->thread.fpu.fcr31, data + 64); in ptrace_getfpregs()
151 int ptrace_setfpregs(struct task_struct *child, __u32 __user *data) in ptrace_setfpregs() argument
159 fregs = get_fpu_regs(child); in ptrace_setfpregs()
164 __get_user(child->thread.fpu.fcr31, data + 64); in ptrace_setfpregs()
171 int ptrace_get_watch_regs(struct task_struct *child, in ptrace_get_watch_regs() argument
194 __put_user(child->thread.watch.mips3264.watchlo[i], in ptrace_get_watch_regs()
196 __put_user(child->thread.watch.mips3264.watchhi[i] & 0xfff, in ptrace_get_watch_regs()
210 int ptrace_set_watch_regs(struct task_struct *child, in ptrace_set_watch_regs() argument
229 if (test_tsk_thread_flag(child, TIF_32BIT_ADDR)) { in ptrace_set_watch_regs()
245 child->thread.watch.mips3264.watchlo[i] = lt[i]; in ptrace_set_watch_regs()
247 child->thread.watch.mips3264.watchhi[i] = ht[i]; in ptrace_set_watch_regs()
251 set_tsk_thread_flag(child, TIF_LOAD_WATCH); in ptrace_set_watch_regs()
253 clear_tsk_thread_flag(child, TIF_LOAD_WATCH); in ptrace_set_watch_regs()
258 long arch_ptrace(struct task_struct *child, long request, in arch_ptrace() argument
270 ret = generic_ptrace_peekdata(child, addr, data); in arch_ptrace()
278 regs = task_pt_regs(child); in arch_ptrace()
286 if (tsk_used_math(child)) { in arch_ptrace()
287 fpureg_t *fregs = get_fpu_regs(child); in arch_ptrace()
328 tmp = child->thread.fpu.fcr31; in arch_ptrace()
376 dregs = __get_dsp_regs(child); in arch_ptrace()
386 tmp = child->thread.dsp.dspcontrol; in arch_ptrace()
400 ret = generic_ptrace_pokedata(child, addr, data); in arch_ptrace()
406 regs = task_pt_regs(child); in arch_ptrace()
413 fpureg_t *fregs = get_fpu_regs(child); in arch_ptrace()
415 if (!tsk_used_math(child)) { in arch_ptrace()
417 memset(&child->thread.fpu, ~0, in arch_ptrace()
418 sizeof(child->thread.fpu)); in arch_ptrace()
419 child->thread.fpu.fcr31 = 0; in arch_ptrace()
455 child->thread.fpu.fcr31 = data; in arch_ptrace()
465 dregs = __get_dsp_regs(child); in arch_ptrace()
474 child->thread.dsp.dspcontrol = data; in arch_ptrace()
485 ret = ptrace_getregs(child, datavp); in arch_ptrace()
489 ret = ptrace_setregs(child, datavp); in arch_ptrace()
493 ret = ptrace_getfpregs(child, datavp); in arch_ptrace()
497 ret = ptrace_setfpregs(child, datavp); in arch_ptrace()
501 ret = put_user(task_thread_info(child)->tp_value, datalp); in arch_ptrace()
505 ret = ptrace_get_watch_regs(child, addrp); in arch_ptrace()
509 ret = ptrace_set_watch_regs(child, addrp); in arch_ptrace()
513 ret = ptrace_request(child, request, addr, data); in arch_ptrace()