Lines Matching refs:regs
76 unsigned long *regs; in ptrace_read_user() local
84 regs = (unsigned long *)get_user_regs(tsk); in ptrace_read_user()
88 value = regs[offset / sizeof(regs[0])]; in ptrace_read_user()
104 unsigned long *regs; in ptrace_write_user() local
117 regs = (unsigned long *)get_user_regs(tsk); in ptrace_write_user()
118 regs[offset / sizeof(regs[0])] = value; in ptrace_write_user()
125 struct pt_regs *regs = get_user_regs(tsk); in ptrace_getregs() local
127 return copy_to_user(uregs, regs, sizeof(*regs)) ? -EFAULT : 0; in ptrace_getregs()
137 struct pt_regs *regs = get_user_regs(tsk); in ptrace_setregs() local
141 *regs = newregs; in ptrace_setregs()
234 asmlinkage struct pt_regs *do_debug(struct pt_regs *regs) in do_debug() argument
247 status, regs->pc, regs->sr, ti->flags); in do_debug()
249 if (!user_mode(regs)) { in do_debug()
255 if (notify_die(die_val, "ptrace", regs, 0, 0, SIGTRAP) in do_debug()
257 return regs; in do_debug()
269 regs++; in do_debug()
272 regs->pc, regs->sr); in do_debug()
273 BUG_ON(!user_mode(regs)); in do_debug()
277 return regs; in do_debug()
303 if ((regs->sr & MODE_MASK) == MODE_EXCEPTION) { in do_debug()
323 if ((regs->sr & MODE_MASK) == MODE_SUPERVISOR) { in do_debug()
332 return regs; in do_debug()
338 regs, SIGTRAP); in do_debug()
350 code, regs->pc, regs->sr); in do_debug()
353 _exception(SIGTRAP, regs, code, instruction_pointer(regs)); in do_debug()
355 return regs; in do_debug()