powerpc: Remove old powerpc specific ptrace getregs/setregs calls
Subsystems (2)
PATCH 1/1 powerpc: Remove old powerpc specific ptrace getregs/setregs calls
PowerPC has non standard getregs calls that only dump the GPRs or FPRs and have their arguments reversed. commit e17666ba48f7 (ptrace updates & new, better requests) in 2.6.3 deprecated them and introduced more standard versions.
It's been about 5 years and I know of no users of the old calls so lets remove them.
Signed-off-by Anton Blanchard <[email protected]>
---
arch/powerpc/include/asm/ptrace.h +0 -6
@@ -354,12 +354,6 @@ static inline unsigned long regs_get_ker#define PTRACE_GETREGS64 22#define PTRACE_SETREGS64 23 -/* (old) PTRACE requests with inverted arguments */ -#define PPC_PTRACE_GETREGS 0x99/* Get GPRs 0 - 31 */ -#define PPC_PTRACE_SETREGS 0x98/* Set GPRs 0 - 31 */ -#define PPC_PTRACE_GETFPREGS 0x97/* Get FPRs 0 - 31 */ -#define PPC_PTRACE_SETFPREGS 0x96/* Set FPRs 0 - 31 */ -/* Calls to trace a 64bit program from a 32bit program */ #define PPC_PTRACE_PEEKTEXT_3264 0x95#define PPC_PTRACE_PEEKDATA_3264 0x94
arch/powerpc/kernel/ptrace.c +0 -42
54 lines not on this page · raw message
arch/powerpc/kernel/ptrace32.c +0 -32
@@ -39,30 +39,6 @@* in exit.c or in signal.c. */ -/* -* Here are the old "legacy" powerpc specific getregs/setregs ptrace calls, -* we mark them as obsolete now, they will be removed in a future version -*/ -static long compat_ptrace_old (struct task_struct *child,long request, -long addr,long data) -{ -switch (request) { -case PPC_PTRACE_GETREGS :/* Get GPRs 0 - 31. */ -return copy_regset_to_user (child, -task_user_regset_view (current),0 , -0 ,32 *sizeof (compat_long_t), -compat_ptr (data)); - -case PPC_PTRACE_SETREGS :/* Set GPRs 0 - 31. */ -return copy_regset_from_user (child, -task_user_regset_view (current),0 , -0 ,32 *sizeof (compat_long_t), -compat_ptr (data)); - } - -return -EPERM ; -} -/* Macros to workout the correct index for the FPR in the thread struct */ #define FPRNUMBER (i) (((i) - PT_FPR0) >> 1)#define FPRHALF (i) (((i) - PT_FPR0) & 1)
@@ -308,8 +284,6 @@ long compat_arch_ptrace(struct task_strucase PTRACE_SETVSRREGS :case PTRACE_GETREGS64 :case PTRACE_SETREGS64 : -case PPC_PTRACE_GETFPREGS : -case PPC_PTRACE_SETFPREGS :case PTRACE_KILL :case PTRACE_SINGLESTEP :case PTRACE_DETACH :
@@ -322,12 +296,6 @@ long compat_arch_ptrace(struct task_stru ret =arch_ptrace (child, request, addr, data);break ; -/* Old reverse args ptrace callss */ -case PPC_PTRACE_GETREGS :/* Get GPRs 0 - 31. */ -case PPC_PTRACE_SETREGS :/* Set GPRs 0 - 31. */ - ret =compat_ptrace_old (child, request, addr, data); -break ; -default : ret =compat_ptrace_request (child, request, addr, data);break ;