diff options
Diffstat (limited to 'arch/x86/kernel/cpu/common.c')
-rw-r--r-- | arch/x86/kernel/cpu/common.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c index 2cbbf88d8f2c..ef1b93f18ed1 100644 --- a/arch/x86/kernel/cpu/common.c +++ b/arch/x86/kernel/cpu/common.c | |||
@@ -8,6 +8,7 @@ | |||
8 | #include <linux/delay.h> | 8 | #include <linux/delay.h> |
9 | #include <linux/sched.h> | 9 | #include <linux/sched.h> |
10 | #include <linux/init.h> | 10 | #include <linux/init.h> |
11 | #include <linux/kprobes.h> | ||
11 | #include <linux/kgdb.h> | 12 | #include <linux/kgdb.h> |
12 | #include <linux/smp.h> | 13 | #include <linux/smp.h> |
13 | #include <linux/io.h> | 14 | #include <linux/io.h> |
@@ -1193,6 +1194,7 @@ int is_debug_stack(unsigned long addr) | |||
1193 | (addr <= __get_cpu_var(debug_stack_addr) && | 1194 | (addr <= __get_cpu_var(debug_stack_addr) && |
1194 | addr > (__get_cpu_var(debug_stack_addr) - DEBUG_STKSZ)); | 1195 | addr > (__get_cpu_var(debug_stack_addr) - DEBUG_STKSZ)); |
1195 | } | 1196 | } |
1197 | NOKPROBE_SYMBOL(is_debug_stack); | ||
1196 | 1198 | ||
1197 | DEFINE_PER_CPU(u32, debug_idt_ctr); | 1199 | DEFINE_PER_CPU(u32, debug_idt_ctr); |
1198 | 1200 | ||
@@ -1201,6 +1203,7 @@ void debug_stack_set_zero(void) | |||
1201 | this_cpu_inc(debug_idt_ctr); | 1203 | this_cpu_inc(debug_idt_ctr); |
1202 | load_current_idt(); | 1204 | load_current_idt(); |
1203 | } | 1205 | } |
1206 | NOKPROBE_SYMBOL(debug_stack_set_zero); | ||
1204 | 1207 | ||
1205 | void debug_stack_reset(void) | 1208 | void debug_stack_reset(void) |
1206 | { | 1209 | { |
@@ -1209,6 +1212,7 @@ void debug_stack_reset(void) | |||
1209 | if (this_cpu_dec_return(debug_idt_ctr) == 0) | 1212 | if (this_cpu_dec_return(debug_idt_ctr) == 0) |
1210 | load_current_idt(); | 1213 | load_current_idt(); |
1211 | } | 1214 | } |
1215 | NOKPROBE_SYMBOL(debug_stack_reset); | ||
1212 | 1216 | ||
1213 | #else /* CONFIG_X86_64 */ | 1217 | #else /* CONFIG_X86_64 */ |
1214 | 1218 | ||