|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-devel
Re: [Xen-devel] [RFC] [PATCH] One watchdog trips the watchdog	on allproc 
| >>> George Dunlap <dunlapg@xxxxxxxxx> 17.07.09 14:55 >>>
>...
>+static void do_nmi_trigger_cpu(int cpu)
>+{
>+    u32 id = cpu_physical_id(cpu);
>+
>+    printk("Triggering NMI on APIC ID %x\n", id);
>+    debugtrace_dump();
>+
>+    local_irq_disable();
>+    apic_wait_icr_idle();
>+    apic_icr_write(APIC_DM_NMI | APIC_DEST_PHYSICAL, id);
>+    local_irq_enable();
You definitely don't want to enable interrupts inside an NMI. I don't think
you need to disable them either, as nothing else should have enabled
them.
>...
>+                for_each_cpu(cpu)
This is for_each_possible_cpu() now.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 | 
 |  | 
  
    |  |  |