Lines Matching refs:child

75 void ptrace_disable(struct task_struct *child)  in ptrace_disable()  argument
78 clear_tsk_thread_flag(child, TIF_LOAD_WATCH); in ptrace_disable()
86 static void ptrace_setfcr31(struct task_struct *child, u32 value) in ptrace_setfcr31() argument
92 fcr31 = child->thread.fpu.fcr31; in ptrace_setfcr31()
94 child->thread.fpu.fcr31 = (value & ~mask) | (fcr31 & mask); in ptrace_setfcr31()
102 int ptrace_getregs(struct task_struct *child, struct user_pt_regs __user *data) in ptrace_getregs() argument
110 regs = task_pt_regs(child); in ptrace_getregs()
129 int ptrace_setregs(struct task_struct *child, struct user_pt_regs __user *data) in ptrace_setregs() argument
137 regs = task_pt_regs(child); in ptrace_setregs()
150 int ptrace_getfpregs(struct task_struct *child, __u32 __user *data) in ptrace_getfpregs() argument
157 if (tsk_used_math(child)) { in ptrace_getfpregs()
158 union fpureg *fregs = get_fpu_regs(child); in ptrace_getfpregs()
167 __put_user(child->thread.fpu.fcr31, data + 64); in ptrace_getfpregs()
173 int ptrace_setfpregs(struct task_struct *child, __u32 __user *data) in ptrace_setfpregs() argument
183 init_fp_ctx(child); in ptrace_setfpregs()
184 fregs = get_fpu_regs(child); in ptrace_setfpregs()
192 ptrace_setfcr31(child, value); in ptrace_setfpregs()
199 int ptrace_get_watch_regs(struct task_struct *child, in ptrace_get_watch_regs() argument
222 __put_user(child->thread.watch.mips3264.watchlo[i], in ptrace_get_watch_regs()
224 __put_user(child->thread.watch.mips3264.watchhi[i] & 0xfff, in ptrace_get_watch_regs()
238 int ptrace_set_watch_regs(struct task_struct *child, in ptrace_set_watch_regs() argument
257 if (test_tsk_thread_flag(child, TIF_32BIT_ADDR)) { in ptrace_set_watch_regs()
273 child->thread.watch.mips3264.watchlo[i] = lt[i]; in ptrace_set_watch_regs()
275 child->thread.watch.mips3264.watchhi[i] = ht[i]; in ptrace_set_watch_regs()
279 set_tsk_thread_flag(child, TIF_LOAD_WATCH); in ptrace_set_watch_regs()
281 clear_tsk_thread_flag(child, TIF_LOAD_WATCH); in ptrace_set_watch_regs()
667 long arch_ptrace(struct task_struct *child, long request, in arch_ptrace() argument
679 ret = generic_ptrace_peekdata(child, addr, data); in arch_ptrace()
688 regs = task_pt_regs(child); in arch_ptrace()
696 if (!tsk_used_math(child)) { in arch_ptrace()
701 fregs = get_fpu_regs(child); in arch_ptrace()
738 tmp = child->thread.fpu.fcr31; in arch_ptrace()
752 dregs = __get_dsp_regs(child); in arch_ptrace()
762 tmp = child->thread.dsp.dspcontrol; in arch_ptrace()
776 ret = generic_ptrace_pokedata(child, addr, data); in arch_ptrace()
782 regs = task_pt_regs(child); in arch_ptrace()
789 union fpureg *fregs = get_fpu_regs(child); in arch_ptrace()
791 init_fp_ctx(child); in arch_ptrace()
822 ptrace_setfcr31(child, data); in arch_ptrace()
832 dregs = __get_dsp_regs(child); in arch_ptrace()
841 child->thread.dsp.dspcontrol = data; in arch_ptrace()
852 ret = ptrace_getregs(child, datavp); in arch_ptrace()
856 ret = ptrace_setregs(child, datavp); in arch_ptrace()
860 ret = ptrace_getfpregs(child, datavp); in arch_ptrace()
864 ret = ptrace_setfpregs(child, datavp); in arch_ptrace()
868 ret = put_user(task_thread_info(child)->tp_value, datalp); in arch_ptrace()
872 ret = ptrace_get_watch_regs(child, addrp); in arch_ptrace()
876 ret = ptrace_set_watch_regs(child, addrp); in arch_ptrace()
880 ret = ptrace_request(child, request, addr, data); in arch_ptrace()