]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - tools/objtool/arch.h
ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing
[linux.git] / tools / objtool / arch.h
index 580e344db3dde6375845e183325b6b0ae0b6c505..ced3765c4f4445daf3d1d8db2851af6955978ca5 100644 (file)
 #include "elf.h"
 #include "cfi.h"
 
-#define INSN_JUMP_CONDITIONAL  1
-#define INSN_JUMP_UNCONDITIONAL        2
-#define INSN_JUMP_DYNAMIC      3
-#define INSN_CALL              4
-#define INSN_CALL_DYNAMIC      5
-#define INSN_RETURN            6
-#define INSN_CONTEXT_SWITCH    7
-#define INSN_STACK             8
-#define INSN_BUG               9
-#define INSN_NOP               10
-#define INSN_STAC              11
-#define INSN_CLAC              12
-#define INSN_STD               13
-#define INSN_CLD               14
-#define INSN_OTHER             15
-#define INSN_LAST              INSN_OTHER
+enum insn_type {
+       INSN_JUMP_CONDITIONAL,
+       INSN_JUMP_UNCONDITIONAL,
+       INSN_JUMP_DYNAMIC,
+       INSN_JUMP_DYNAMIC_CONDITIONAL,
+       INSN_CALL,
+       INSN_CALL_DYNAMIC,
+       INSN_RETURN,
+       INSN_CONTEXT_SWITCH,
+       INSN_STACK,
+       INSN_BUG,
+       INSN_NOP,
+       INSN_STAC,
+       INSN_CLAC,
+       INSN_STD,
+       INSN_CLD,
+       INSN_OTHER,
+};
 
 enum op_dest_type {
        OP_DEST_REG,
@@ -68,7 +70,7 @@ void arch_initial_func_cfi_state(struct cfi_state *state);
 
 int arch_decode_instruction(struct elf *elf, struct section *sec,
                            unsigned long offset, unsigned int maxlen,
-                           unsigned int *len, unsigned char *type,
+                           unsigned int *len, enum insn_type *type,
                            unsigned long *immediate, struct stack_op *op);
 
 bool arch_callee_saved_reg(unsigned char reg);