Tasklet with IRQs enabled + Loop
--------------------------------------

llm07:/home/murali/dtt_tools # ./ttutils set -p INT_TASKLET_ENTRY -t loop -c 50

Press AltSysRq-c after it get hungs.

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:51 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 0  0xffffffff80208364 in default_idle () at arch/x86_64/kernel/process.c:119
* 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             0x8      8
r10            0x8      8
r11            0xffffffff805d13c0       -2141383744
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---quit
Quit
(gdb) thread 2
[Switching to thread 2 (process 0)]#0  0xffffffff80208364 in default_idle ()
    at arch/x86_64/kernel/process.c:119
119                             safe_halt();
(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---quit
Quit
(gdb)