From: jia zhang Date: Sun, 23 Nov 2008 14:47:10 +0000 (+0800) Subject: x86, debug: remove the confusing entry in call trace X-Git-Tag: v2.6.29-rc1~587^2~1^2~5^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5f5db591326779a80cfe490c5d6b6ce9fac08b31;p=pandora-kernel.git x86, debug: remove the confusing entry in call trace Impact: improve backtrace quality avoid the confusion in call trace because of the lack of padding at the tail of function. When do_exit gets called, the return address behind call instruction is pushed into stack. If something get wrong in do_exit, for x86_64, the entry "kernel_execve +0x00/0xXX" rather than "child_rip +0xYY/0xZZ" is in the call trace. That looks confusing, so add a u2d to make the return address still part of the original call site. (This also catches any instances of us returning from that function somehow.) Signed-off-by: jia zhang Acked-by: Alexander van Heukelum Signed-off-by: Ingo Molnar --- Reading git-diff-tree failed