[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH] sparse: makes dom0 boot on SMP

  • To: xen-devel@xxxxxxxxxxxxxxxxxxx
  • From: Ryan Grimm <grimm@xxxxxxxxxx>
  • Date: Wed, 12 Oct 2005 18:13:52 -0500 (CDT)
  • Delivery-date: Wed, 12 Oct 2005 23:11:04 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>


recently, i have been unable to boot dom0 with SMP on an x86 and x86_64 box with the latest changeset. today, i was able to boot dom0 reliably by unapplying the patch from changeset 7275 to 7276 (that is included as the first attachment as a reference).

starting with a fresh pull, i am able to boot dom0 by making NS_PER_TICK a signed long long instead of unsigned long long (patch included as second attachment).

i assume the original motivation of changing NS_PER_TICK to a 64-bit value was for the jiffies_to_st function, since it includes a multiply, delta * NS_PER_TICK.

The only other function NS_PER_TICK seems to appear in is timer_interrupt(). i do not know why the original change from signed to unsigned would cause dom0 to fail on my smp machines. perhaps someone with more knowledge of time.c can shed some light?


Attachment: 7276.patch
Description: diff of 7275 to 7276

Attachment: smp_fix.patch
Description: patch to make dom0 boot with SMP

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.