All of lore.kernel.org
 help / color / mirror / Atom feed
* AMD Magny-Cours and HPET
@ 2011-08-16  9:47 Andrew Cooper
  2011-08-16 10:09 ` Jan Beulich
  0 siblings, 1 reply; 4+ messages in thread
From: Andrew Cooper @ 2011-08-16  9:47 UTC (permalink / raw)
  To: xen-devel@lists.xensource.com, Christoph Egger, Wei Huang

Hello,

We have had a bug raised against Xen-3.4 that the kexec path fails, on
HP BL465c G7 blades.  The problem does not reproduce on any other AMD
machines I have to hand.

On further investigation, it appears that if the crashing cpu is #0,
then the kexec path hangs forever trying to grab the already locked
legacy_hpet_event.lock in hpet_disable_legacy_broadcast().  Removing the
lock/unlock pair causes the kexec crash path to work as expected.

If the crashing cpu is not #0, then local_time_calibration() gets
worried and dumps the calibration data, and hangs at some later point
which I have yet to find.  This hang happens while performing the NMI
shootdown of other cpus.

The support engineer who raised the bug says that it doesn't occur with
Xen-4.1.  Is there anything architecturally new in the Magny-Cours
processors which might explain this behavior?

I am unwilling to try and backport the hpet code from Xen-4.x without
understanding the problem, although it is a possible solution.

Thanks

-- 
Andrew Cooper - Dom0 Kernel Engineer, Citrix XenServer
T: +44 (0)1223 225 900, http://www.citrix.com

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2011-08-16 12:55 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-08-16  9:47 AMD Magny-Cours and HPET Andrew Cooper
2011-08-16 10:09 ` Jan Beulich
2011-08-16 12:32   ` Andrew Cooper
2011-08-16 12:55     ` Jan Beulich

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.