Title: [8268] trunk/arch/blackfin/kernel/ptrace.c: blackfin ptrace: drop PTRACE_{SYSCALL,CONT,KILL,SINGLESTEP} as common code does this for us already (patch by Christoph Hellwig)
- Revision
- 8268
- Author
- vapier
- Date
- 2010-02-03 04:15:57 -0500 (Wed, 03 Feb 2010)
Log Message
blackfin ptrace: drop PTRACE_{SYSCALL,CONT,KILL,SINGLESTEP} as common code does this for us already (patch by Christoph Hellwig)
Modified Paths
Diff
Modified: trunk/arch/blackfin/kernel/ptrace.c (8267 => 8268)
--- trunk/arch/blackfin/kernel/ptrace.c 2010-02-03 09:15:31 UTC (rev 8267)
+++ trunk/arch/blackfin/kernel/ptrace.c 2010-02-03 09:15:57 UTC (rev 8268)
@@ -336,50 +336,6 @@
ret = put_reg(child, addr, data);
break;
- case PTRACE_SYSCALL: /* continue and stop at next (return from) syscall */
- case PTRACE_CONT: /* restart after signal. */
- pr_debug("ptrace: syscall/cont\n");
-
- ret = -EIO;
- if (!valid_signal(data))
- break;
- if (request == PTRACE_SYSCALL)
- set_tsk_thread_flag(child, TIF_SYSCALL_TRACE);
- else
- clear_tsk_thread_flag(child, TIF_SYSCALL_TRACE);
- child->exit_code = data;
- user_disable_single_step(child);
- pr_debug("ptrace: before wake_up_process\n");
- wake_up_process(child);
- ret = 0;
- break;
-
- /*
- * make the child exit. Best I can do is send it a sigkill.
- * perhaps it should be put in the status that it wants to
- * exit.
- */
- case PTRACE_KILL:
- ret = 0;
- if (child->exit_state == EXIT_ZOMBIE) /* already dead */
- break;
- child->exit_code = SIGKILL;
- user_disable_single_step(child);
- wake_up_process(child);
- break;
-
- case PTRACE_SINGLESTEP: /* set the trap flag. */
- pr_debug("ptrace: single step\n");
- ret = -EIO;
- if (!valid_signal(data))
- break;
- clear_tsk_thread_flag(child, TIF_SYSCALL_TRACE);
- user_enable_single_step(child);
- child->exit_code = data;
- wake_up_process(child);
- ret = 0;
- break;
-
case PTRACE_GETREGS:
/* Get all gp regs from the child. */
ret = ptrace_getregs(child, datap);
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits