Lines Matching refs:addr
27 int is_syscall(unsigned long addr) in is_syscall() argument
32 n = copy_from_user(&instr, (void __user *) addr, sizeof(instr)); in is_syscall()
39 n = access_process_vm(current, addr, &instr, sizeof(instr), 0); in is_syscall()
42 "instruction from 0x%lx\n", addr); in is_syscall()
121 int poke_user(struct task_struct *child, long addr, long data) in poke_user() argument
123 if ((addr & 3) || addr < 0) in poke_user()
126 if (addr < MAX_REG_OFFSET) in poke_user()
127 return putreg(child, addr, data); in poke_user()
128 else if ((addr >= offsetof(struct user, u_debugreg[0])) && in poke_user()
129 (addr <= offsetof(struct user, u_debugreg[7]))) { in poke_user()
130 addr -= offsetof(struct user, u_debugreg[0]); in poke_user()
131 addr = addr >> 2; in poke_user()
132 if ((addr == 4) || (addr == 5)) in poke_user()
134 child->thread.arch.debugregs[addr] = data; in poke_user()
174 int peek_user(struct task_struct *child, long addr, long data) in peek_user() argument
178 if ((addr & 3) || addr < 0) in peek_user()
182 if (addr < MAX_REG_OFFSET) { in peek_user()
183 tmp = getreg(child, addr); in peek_user()
185 else if ((addr >= offsetof(struct user, u_debugreg[0])) && in peek_user()
186 (addr <= offsetof(struct user, u_debugreg[7]))) { in peek_user()
187 addr -= offsetof(struct user, u_debugreg[0]); in peek_user()
188 addr = addr >> 2; in peek_user()
189 tmp = child->thread.arch.debugregs[addr]; in peek_user()
253 unsigned long addr, unsigned long data) in subarch_ptrace() argument