|
@@ -75,8 +75,14 @@ static void __cpuinit cpu_bringup(void)
|
|
|
|
|
|
xen_setup_cpu_clockevents();
|
|
xen_setup_cpu_clockevents();
|
|
|
|
|
|
|
|
+ notify_cpu_starting(cpu);
|
|
|
|
+
|
|
|
|
+ ipi_call_lock();
|
|
set_cpu_online(cpu, true);
|
|
set_cpu_online(cpu, true);
|
|
|
|
+ ipi_call_unlock();
|
|
|
|
+
|
|
this_cpu_write(cpu_state, CPU_ONLINE);
|
|
this_cpu_write(cpu_state, CPU_ONLINE);
|
|
|
|
+
|
|
wmb();
|
|
wmb();
|
|
|
|
|
|
/* We can take interrupts now: we're officially "up". */
|
|
/* We can take interrupts now: we're officially "up". */
|