|
|
|
|
|
|
|
|
|
|
xen-bugs
[Xen-bugs] [Bug 347] Unable to bring up x86_64 SMP DomUs
http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=347
------- Additional Comments From ryanh@xxxxxxxxxx 2005-11-01 00:39 -------
Looks like since X86_64 doesn't have full HOTPLUG_CPU support, the per-cpu
workqueues weren't being properly initialized because the secondary cpus weren't
up before the per-cpu workqueue init routine ran (init_workqueues() in
kernel/workqueue.c, called by init/main.c:do_basic_setup(). This left the
per-cpu workqueue for cpu1 uninitialized, and when the system tried for CPU1's
workqueue uninitialized (0) spinlock, the system just spins on the lock (0 means
locked on x86).
The old boot_vcpu() op kicked the secondary processors off sooner. Now,
VCPUOP_up isn't called until a very late cpu_up() call. On i386, which
HOTPLUG_CPU=y, there is a notifier chain that will create per-cpu workqueues on
the fly.
--
Configure bugmail:
http://bugzilla.xensource.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
_______________________________________________
Xen-bugs mailing list
Xen-bugs@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-bugs
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-bugs] [Bug 347] Unable to bring up x86_64 SMP DomUs,
bugzilla-daemon <=
|
|
|
|
|