Peter Zijlstra
20a554638d
objtool: Change arch_decode_instruction() signature
...
In preparation to changing struct instruction around a bit, avoid
passing it's members by pointer and instead pass the whole thing.
A cleanup in it's own right too.
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org >
Signed-off-by: Ingo Molnar <mingo@kernel.org >
Acked-by: Josh Poimboeuf <jpoimboe@kernel.org >
Tested-by: Nathan Chancellor <nathan@kernel.org > # build only
Tested-by: Thomas Weißschuh <linux@weissschuh.net > # compile and run
Link: https://lore.kernel.org/r/20230208172245.291087549@infradead.org
2023-02-23 09:20:50 +01:00
Michael Ellerman
a39818a3fb
objtool/powerpc: Implement arch_pc_relative_reloc()
...
Provide an implementation for arch_pc_relative_reloc(). It is needed to
pass the build once 61c6065ef7 ("objtool: Allow !PC relative
relocations") is merged.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au >
2022-11-23 21:26:10 +11:00
Sathvika Vasireddy
c984aef8c8
objtool/powerpc: Add --mcount specific implementation
...
This patch enables objtool --mcount on powerpc, and adds implementation
specific to powerpc.
Tested-by: Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com >
Reviewed-by: Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com >
Reviewed-by: Christophe Leroy <christophe.leroy@csgroup.eu >
Acked-by: Josh Poimboeuf <jpoimboe@kernel.org >
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-17-sv@linux.ibm.com
2022-11-18 19:00:16 +11:00
Sathvika Vasireddy
e52ec98c5a
objtool/powerpc: Enable objtool to be built on ppc
...
This patch adds [stub] implementations for required functions, inorder
to enable objtool build on powerpc.
[Christophe Leroy: powerpc: Add missing asm/asm.h for objtool,
Use local variables for type and imm in arch_decode_instruction(),
Adapt len for prefixed instructions.]
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 >
Signed-off-by: Sathvika Vasireddy <sv@linux.ibm.com >
Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu >
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au >
Link: https://lore.kernel.org/r/20221114175754.1131267-16-sv@linux.ibm.com
2022-11-18 19:00:16 +11:00