diff options
Diffstat (limited to 'arch/x86/kernel/ftrace.c')
-rw-r--r-- | arch/x86/kernel/ftrace.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/x86/kernel/ftrace.c b/arch/x86/kernel/ftrace.c index 298448656b60..382eb2936d4d 100644 --- a/arch/x86/kernel/ftrace.c +++ b/arch/x86/kernel/ftrace.c | |||
@@ -170,9 +170,9 @@ static void ftrace_mod_code(void) | |||
170 | 170 | ||
171 | void ftrace_nmi_enter(void) | 171 | void ftrace_nmi_enter(void) |
172 | { | 172 | { |
173 | __get_cpu_var(save_modifying_code) = modifying_code; | 173 | __this_cpu_write(save_modifying_code, modifying_code); |
174 | 174 | ||
175 | if (!__get_cpu_var(save_modifying_code)) | 175 | if (!__this_cpu_read(save_modifying_code)) |
176 | return; | 176 | return; |
177 | 177 | ||
178 | if (atomic_inc_return(&nmi_running) & MOD_CODE_WRITE_FLAG) { | 178 | if (atomic_inc_return(&nmi_running) & MOD_CODE_WRITE_FLAG) { |
@@ -186,7 +186,7 @@ void ftrace_nmi_enter(void) | |||
186 | 186 | ||
187 | void ftrace_nmi_exit(void) | 187 | void ftrace_nmi_exit(void) |
188 | { | 188 | { |
189 | if (!__get_cpu_var(save_modifying_code)) | 189 | if (!__this_cpu_read(save_modifying_code)) |
190 | return; | 190 | return; |
191 | 191 | ||
192 | /* Finish all executions before clearing nmi_running */ | 192 | /* Finish all executions before clearing nmi_running */ |