Lines Matching refs:regno
29 static int put_debugreg(long pid, unsigned int regno, long data);
30 static long get_debugreg(long pid, unsigned int regno);
39 long get_reg(struct task_struct *task, unsigned int regno) in get_reg() argument
46 if (regno <= PT_EDA) in get_reg()
47 ret = ((unsigned long *)task_pt_regs(task))[regno]; in get_reg()
48 else if (regno == PT_USP) in get_reg()
50 else if (regno == PT_PPC) in get_reg()
52 else if (regno <= PT_MAX) in get_reg()
53 ret = get_debugreg(task->pid, regno); in get_reg()
63 int put_reg(struct task_struct *task, unsigned int regno, unsigned long data) in put_reg() argument
65 if (regno <= PT_EDA) in put_reg()
66 ((unsigned long *)task_pt_regs(task))[regno] = data; in put_reg()
67 else if (regno == PT_USP) in put_reg()
69 else if (regno == PT_PPC) { in put_reg()
73 } else if (regno <= PT_MAX) in put_reg()
74 return put_debugreg(task->pid, regno, data); in put_reg()
130 unsigned int regno = addr >> 2; in arch_ptrace() local
165 if ((addr & 3) || regno > PT_MAX) in arch_ptrace()
168 tmp = get_reg(child, regno); in arch_ptrace()
182 if ((addr & 3) || regno > PT_MAX) in arch_ptrace()
185 if (regno == PT_CCS) { in arch_ptrace()
192 if (put_reg(child, regno, data)) in arch_ptrace()
359 static int put_debugreg(long pid, unsigned int regno, long data) in put_debugreg() argument
384 switch (regno - PT_BP) { in put_debugreg()
431 static long get_debugreg(long pid, unsigned int regno) in get_debugreg() argument
445 switch (regno - PT_BP) { in get_debugreg()