hc
2024-01-05 071106ecf68c401173c58808b1cf5f68cc50d390
kernel/arch/nds32/kernel/ptrace.c
....@@ -13,11 +13,10 @@
1313
1414 static int gpr_get(struct task_struct *target,
1515 const struct user_regset *regset,
16
- unsigned int pos, unsigned int count,
17
- void *kbuf, void __user * ubuf)
16
+ struct membuf to)
1817 {
19
- struct user_pt_regs *uregs = &task_pt_regs(target)->user_regs;
20
- return user_regset_copyout(&pos, &count, &kbuf, &ubuf, uregs, 0, -1);
18
+ return membuf_write(&to, &task_pt_regs(target)->user_regs,
19
+ sizeof(struct user_pt_regs));
2120 }
2221
2322 static int gpr_set(struct task_struct *target, const struct user_regset *regset,
....@@ -41,7 +40,7 @@
4140 .n = sizeof(struct user_pt_regs) / sizeof(u32),
4241 .size = sizeof(elf_greg_t),
4342 .align = sizeof(elf_greg_t),
44
- .get = gpr_get,
43
+ .regset_get = gpr_get,
4544 .set = gpr_set}
4645 };
4746