diff options
Diffstat (limited to 'arch/x86/kernel/ptrace.c')
-rw-r--r-- | arch/x86/kernel/ptrace.c | 11 |
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 | ||
1385 | void 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 | ||
1392 | void send_sigtrap(struct task_struct *tsk, struct pt_regs *regs, | 1386 | void 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 | |||
1397 | void user_single_step_report(struct pt_regs *regs) | ||
1398 | { | ||
1399 | send_sigtrap(current, regs, 0, TRAP_BRKPT); | ||
1400 | } | ||