Loading arch/c6x/kernel/ptrace.c +3 −8 Original line number Diff line number Diff line Loading @@ -57,14 +57,9 @@ static inline int put_reg(struct task_struct *task, static int gpr_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) struct membuf to) { struct pt_regs *regs = task_pt_regs(target); return user_regset_copyout(&pos, &count, &kbuf, &ubuf, regs, 0, sizeof(*regs)); return membuf_write(&to, task_pt_regs(target), sizeof(struct pt_regs)); } enum c6x_regset { Loading @@ -77,7 +72,7 @@ static const struct user_regset c6x_regsets[] = { .n = ELF_NGREG, .size = sizeof(u32), .align = sizeof(u32), .get = gpr_get, .regset_get = gpr_get, }, }; Loading Loading
arch/c6x/kernel/ptrace.c +3 −8 Original line number Diff line number Diff line Loading @@ -57,14 +57,9 @@ static inline int put_reg(struct task_struct *task, static int gpr_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) struct membuf to) { struct pt_regs *regs = task_pt_regs(target); return user_regset_copyout(&pos, &count, &kbuf, &ubuf, regs, 0, sizeof(*regs)); return membuf_write(&to, task_pt_regs(target), sizeof(struct pt_regs)); } enum c6x_regset { Loading @@ -77,7 +72,7 @@ static const struct user_regset c6x_regsets[] = { .n = ELF_NGREG, .size = sizeof(u32), .align = sizeof(u32), .get = gpr_get, .regset_get = gpr_get, }, }; Loading