diff options
Diffstat (limited to 'arch/powerpc/kernel/ptrace.c')
| -rw-r--r-- | arch/powerpc/kernel/ptrace.c | 44 | 
1 files changed, 1 insertions, 43 deletions
diff --git a/arch/powerpc/kernel/ptrace.c b/arch/powerpc/kernel/ptrace.c index 8d8e028893b..c10fc28b909 100644 --- a/arch/powerpc/kernel/ptrace.c +++ b/arch/powerpc/kernel/ptrace.c @@ -1432,40 +1432,6 @@ static long ppc_del_hwdebug(struct task_struct *child, long addr, long data)  #endif  } -/* - * 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 arch_ptrace_old(struct task_struct *child, long request, -			    unsigned long addr, unsigned long data) -{ -	void __user *datavp = (void __user *) data; - -	switch (request) { -	case PPC_PTRACE_GETREGS:	/* Get GPRs 0 - 31. */ -		return copy_regset_to_user(child, &user_ppc_native_view, -					   REGSET_GPR, 0, 32 * sizeof(long), -					   datavp); - -	case PPC_PTRACE_SETREGS:	/* Set GPRs 0 - 31. */ -		return copy_regset_from_user(child, &user_ppc_native_view, -					     REGSET_GPR, 0, 32 * sizeof(long), -					     datavp); - -	case PPC_PTRACE_GETFPREGS:	/* Get FPRs 0 - 31. */ -		return copy_regset_to_user(child, &user_ppc_native_view, -					   REGSET_FPR, 0, 32 * sizeof(double), -					   datavp); - -	case PPC_PTRACE_SETFPREGS:	/* Set FPRs 0 - 31. */ -		return copy_regset_from_user(child, &user_ppc_native_view, -					     REGSET_FPR, 0, 32 * sizeof(double), -					     datavp); -	} - -	return -EPERM; -} -  long arch_ptrace(struct task_struct *child, long request,  		 unsigned long addr, unsigned long data)  { @@ -1687,14 +1653,6 @@ long arch_ptrace(struct task_struct *child, long request,  					     datavp);  #endif -	/* Old reverse args ptrace callss */ -	case PPC_PTRACE_GETREGS: /* Get GPRs 0 - 31. */ -	case PPC_PTRACE_SETREGS: /* Set GPRs 0 - 31. */ -	case PPC_PTRACE_GETFPREGS: /* Get FPRs 0 - 31. */ -	case PPC_PTRACE_SETFPREGS: /* Get FPRs 0 - 31. */ -		ret = arch_ptrace_old(child, request, addr, data); -		break; -  	default:  		ret = ptrace_request(child, request, addr, data);  		break; @@ -1710,7 +1668,7 @@ long do_syscall_trace_enter(struct pt_regs *regs)  {  	long ret = 0; -	secure_computing(regs->gpr[0]); +	secure_computing_strict(regs->gpr[0]);  	if (test_thread_flag(TIF_SYSCALL_TRACE) &&  	    tracehook_report_syscall_entry(regs))  |