Lines Matching refs:addr

114 int poke_user(struct task_struct *child, long addr, long data)  in poke_user()  argument
116 if ((addr & 3) || addr < 0) in poke_user()
119 if (addr < MAX_REG_OFFSET) in poke_user()
120 return putreg(child, addr, data); in poke_user()
121 else if ((addr >= offsetof(struct user, u_debugreg[0])) && in poke_user()
122 (addr <= offsetof(struct user, u_debugreg[7]))) { in poke_user()
123 addr -= offsetof(struct user, u_debugreg[0]); in poke_user()
124 addr = addr >> 2; in poke_user()
125 if ((addr == 4) || (addr == 5)) in poke_user()
127 child->thread.arch.debugregs[addr] = data; in poke_user()
177 int peek_user(struct task_struct *child, long addr, long data) in peek_user() argument
182 if ((addr & 3) || addr < 0) in peek_user()
186 if (addr < MAX_REG_OFFSET) in peek_user()
187 tmp = getreg(child, addr); in peek_user()
188 else if ((addr >= offsetof(struct user, u_debugreg[0])) && in peek_user()
189 (addr <= offsetof(struct user, u_debugreg[7]))) { in peek_user()
190 addr -= offsetof(struct user, u_debugreg[0]); in peek_user()
191 addr = addr >> 2; in peek_user()
192 tmp = child->thread.arch.debugregs[addr]; in peek_user()
198 int is_syscall(unsigned long addr) in is_syscall() argument
203 n = copy_from_user(&instr, (void __user *) addr, sizeof(instr)); in is_syscall()
211 n = access_process_vm(current, addr, &instr, sizeof(instr), 0); in is_syscall()
214 "0x%lx\n", addr); in is_syscall()
253 unsigned long addr, unsigned long data) in subarch_ptrace() argument
267 ret = arch_prctl(child, data, (void __user *) addr); in subarch_ptrace()