|
@@ -269,12 +269,13 @@ static void nmi_cpu_shutdown(void *dummy)
|
|
|
|
|
|
static void nmi_shutdown(void)
|
|
static void nmi_shutdown(void)
|
|
{
|
|
{
|
|
- struct op_msrs *msrs = &__get_cpu_var(cpu_msrs);
|
|
|
|
|
|
+ struct op_msrs *msrs = &get_cpu_var(cpu_msrs);
|
|
nmi_enabled = 0;
|
|
nmi_enabled = 0;
|
|
on_each_cpu(nmi_cpu_shutdown, NULL, 0, 1);
|
|
on_each_cpu(nmi_cpu_shutdown, NULL, 0, 1);
|
|
unregister_die_notifier(&profile_exceptions_nb);
|
|
unregister_die_notifier(&profile_exceptions_nb);
|
|
model->shutdown(msrs);
|
|
model->shutdown(msrs);
|
|
free_msrs();
|
|
free_msrs();
|
|
|
|
+ put_cpu_var(cpu_msrs);
|
|
}
|
|
}
|
|
|
|
|
|
static void nmi_cpu_start(void *dummy)
|
|
static void nmi_cpu_start(void *dummy)
|