diff options
Diffstat (limited to 'arch')
-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 a135239badb7..5af696dddd1d 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> |
@@ -1160,6 +1161,7 @@ int is_debug_stack(unsigned long addr) | |||
1160 | (addr <= __get_cpu_var(debug_stack_addr) && | 1161 | (addr <= __get_cpu_var(debug_stack_addr) && |
1161 | addr > (__get_cpu_var(debug_stack_addr) - DEBUG_STKSZ)); | 1162 | addr > (__get_cpu_var(debug_stack_addr) - DEBUG_STKSZ)); |
1162 | } | 1163 | } |
1164 | NOKPROBE_SYMBOL(is_debug_stack); | ||
1163 | 1165 | ||
1164 | DEFINE_PER_CPU(u32, debug_idt_ctr); | 1166 | DEFINE_PER_CPU(u32, debug_idt_ctr); |
1165 | 1167 | ||
@@ -1168,6 +1170,7 @@ void debug_stack_set_zero(void) | |||
1168 | this_cpu_inc(debug_idt_ctr); | 1170 | this_cpu_inc(debug_idt_ctr); |
1169 | load_current_idt(); | 1171 | load_current_idt(); |
1170 | } | 1172 | } |
1173 | NOKPROBE_SYMBOL(debug_stack_set_zero); | ||
1171 | 1174 | ||
1172 | void debug_stack_reset(void) | 1175 | void debug_stack_reset(void) |
1173 | { | 1176 | { |
@@ -1176,6 +1179,7 @@ void debug_stack_reset(void) | |||
1176 | if (this_cpu_dec_return(debug_idt_ctr) == 0) | 1179 | if (this_cpu_dec_return(debug_idt_ctr) == 0) |
1177 | load_current_idt(); | 1180 | load_current_idt(); |
1178 | } | 1181 | } |
1182 | NOKPROBE_SYMBOL(debug_stack_reset); | ||
1179 | 1183 | ||
1180 | #else /* CONFIG_X86_64 */ | 1184 | #else /* CONFIG_X86_64 */ |
1181 | 1185 | ||