|
|
|
|
|
|
|
|
|
|
xen-devel
RE: [Xen-devel] NMI with SMP domain causing machine to reboot
>> -----Original Message-----
>> From: Keir Fraser [mailto:Keir.Fraser@xxxxxxxxxxxx]
>> Sent: Friday, September 09, 2005 11:13 AM
>> To: Santos, Jose Renato G
>> Cc: Turner, Yoshio; xen-devel@xxxxxxxxxxxxxxxxxxx; G John Janakiraman
>> Subject: Re: [Xen-devel] NMI with SMP domain causing machine
>> to reboot
>>
>>
>>
>> On 9 Sep 2005, at 18:44, Santos, Jose Renato G wrote:
>>
>> > Any chance you could try reproducing this behavior in one of
>> > your machines?
>> > Can you think of any situation that would cause the machine to
>> > reboot without printing any error message in the serial console?
>>
>> Only a triple fault, which can only occur if our double
>> fault handler
>> fails to work correctly. If you can cause the spontaneous
>> reboot even
>> with a debug build of Xen, it probably means a bogus value in %cr3
>> (garbage got written there, or the pagetables got corrupted or freed
>> before a CPU had finished using them).
>>
>> I guess the lazy context switching could be going wrong -- might be
>> worth calling __context_switch() unconditionally from
>> context_switch()
>> in arch/x86/domain.c (i.e., just comment out the if statement).
>>
Keir.
Thanks for your suggestions. I really appreciate your help
I tried the suggestion for changing context_switch() to call
__context_switch() uncondicionally , but that
did not help. I still see the same behavior.
I was using a debug version of Xen from August 16 when doing my
experiments until Wednesday when I downloaded the latest source tar
ball (from sep 7).
In this new version I have not set the debug flag. I will try this
on Monday just to confirm that the spontaneous reboot still happens
in the new version with debug on.
Thanks
Renato
>> -- Keir
>>
>>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|