Skip to content

Commit 1e41c41

Browse files
benzearichardweinberger
authored andcommitted
um: Remove unused register save/restore functions
These functions were only used when calling PTRACE_ARCH_PRCTL, but this code has been removed. Signed-off-by: Benjamin Berg <benjamin@sipsolutions.net> Signed-off-by: Richard Weinberger <richard@nod.at>
1 parent 1ca1443 commit 1e41c41

2 files changed

Lines changed: 0 additions & 22 deletions

File tree

arch/um/include/shared/registers.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ extern int save_fp_registers(int pid, unsigned long *fp_regs);
1414
extern int restore_fp_registers(int pid, unsigned long *fp_regs);
1515
extern int save_fpx_registers(int pid, unsigned long *fp_regs);
1616
extern int restore_fpx_registers(int pid, unsigned long *fp_regs);
17-
extern int save_registers(int pid, struct uml_pt_regs *regs);
18-
extern int restore_pid_registers(int pid, struct uml_pt_regs *regs);
1917
extern int init_pid_registers(int pid);
2018
extern void get_safe_registers(unsigned long *regs, unsigned long *fp_regs);
2119
extern int get_fp_registers(int pid, unsigned long *regs);

arch/um/os-Linux/registers.c

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -11,26 +11,6 @@
1111
#include <sysdep/ptrace_user.h>
1212
#include <registers.h>
1313

14-
int save_registers(int pid, struct uml_pt_regs *regs)
15-
{
16-
int err;
17-
18-
err = ptrace(PTRACE_GETREGS, pid, 0, regs->gp);
19-
if (err < 0)
20-
return -errno;
21-
return 0;
22-
}
23-
24-
int restore_pid_registers(int pid, struct uml_pt_regs *regs)
25-
{
26-
int err;
27-
28-
err = ptrace(PTRACE_SETREGS, pid, 0, regs->gp);
29-
if (err < 0)
30-
return -errno;
31-
return 0;
32-
}
33-
3414
/* This is set once at boot time and not changed thereafter */
3515

3616
static unsigned long exec_regs[MAX_REG_NR];

0 commit comments

Comments
 (0)