diff options
author | kaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk> | 2005-03-24 11:04:24 +0000 |
---|---|---|
committer | kaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk> | 2005-03-24 11:04:24 +0000 |
commit | b7a2d3eb8ca79bb13a8dd775fa206dc40482a804 (patch) | |
tree | 86b34f567106cae3e3f98e2c76ba595280c0c0bb /xen/arch/x86/nmi.c | |
parent | 36b6dd3b86fceffcf18e5847094b7943e96da669 (diff) | |
download | xen-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.c | 2 |
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 ) { |