summaryrefslogtreecommitdiffstats
path: root/arch/i386/kernel
diff options
context:
space:
mode:
authorAndi Kleen2006-07-28 14:44:51 +0200
committerLinus Torvalds2006-07-29 04:28:00 +0200
commitb13761ecd1d9977d2083da243e051e9f29097aef (patch)
treea3c36c7c99884f4f014caef76edda9b0590b5afb /arch/i386/kernel
parent[PATCH] x86_64: Enlarge debug stack for nested kprobes (diff)
downloadkernel-qcow2-linux-b13761ecd1d9977d2083da243e051e9f29097aef.tar.gz
kernel-qcow2-linux-b13761ecd1d9977d2083da243e051e9f29097aef.tar.xz
kernel-qcow2-linux-b13761ecd1d9977d2083da243e051e9f29097aef.zip
[PATCH] x86_64: Dump leftover backtrace entries when dwarf2 unwinder got stuck
The dwarf2 unwinder currently often gets stuck because a lot of assembly code doesn't have proper dwarf2 annotiation yet. This currently often happens with __down. Should fix this by adding proper dwarf2 annotation to all inline assembly. However until that's done we need a quick fix for 2.6.18 to avoid incomplete backtraces. So when this happens dump the rest of the stack with the old unwinder instead of silently not dumping it. There was already a optional "both" mode that dumped both, but that was too ugly. I also clarified the headers for the different backtraces a bit. Also add a clear error message for missing dwarf2 annotation that people can work on. And I removed a dead variable left over from Ingo's changes. Cc: mingo@elte.hu Cc: jbeulich@novell.com Signed-off-by: Andi Kleen <ak@suse.de> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/i386/kernel')
0 files changed, 0 insertions, 0 deletions