]> git.baikalelectronics.ru Git - kernel.git/commit
x86: pull bp calculation earlier into the backtrace path
authorArjan van de Ven <arjan@linux.intel.com>
Wed, 30 Jan 2008 12:33:07 +0000 (13:33 +0100)
committerIngo Molnar <mingo@elte.hu>
Wed, 30 Jan 2008 12:33:07 +0000 (13:33 +0100)
commite998e42f60371422e4073c2f13190d35430a8d66
treedca83b12fb2f01f85a9e31bf1fb3802bd2cfef2a
parent01db884d845b1aa7d8bbba042d74d738c1527ce4
x86: pull bp calculation earlier into the backtrace path

Right now, we take the stack pointer early during the backtrace path, but
only calculate bp several functions deep later, making it hard to reconcile
the stack and bp backtraces (as well as showing several internal backtrace
functions on the stack with bp based backtracing).

This patch moves the bp taking to the same place we take the stack pointer;
sadly this ripples through several layers of the back tracing stack,
but it's not all that bad in the end I hope.

Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
arch/x86/kernel/process_32.c
arch/x86/kernel/stacktrace.c
arch/x86/kernel/traps_32.c
arch/x86/oprofile/backtrace.c