Lines Matching refs:addr
115 unsigned long addr, unsigned long data) in arch_ptrace() argument
125 if ((addr & (sizeof(unsigned long)-1)) || in arch_ptrace()
126 addr >= sizeof(struct pt_regs)) in arch_ptrace()
128 tmp = *(unsigned long *) ((char *) task_regs(child) + addr); in arch_ptrace()
143 if (addr == PT_PSW) { in arch_ptrace()
156 if ((addr & (sizeof(unsigned long)-1)) || in arch_ptrace()
157 addr >= sizeof(struct pt_regs)) in arch_ptrace()
159 if ((addr >= PT_GR1 && addr <= PT_GR31) || in arch_ptrace()
160 addr == PT_IAOQ0 || addr == PT_IAOQ1 || in arch_ptrace()
161 (addr >= PT_FR0 && addr <= PT_FR31 + 4) || in arch_ptrace()
162 addr == PT_SAR) { in arch_ptrace()
163 *(unsigned long *) ((char *) task_regs(child) + addr) = data; in arch_ptrace()
169 ret = ptrace_request(child, request, addr, data); in arch_ptrace()
205 compat_ulong_t addr, compat_ulong_t data) in compat_arch_ptrace() argument
213 if (addr & (sizeof(compat_uint_t)-1)) in compat_arch_ptrace()
215 addr = translate_usr_offset(addr); in compat_arch_ptrace()
216 if (addr >= sizeof(struct pt_regs)) in compat_arch_ptrace()
219 tmp = *(compat_uint_t *) ((char *) task_regs(child) + addr); in compat_arch_ptrace()
234 if (addr == PT_PSW) { in compat_arch_ptrace()
238 ret = arch_ptrace(child, request, addr, data); in compat_arch_ptrace()
240 if (addr & (sizeof(compat_uint_t)-1)) in compat_arch_ptrace()
242 addr = translate_usr_offset(addr); in compat_arch_ptrace()
243 if (addr >= sizeof(struct pt_regs)) in compat_arch_ptrace()
245 if (addr >= PT_FR0 && addr <= PT_FR31 + 4) { in compat_arch_ptrace()
247 *(__u64 *) ((char *) task_regs(child) + addr) = data; in compat_arch_ptrace()
250 else if ((addr >= PT_GR1+4 && addr <= PT_GR31+4) || in compat_arch_ptrace()
251 addr == PT_IAOQ0+4 || addr == PT_IAOQ1+4 || in compat_arch_ptrace()
252 addr == PT_SAR+4) { in compat_arch_ptrace()
254 *(__u32 *) ((char *) task_regs(child) + addr - 4) = 0; in compat_arch_ptrace()
255 *(__u32 *) ((char *) task_regs(child) + addr) = data; in compat_arch_ptrace()
262 ret = compat_ptrace_request(child, request, addr, data); in compat_arch_ptrace()