IRQ handling with IRQs enabled : loop -------------------------------------- llm07:/proc # uname -a Linux llm07 2.6.16-mm2 #9 SMP Mon Apr 17 23:37:51 PDT 2006 x86_64 x86_64 x86_64 GNU/Linux llm07:/proc # ls -l vmcore -r-------- 1 root root 5233509408 Apr 20 03:03 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 0xffffffff80208364 in default_idle () at arch/x86_64/kernel/process.c:119 119 safe_halt(); (gdb) info threads 2 process 11170 cpoint_default_exit (hook=Variable "hook" is not available. ) at drivers/dtt/khdtt.c:317 * 1 process 0 0xffffffff80208364 in default_idle () at arch/x86_64/kernel/process.c:119 (gdb) info registers rax 0x0 0 rbx 0xffffffff8020832f -2145352913 rcx 0x0 0 rdx 0xffffffff80737000 -2139918336 rsi 0x1 1 rdi 0xffffffff802089ea -2145351190 rbp 0x8e000 0x8e000 rsp 0xffffffff80747fb0 0xffffffff80747fb0 r8 0xffffffff80746000 -2139856896 r9 0x206 518 r10 0x206 518 r11 0x0 0 r12 0x0 0 r13 0x0 0 r14 0x0 0 r15 0x0 0 rip 0xffffffff80208364 0xffffffff80208364 <default_idle+53> eflags 0x246 582 cs 0x10 16 ss 0x18 24 ds 0x18 24 es 0x18 24 fs 0x0 0 gs 0x0 0 (gdb) bt #0 0xffffffff80208364 in default_idle () at arch/x86_64/kernel/process.c:119 #1 0x0000000000000000 in ?? () #2 0xffffffff802089ea in cpu_idle () at arch/x86_64/kernel/process.c:223 #3 0xffffffff807497b3 in start_kernel () at init/main.c:576 #4 0xffffffff806ad920 in saved_video_mode () #5 0xffffffff807492aa in x86_64_start_kernel (real_mode_data=Variable "real_mode_data" is not available. ) at arch/x86_64/kernel/head64.c:120 #6 0x00000000ffffffff in ?? () #7 0x0000000000000405 in ?? () #8 0x0000000000000000 in ?? () #9 0x0000000000000000 in ?? () #10 0x0000000000000000 in ?? () #11 0x00af9b000000ffff in ?? () #12 0x00cf93000000ffff in ?? () #13 0x00cffa000000ffff in ?? () #14 0x00cff3000000ffff in ?? () #15 0x00affb000000ffff in ?? () #16 0x00cf9b000000ffff in ?? () #17 0x0c008b000000206f in ?? () #18 0x00000000ffff8100 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 ?? () ---Type <return> to continue, or q <return> to quit--- #27 0x0000000000000000 in ?? () #28 0x0000000000000000 in ?? () #29 0x0000000000000000 in ?? () #30 0x0000000000000000 in ?? () #31 0x0000000000000000 in ?? () #32 0x0000000000000000 in ?? () #33 0x0000000000000000 in ?? () #34 0x0000000000000000 in ?? () #35 0x0000000000000000 in ?? () #36 0x0000000000000000 in ?? () #37 0x0000000000000000 in ?? () #38 0x0000000000000000 in ?? () #39 0x0000000000000000 in ?? () #40 0x0000000000000000 in ?? () #41 0x0000000000000000 in ?? () #42 0x0000000000000000 in ?? () #43 0x0000000000000000 in ?? () #44 0x0000000000000000 in ?? () #45 0x0000000000000000 in ?? () #46 0x0000000000000000 in ?? () #47 0x0000000000000000 in ?? () #48 0x0000000000000000 in ?? () #49 0x0000000000000000 in ?? () #50 0x0000000000000000 in ?? () #51 0x0000000000000000 in ?? () #52 0x0000000000000000 in ?? () #53 0x0000000000000000 in ?? () #54 0x0000000000000000 in ?? () ---Type <return> to continue, or q <return> to quit---quit Quit (gdb) thread 2 [Switching to thread 2 (process 11170)]#0 cpoint_default_exit (hook=Variable "hook" is not available. ) at drivers/dtt/khdtt.c:317 warning: Source file is more recent than executable. 317 for (;;); (gdb) bt #0 cpoint_default_exit (hook=Variable "hook" is not available. ) at drivers/dtt/khdtt.c:317 #1 0x0000000000000004 in ?? () #2 0xffffffff80254064 in INT_HW_IRQ_EN_hook () at kernel/irq/handle.c:87 #3 0xffffffff80254155 in INT_HARDWARE_ENTRY_hook () at kernel/irq/handle.c:177 #4 0xffffffff8020bc28 in do_IRQ (regs=0xffff8100bb66fd58) at arch/x86_64/kernel/irq.c:100 #5 0xffffffff80209d62 in common_interrupt () at cpumask.h:183 #6 0xffff8100bb66fd58 in ?? () #7 0x0000000000000000 in ?? () #8 0x0000000000000000 in ?? () #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---quit Quit (gdb)