Lines Matching refs:regno
160 int ptrace_get_reg(struct task_struct *task, int regno, unsigned long *data) in ptrace_get_reg() argument
167 if (regno == PT_MSR) { in ptrace_get_reg()
172 if (regno == PT_DSCR) in ptrace_get_reg()
180 if (IS_ENABLED(CONFIG_PPC64) && regno == PT_SOFTE) { in ptrace_get_reg()
186 if (regno < regs_max) { in ptrace_get_reg()
187 regno = array_index_nospec(regno, regs_max); in ptrace_get_reg()
188 *data = ((unsigned long *)task->thread.regs)[regno]; in ptrace_get_reg()
198 int ptrace_put_reg(struct task_struct *task, int regno, unsigned long data) in ptrace_put_reg() argument
203 if (regno == PT_MSR) in ptrace_put_reg()
205 if (regno == PT_TRAP) in ptrace_put_reg()
207 if (regno == PT_DSCR) in ptrace_put_reg()
210 if (regno <= PT_MAX_PUT_REG) { in ptrace_put_reg()
211 regno = array_index_nospec(regno, PT_MAX_PUT_REG + 1); in ptrace_put_reg()
212 ((unsigned long *)task->thread.regs)[regno] = data; in ptrace_put_reg()