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

Re: [Xen-devel] RE: How to generate a HW NMI



Disabling SMIs is part of the experiments to be conducted today or tomorrow. I will keep u posted.




On Oct 12, 2010, at 4:48 AM, "Jan Kiszka" <jan.kiszka@xxxxxxxxxxx> wrote:

Am 11.10.2010 23:20, Roger Cruz wrote:
Here is some additional info from my experiments over the weekend.

I took the Lenovo T500 and removed its internal WiFi miniPCIe card. In
its place, I put in a miniPCIe to PCIe converter card with a PCIe
socket. Into that socket, I placed a PCIe dump card. This card has a
switch that when you press it, it creates an SERR error.  Using the
utility provided by the vendor, I enabled all the bridges between the
card to carry the SERR signal to the CPU and cause the CPU to see it as an NMI. I tested the set-up several times. Every single time I pressed the switch, I got an NMI, followed by a kdump core. So I was sure the
HW setup was working correctly.

I left two Lenovo T500 running over the weekend and when I returned this morning, both had hung. Completely frozen. I pressed the NMI switch in both systems and nothing. No crashes, no coredumps. It looks as if the
SERR/NMI is getting ignored/blocked or CPU is completely shutdown
(STPCLK).

This experiment helps me prove that the software watchdog code in Xen
was not the problem and indeed the NMIs are getting blocked somehow.
This is what I now need to investigate. Areas that I care to learn more
about are the SMI handler and the external chip's use of the STPCLK
signal to the CPU.

As an additional bit of info, the only response we get when the systems
are hung is a beep when the power cord is unplugged/plugged from the
laptop.  I don't know if the beep is done via a HW module or whether
ACPI/BIOS is involved.

Still looking for additional ideas.

Already tried to disable SMIs?

Jan

--
Siemens AG, Corporate Technology, CT T DE IT 1
Corporate Competence Center Embedded Linux

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

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