kernel/drivers/xen/cpu_hotplug.c
.. .. @@ -93,10 +93,8 @@ 93 93 (void)register_xenbus_watch(&cpu_watch); 94 94 95 95 for_each_possible_cpu(cpu) { 96 - if (vcpu_online(cpu) == 0) {97 - (void)cpu_down(cpu);98 - set_cpu_present(cpu, false);99 - }96 + if (vcpu_online(cpu) == 0)97 + disable_hotplug_cpu(cpu);100 98 } 101 99 102 100 return NOTIFY_DONE; .. .. @@ -119,5 +117,5 @@ 119 117 return 0; 120 118 } 121 119 122 -arch_initcall(setup_vcpu_hotplug_event);120 +late_initcall(setup_vcpu_hotplug_event);123 121