diff options
author | Christophe Leroy <christophe.leroy@csgroup.eu> | 2022-11-14 18:57:48 +0100 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2022-11-18 09:00:16 +0100 |
commit | 86ea7f361537f825a699e86fdc9e49be19f128d1 (patch) | |
tree | 522a15c0519d2abf2941ee9d48fe388959efa60b /scripts | |
parent | objtool: Use target file endianness instead of a compiled constant (diff) | |
download | linux-86ea7f361537f825a699e86fdc9e49be19f128d1.tar.xz linux-86ea7f361537f825a699e86fdc9e49be19f128d1.zip |
objtool: Use target file class size instead of a compiled constant
In order to allow using objtool on cross-built kernels,
determine size of long from elf data instead of using
sizeof(long) at build time.
For the time being this covers only mcount.
[Sathvika Vasireddy: Rename variable "size" to "addrsize" and function
"elf_class_size()" to "elf_class_addrsize()", and modify
create_mcount_loc_sections() function to follow reverse christmas tree
format to order local variable declarations.]
Tested-by: Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
Reviewed-by: Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
Acked-by: Josh Poimboeuf <jpoimboe@kernel.org>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Signed-off-by: Sathvika Vasireddy <sv@linux.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20221114175754.1131267-11-sv@linux.ibm.com
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions