aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch/x86/nmi.c
diff options
context:
space:
mode:
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>2005-03-24 11:04:24 +0000
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>2005-03-24 11:04:24 +0000
commitb7a2d3eb8ca79bb13a8dd775fa206dc40482a804 (patch)
tree86b34f567106cae3e3f98e2c76ba595280c0c0bb /xen/arch/x86/nmi.c
parent36b6dd3b86fceffcf18e5847094b7943e96da669 (diff)
downloadxen-b7a2d3eb8ca79bb13a8dd775fa206dc40482a804.tar.gz
xen-b7a2d3eb8ca79bb13a8dd775fa206dc40482a804.tar.bz2
xen-b7a2d3eb8ca79bb13a8dd775fa206dc40482a804.zip
bitkeeper revision 1.1236.1.124 (42429eb8uGingMvF7MF3Py6CUzFBzA)
NMI watchdog hooks off ac_timer softirq rather than apic timer irq. In extreme situations we may service ac_timer events without ever actually taking an apic interrupt. Signed-off-by: Keir Fraser <keir@xensource.com>
Diffstat (limited to 'xen/arch/x86/nmi.c')
-rw-r--r--xen/arch/x86/nmi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/xen/arch/x86/nmi.c b/xen/arch/x86/nmi.c
index 0fa5968be4..89770b774a 100644
--- a/xen/arch/x86/nmi.c
+++ b/xen/arch/x86/nmi.c
@@ -271,7 +271,7 @@ void nmi_watchdog_tick (struct xen_regs * regs)
{
int sum, cpu = smp_processor_id();
- sum = apic_timer_irqs[cpu];
+ sum = ac_timers[cpu].softirqs;
if ( (last_irq_sums[cpu] == sum) && watchdog_on )
{