|
@@ -332,6 +332,7 @@ static void xen_smp_cpus_done(unsigned int max_cpus)
|
|
|
{
|
|
|
}
|
|
|
|
|
|
+#ifdef CONFIG_HOTPLUG_CPU
|
|
|
int xen_cpu_disable(void)
|
|
|
{
|
|
|
unsigned int cpu = smp_processor_id();
|
|
@@ -368,6 +369,23 @@ void xen_play_dead(void)
|
|
|
cpu_bringup();
|
|
|
}
|
|
|
|
|
|
+#else /* !CONFIG_HOTPLUG_CPU */
|
|
|
+int xen_cpu_disable(void)
|
|
|
+{
|
|
|
+ return -ENOSYS;
|
|
|
+}
|
|
|
+
|
|
|
+void xen_cpu_die(unsigned int cpu)
|
|
|
+{
|
|
|
+ BUG();
|
|
|
+}
|
|
|
+
|
|
|
+void xen_play_dead(void)
|
|
|
+{
|
|
|
+ BUG();
|
|
|
+}
|
|
|
+
|
|
|
+#endif
|
|
|
static void stop_self(void *v)
|
|
|
{
|
|
|
int cpu = smp_processor_id();
|