IRQ handling with IRQs enabled : panic -------------------------------------- llm07:/proc # ls -l vmcore -r-------- 1 root root 5233509408 Apr 3 02:39 vmcore llm07:/proc # gdb /home/murali/linux-2.6.16/vmlinux-1M vmcore GNU gdb 6.1 Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "x86_64-suse-linux"...Using host libthread_db library "/lib64/tls/libthread_db.so.1". #0 0xffffffff80251297 in crash_kexec (regs=0x0) at kexec.h:64 64 kexec.h: No such file or directory. in kexec.h (gdb) info threads * 2 process 0 0xffffffff80251297 in crash_kexec (regs=0x0) at kexec.h:64 * 1 process 0 0xffffffff80251297 in crash_kexec (regs=0x0) at kexec.h:64 (gdb) bt #0 0xffffffff80251297 in crash_kexec (regs=0x0) at kexec.h:64 #1 0xffffffff80231162 in panic (fmt=0xffffffff80576308 "dumptest") at kernel/panic.c:89 #2 0xffffffff80472d3f in cpoint_default_exit (hook=Variable "hook" is not available. ) at drivers/dtt/khdtt.c:306 #3 0x00000000000000a9 in ?? () #4 0xffffffff80254064 in INT_HW_IRQ_EN_hook () at kernel/irq/handle.c:87 #5 0xffffffff80254155 in INT_HARDWARE_ENTRY_hook () at kernel/irq/handle.c:177 #6 0xffffffff8020bc28 in do_IRQ (regs=0xffffffff80747f08) at arch/x86_64/kernel/irq.c:100 #7 0xffffffff80209d62 in common_interrupt () at cpumask.h:183 #8 0xffffffff80747f08 in init_thread_union () #9 0x0000000000000000 in ?? () #10 0x0000000000000000 in ?? () #11 0x0000000000000000 in ?? () #12 0x0000000000000000 in ?? () #13 0x0000000000000000 in ?? () #14 0x0000000000000000 in ?? () #15 0x0000000000000000 in ?? () #16 0x0000000000000000 in ?? () #17 0x0000000000000000 in ?? () #18 0x0000000000000000 in ?? () #19 0x0000000000000000 in ?? () #20 0x0000000000000000 in ?? () #21 0x0000000000000000 in ?? () #22 0x0000000000000000 in ?? () #23 0x0000000000000000 in ?? () #24 0x0000000000000000 in ?? () #25 0x0000000000000000 in ?? () #26 0x0000000000000000 in ?? () #27 0x0000000000000000 in ?? () ---Type <return> to continue, or q <return> to quit---q Quit (gdb) info registers rax 0x0 0 rbx 0xffff81013d40a800 -139632654112768 rcx 0xffffffff805aaaa8 -2141541720 rdx 0xffffffff805aaaa8 -2141541720 rsi 0x246 582 rdi 0x0 0 rbp 0x0 0x0 rsp 0xffffffff806a4d88 0xffffffff806a4d88 r8 0xffffffff805aaaa8 -2141541720 r9 0x0 0 r10 0x0 0 r11 0xffffffff806a4d58 -2140517032 r12 0x0 0 r13 0xa9 169 r14 0xffffffff80747f08 -2139848952 r15 0x0 0 rip 0xffffffff80251297 0xffffffff80251297 <crash_kexec+185> eflags 0x246 582 cs 0x10 16 ss 0x18 24 ds 0x18 24 es 0x18 24 fs 0x0 0 gs 0x0 0