summaryrefslogtreecommitdiff
path: root/tools/objtool/arch.h
diff options
context:
space:
mode:
authorJulien Thierry <jthierry@redhat.com>2020-08-25 15:47:42 +0300
committerJosh Poimboeuf <jpoimboe@redhat.com>2020-09-02 01:19:12 +0300
commit66734e32463bd1346466f92662feeaccef26e94f (patch)
tree3973ec79e05e9fdf4e5d6e149639952e35ccc104 /tools/objtool/arch.h
parent3eaecac88a17f7fdf29561a197dc728f7f697c60 (diff)
downloadlinux-66734e32463bd1346466f92662feeaccef26e94f.tar.xz
objtool: Define 'struct orc_entry' only when needed
Implementation of ORC requires some definitions that are currently provided by the target architecture headers. Do not depend on these definitions when the orc subcommand is not implemented. This avoid requiring arches with no orc implementation to provide dummy orc definitions. Signed-off-by: Julien Thierry <jthierry@redhat.com> Reviewed-by: Miroslav Benes <mbenes@suse.cz> Signed-off-by: Josh Poimboeuf <jpoimboe@redhat.com>
Diffstat (limited to 'tools/objtool/arch.h')
-rw-r--r--tools/objtool/arch.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/objtool/arch.h b/tools/objtool/arch.h
index 2e2ce089b0e9..b18c5f61d42d 100644
--- a/tools/objtool/arch.h
+++ b/tools/objtool/arch.h
@@ -11,7 +11,9 @@
#include "objtool.h"
#include "cfi.h"
+#ifdef INSN_USE_ORC
#include <asm/orc_types.h>
+#endif
enum insn_type {
INSN_JUMP_CONDITIONAL,