Lines Matching full:child
55 int putreg(struct task_struct *child, int regno, unsigned long value) in putreg() argument
79 UPT_SYSCALL_NR(&child->thread.regs.regs) = value; in putreg()
101 child->thread.regs.regs.gp[HOST_EFLAGS] |= value; in putreg()
108 child->thread.regs.regs.gp[reg_offsets[regno >> 3]] = value; in putreg()
112 int poke_user(struct task_struct *child, long addr, long data) in poke_user() argument
118 return putreg(child, addr, data); in poke_user()
125 child->thread.arch.debugregs[addr] = data; in poke_user()
131 unsigned long getreg(struct task_struct *child, int regno) in getreg() argument
169 return mask & child->thread.regs.regs.gp[reg_offsets[regno >> 3]]; in getreg()
172 int peek_user(struct task_struct *child, long addr, long data) in peek_user() argument
182 tmp = getreg(child, addr); in peek_user()
187 tmp = child->thread.arch.debugregs[addr]; in peek_user()
192 long subarch_ptrace(struct task_struct *child, long request, in subarch_ptrace() argument
199 case PTRACE_GETFPREGS: /* Get the child FPU state. */ in subarch_ptrace()
200 return copy_regset_to_user(child, task_user_regset_view(child), in subarch_ptrace()
204 case PTRACE_SETFPREGS: /* Set the child FPU state. */ in subarch_ptrace()
205 return copy_regset_from_user(child, task_user_regset_view(child), in subarch_ptrace()
211 ret = arch_prctl(child, data, (void __user *) addr); in subarch_ptrace()