Lines Matching defs:addr
110 int poke_user(struct task_struct *child, long addr, long data)
112 if ((addr & 3) || addr < 0)
115 if (addr < MAX_REG_OFFSET)
116 return putreg(child, addr, data);
117 else if ((addr >= offsetof(struct user, u_debugreg[0])) &&
118 (addr <= offsetof(struct user, u_debugreg[7]))) {
119 addr -= offsetof(struct user, u_debugreg[0]);
120 addr = addr >> 3;
121 if ((addr == 4) || (addr == 5))
123 child->thread.arch.debugregs[addr] = data;
170 int peek_user(struct task_struct *child, long addr, long data)
172 /* read the word at location addr in the USER area. */
175 if ((addr & 3) || addr < 0)
179 if (addr < MAX_REG_OFFSET)
180 tmp = getreg(child, addr);
181 else if ((addr >= offsetof(struct user, u_debugreg[0])) &&
182 (addr <= offsetof(struct user, u_debugreg[7]))) {
183 addr -= offsetof(struct user, u_debugreg[0]);
184 addr = addr >> 2;
185 tmp = child->thread.arch.debugregs[addr];
191 int is_syscall(unsigned long addr)
196 n = copy_from_user(&instr, (void __user *) addr, sizeof(instr));
204 n = access_process_vm(current, addr, &instr, sizeof(instr),
208 "0x%lx\n", addr);
247 unsigned long addr, unsigned long data)
261 ret = arch_prctl(child, data, (void __user *) addr);