aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/ptrace.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/kernel/ptrace.c')
-rw-r--r--arch/x86/kernel/ptrace.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/arch/x86/kernel/ptrace.c b/arch/x86/kernel/ptrace.c
index e2ee403865eb..94bd6e89129a 100644
--- a/arch/x86/kernel/ptrace.c
+++ b/arch/x86/kernel/ptrace.c
@@ -1382,12 +1382,6 @@ static void fill_sigtrap_info(struct task_struct *tsk,
1382 info->si_addr = user_mode(regs) ? (void __user *)regs->ip : NULL; 1382 info->si_addr = user_mode(regs) ? (void __user *)regs->ip : NULL;
1383} 1383}
1384 1384
1385void user_single_step_siginfo(struct task_struct *tsk,
1386 struct pt_regs *regs,
1387 struct siginfo *info)
1388{
1389 fill_sigtrap_info(tsk, regs, 0, TRAP_BRKPT, info);
1390}
1391 1385
1392void send_sigtrap(struct task_struct *tsk, struct pt_regs *regs, 1386void send_sigtrap(struct task_struct *tsk, struct pt_regs *regs,
1393 int error_code, int si_code) 1387 int error_code, int si_code)
@@ -1399,3 +1393,8 @@ void send_sigtrap(struct task_struct *tsk, struct pt_regs *regs,
1399 /* Send us the fake SIGTRAP */ 1393 /* Send us the fake SIGTRAP */
1400 force_sig_info(SIGTRAP, &info, tsk); 1394 force_sig_info(SIGTRAP, &info, tsk);
1401} 1395}
1396
1397void user_single_step_report(struct pt_regs *regs)
1398{
1399 send_sigtrap(current, regs, 0, TRAP_BRKPT);
1400}