Skip to contentSkip to conversation

powerpc: Disable broken PPC_PTRACE_GETFPREGS on 32 bits

PATCH In review Benjamin Herrenschmidt 1 participant 1 message May 29, 2007

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH 1/5 powerpc: Disable broken PPC_PTRACE_GETFPREGS on 32 bits

The handling of PPC_PTRACE_GETFPREGS is broken on 32 bits kernel, it will only return half of the registers. Since that call didn't initially exist for 32 bits kernel (added recently), rather than fixing it, let's just remove it.

---

 arch/powerpc/kernel/ptrace.c |    2 ++
 1 file changed, 2 insertions(+)
arch/powerpc/kernel/ptrace.c +2 -0
Index: linux-cell/arch/powerpc/kernel/ptrace.c
===================================================================
@@ -434,6 +434,7 @@ long arch_ptrace(struct task_struct *chi
 		break;
 	}
 
+#ifdef CONFIG_PPC64
 	case PPC_PTRACE_GETFPREGS: { /* Get FPRs 0 - 31. */
 		int i;
 		unsigned long *reg = &((unsigned long *)child->thread.fpr)[0];
@@ -467,6 +468,7 @@ long arch_ptrace(struct task_struct *chi
 		}
 		break;
 	}
+#endif /* CONFIG_PPC64 */
 
 #ifdef CONFIG_ALTIVEC
 	case PTRACE_GETVRREGS: