diff options
Diffstat (limited to 'arch/x86/kernel/dumpstack.c')
| -rw-r--r-- | arch/x86/kernel/dumpstack.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/arch/x86/kernel/dumpstack.c b/arch/x86/kernel/dumpstack.c index d9c12d3022a7..b74ebc7c4402 100644 --- a/arch/x86/kernel/dumpstack.c +++ b/arch/x86/kernel/dumpstack.c | |||
| @@ -200,7 +200,7 @@ static arch_spinlock_t die_lock = __ARCH_SPIN_LOCK_UNLOCKED; | |||
| 200 | static int die_owner = -1; | 200 | static int die_owner = -1; |
| 201 | static unsigned int die_nest_count; | 201 | static unsigned int die_nest_count; |
| 202 | 202 | ||
| 203 | unsigned __kprobes long oops_begin(void) | 203 | unsigned long oops_begin(void) |
| 204 | { | 204 | { |
| 205 | int cpu; | 205 | int cpu; |
| 206 | unsigned long flags; | 206 | unsigned long flags; |
| @@ -223,8 +223,9 @@ unsigned __kprobes long oops_begin(void) | |||
| 223 | return flags; | 223 | return flags; |
| 224 | } | 224 | } |
| 225 | EXPORT_SYMBOL_GPL(oops_begin); | 225 | EXPORT_SYMBOL_GPL(oops_begin); |
| 226 | NOKPROBE_SYMBOL(oops_begin); | ||
| 226 | 227 | ||
| 227 | void __kprobes oops_end(unsigned long flags, struct pt_regs *regs, int signr) | 228 | void oops_end(unsigned long flags, struct pt_regs *regs, int signr) |
| 228 | { | 229 | { |
| 229 | if (regs && kexec_should_crash(current)) | 230 | if (regs && kexec_should_crash(current)) |
| 230 | crash_kexec(regs); | 231 | crash_kexec(regs); |
| @@ -247,8 +248,9 @@ void __kprobes oops_end(unsigned long flags, struct pt_regs *regs, int signr) | |||
| 247 | panic("Fatal exception"); | 248 | panic("Fatal exception"); |
| 248 | do_exit(signr); | 249 | do_exit(signr); |
| 249 | } | 250 | } |
| 251 | NOKPROBE_SYMBOL(oops_end); | ||
| 250 | 252 | ||
| 251 | int __kprobes __die(const char *str, struct pt_regs *regs, long err) | 253 | int __die(const char *str, struct pt_regs *regs, long err) |
| 252 | { | 254 | { |
| 253 | #ifdef CONFIG_X86_32 | 255 | #ifdef CONFIG_X86_32 |
| 254 | unsigned short ss; | 256 | unsigned short ss; |
| @@ -291,6 +293,7 @@ int __kprobes __die(const char *str, struct pt_regs *regs, long err) | |||
| 291 | #endif | 293 | #endif |
| 292 | return 0; | 294 | return 0; |
| 293 | } | 295 | } |
| 296 | NOKPROBE_SYMBOL(__die); | ||
| 294 | 297 | ||
| 295 | /* | 298 | /* |
| 296 | * This is gone through when something in the kernel has done something bad | 299 | * This is gone through when something in the kernel has done something bad |
