]> git.karo-electronics.de Git - karo-tx-linux.git/commit
tracing, x86: function return tracer, fix assembly constraints
authorIngo Molnar <mingo@elte.hu>
Tue, 11 Nov 2008 10:18:14 +0000 (11:18 +0100)
committerIngo Molnar <mingo@elte.hu>
Tue, 11 Nov 2008 10:12:18 +0000 (11:12 +0100)
commit867f7fb3ebb831970847b179e7df5a9ab10da16d
treee4a7b3807955af5d9c6e4c00376d44b2c3b3b5ea
parentf1c4be5edad3756212cbbbeab39428fe90c27109
tracing, x86: function return tracer, fix assembly constraints

fix:

 arch/x86/kernel/ftrace.c: Assembler messages:
 arch/x86/kernel/ftrace.c:140: Error: missing ')'
 arch/x86/kernel/ftrace.c:140: Error: junk `(%ebp))' after expression
 arch/x86/kernel/ftrace.c:141: Error: missing ')'
 arch/x86/kernel/ftrace.c:141: Error: junk `(%ebp))' after expression

the [parent_replaced] is used in an =rm fashion, so that constraint
is correct in isolation - but [parent_old] aliases register %0 and uses
it in an addressing mode that is only valid with registers - so change
the constraint from =rm to =r.

This fixes the build failure.

Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/kernel/ftrace.c