]> Git Repo - linux.git/commit
objtool: Fix '-mtune=atom' decoding support in objtool 2.0
authorJosh Poimboeuf <[email protected]>
Thu, 27 Jul 2017 20:56:55 +0000 (15:56 -0500)
committerIngo Molnar <[email protected]>
Fri, 28 Jul 2017 06:33:32 +0000 (08:33 +0200)
commit5b8de48e82ba322483c925ce33f193e28e59a5fd
tree27123a9427335b2d74a829af560a0d2dd117df8a
parent0e2bb2bc14b3df754b0a86e87cd8923df0701a1b
objtool: Fix '-mtune=atom' decoding support in objtool 2.0

With '-mtune=atom', which is enabled with CONFIG_MATOM=y, GCC uses some
unusual instructions for setting up the stack.

Instead of:

  mov %rsp, %rbp

it does:

  lea (%rsp), %rbp

And instead of:

  add imm, %rsp

it does:

  lea disp(%rsp), %rsp

Add support for these instructions to the objtool decoder.

Reported-by: Arnd Bergmann <[email protected]>
Signed-off-by: Josh Poimboeuf <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Fixes: baa41469a7b9 ("objtool: Implement stack validation 2.0")
Link: http://lkml.kernel.org/r/4ea1db896e821226efe1f8e09f270771bde47e65.1501188854.git.jpoimboe@redhat.com
Signed-off-by: Ingo Molnar <[email protected]>
tools/objtool/arch/x86/decode.c
This page took 0.054185 seconds and 4 git commands to generate.