Lines Matching refs:off
71 static int ptrace_read_user(struct task_struct *tsk, unsigned long off, in ptrace_read_user() argument
79 if ((off & 3) || off > sizeof(struct user) - 3) in ptrace_read_user()
82 off >>= 2; in ptrace_read_user()
83 switch (off) { in ptrace_read_user()
107 off = PT_BBPC; in ptrace_read_user()
110 if (off < (sizeof(struct pt_regs) >> 2)) in ptrace_read_user()
111 tmp = get_stack_long(tsk, off); in ptrace_read_user()
113 else if (off >= (long)(&dummy->fpu >> 2) && in ptrace_read_user()
114 off < (long)(&dummy->u_fpvalid >> 2)) { in ptrace_read_user()
116 if (off == (long)(&dummy->fpu.fpscr >> 2)) in ptrace_read_user()
122 [off - (long)&dummy->fpu]; in ptrace_read_user()
123 } else if (off == (long)(&dummy->u_fpvalid >> 2)) in ptrace_read_user()
133 static int ptrace_write_user(struct task_struct *tsk, unsigned long off, in ptrace_write_user() argument
141 if ((off & 3) || off > sizeof(struct user) - 3) in ptrace_write_user()
144 off >>= 2; in ptrace_write_user()
145 switch (off) { in ptrace_write_user()
162 off = PT_BPC; in ptrace_write_user()
166 if (off < (sizeof(struct pt_regs) >> 2)) in ptrace_write_user()
167 ret = put_stack_long(tsk, off, data); in ptrace_write_user()
169 else if (off >= (long)(&dummy->fpu >> 2) && in ptrace_write_user()
170 off < (long)(&dummy->u_fpvalid >> 2)) { in ptrace_write_user()
173 [off - (long)&dummy->fpu] = data; in ptrace_write_user()
175 } else if (off == (long)(&dummy->u_fpvalid >> 2)) { in ptrace_write_user()