Lines Matching refs:addr
26 int is_syscall(unsigned long addr) in is_syscall() argument
31 n = copy_from_user(&instr, (void __user *) addr, sizeof(instr)); in is_syscall()
38 n = access_process_vm(current, addr, &instr, sizeof(instr), 0); in is_syscall()
41 "instruction from 0x%lx\n", addr); in is_syscall()
120 int poke_user(struct task_struct *child, long addr, long data) in poke_user() argument
122 if ((addr & 3) || addr < 0) in poke_user()
125 if (addr < MAX_REG_OFFSET) in poke_user()
126 return putreg(child, addr, data); in poke_user()
127 else if ((addr >= offsetof(struct user, u_debugreg[0])) && in poke_user()
128 (addr <= offsetof(struct user, u_debugreg[7]))) { in poke_user()
129 addr -= offsetof(struct user, u_debugreg[0]); in poke_user()
130 addr = addr >> 2; in poke_user()
131 if ((addr == 4) || (addr == 5)) in poke_user()
133 child->thread.arch.debugregs[addr] = data; in poke_user()
173 int peek_user(struct task_struct *child, long addr, long data) in peek_user() argument
177 if ((addr & 3) || addr < 0) in peek_user()
181 if (addr < MAX_REG_OFFSET) { in peek_user()
182 tmp = getreg(child, addr); in peek_user()
184 else if ((addr >= offsetof(struct user, u_debugreg[0])) && in peek_user()
185 (addr <= offsetof(struct user, u_debugreg[7]))) { in peek_user()
186 addr -= offsetof(struct user, u_debugreg[0]); in peek_user()
187 addr = addr >> 2; in peek_user()
188 tmp = child->thread.arch.debugregs[addr]; in peek_user()
252 unsigned long addr, unsigned long data) in subarch_ptrace() argument