Lines Matching defs:insn
27 struct instruction *insn; member
40 struct instruction *insn; in find_insn() local
51 struct instruction *insn) in next_insn_same_sec()
62 struct instruction *insn) in next_insn_same_func()
82 struct instruction *insn) in prev_insn_same_sym()
92 #define func_for_each_insn(file, func, insn) \ argument
97 #define sym_for_each_insn(file, sym, insn) \ argument
104 #define sym_for_each_insn_continue_reverse(file, sym, insn) \ argument
110 #define sec_for_each_insn_from(file, insn) \ argument
113 #define sec_for_each_insn_continue(file, insn) \ argument
117 static bool is_jump_table_jump(struct instruction *insn) in is_jump_table_jump()
129 static bool is_sibling_call(struct instruction *insn) in is_sibling_call()
160 struct instruction *insn; in __dead_end_function() local
367 struct instruction *insn; in decode_instructions() local
533 struct instruction *insn = NULL; in find_last_insn() local
550 struct instruction *insn; in add_dead_ends() local
625 struct instruction *insn; in create_static_call_sections() local
711 struct instruction *insn; in create_retpoline_sites_sections() local
757 struct instruction *insn; in create_return_sites_sections() local
803 struct instruction *insn; in create_ibt_endbr_seal_sections() local
857 struct instruction *insn; in create_mcount_loc_sections() local
901 struct instruction *insn; in add_ignores() local
1129 struct instruction *insn; in add_ignore_alternatives() local
1165 static struct reloc *insn_reloc(struct objtool_file *file, struct instruction *insn) in insn_reloc()
1185 static void remove_insn_ops(struct instruction *insn) in remove_insn_ops()
1196 struct instruction *insn, bool sibling) in annotate_call_site()
1277 static void add_call_dest(struct objtool_file *file, struct instruction *insn, in add_call_dest()
1296 static void add_retpoline_call(struct objtool_file *file, struct instruction *insn) in add_retpoline_call()
1330 static void add_return_call(struct objtool_file *file, struct instruction *insn, bool add) in add_return_call()
1348 static bool is_first_func_insn(struct objtool_file *file, struct instruction *insn) in is_first_func_insn()
1369 struct instruction *insn, *jump_dest; in add_jump_destinations() local
1496 struct instruction *insn; in add_call_destinations() local
1558 struct instruction *last_orig_insn, *last_new_insn = NULL, *insn, *nop = NULL; in handle_group_alt() local
1824 static int add_jump_table(struct objtool_file *file, struct instruction *insn, in add_jump_table()
1886 struct instruction *insn) in find_jump_table()
1930 struct instruction *insn, *last = NULL; in mark_func_jump_tables() local
1965 struct instruction *insn; in add_func_jump_tables() local
2022 struct instruction *insn; in read_unwind_hints() local
2116 struct instruction *insn; in read_noendbr_hints() local
2139 struct instruction *insn; in read_retpoline_hints() local
2176 struct instruction *insn; in read_instr_hints() local
2222 struct instruction *insn; in read_intra_function_calls() local
2439 static bool is_fentry_call(struct instruction *insn) in is_fentry_call()
2449 static bool has_modified_stack_frame(struct instruction *insn, struct insn_state *state) in has_modified_stack_frame()
2494 static int update_cfi_state_regs(struct instruction *insn, in update_cfi_state_regs()
2587 static int update_cfi_state(struct instruction *insn, in update_cfi_state()
3018 static int propagate_alt_cfi(struct objtool_file *file, struct instruction *insn) in propagate_alt_cfi()
3047 static int handle_insn_ops(struct instruction *insn, in handle_insn_ops()
3086 static bool insn_cfi_match(struct instruction *insn, struct cfi_state *cfi2) in insn_cfi_match()
3144 static inline const char *call_dest_name(struct instruction *insn) in call_dest_name()
3163 static bool pv_call_dest(struct objtool_file *file, struct instruction *insn) in pv_call_dest()
3191 struct instruction *insn, in noinstr_call_dest()
3223 struct instruction *insn, in validate_call()
3249 struct instruction *insn, in validate_sibling_call()
3261 static int validate_return(struct symbol *func, struct instruction *insn, struct insn_state *state) in validate_return()
3303 struct instruction *insn) in next_insn_to_validate()
3325 struct instruction *insn, struct insn_state state) in validate_branch()
3567 struct instruction *insn; in validate_unwind_hints() local
3604 static int validate_entry(struct objtool_file *file, struct instruction *insn) in validate_entry()
3719 struct instruction *insn; in validate_unret() local
3739 struct instruction *insn; in validate_retpoline() local
3778 static bool is_kasan_insn(struct instruction *insn) in is_kasan_insn()
3784 static bool is_ubsan_insn(struct instruction *insn) in is_ubsan_insn()
3791 static bool ignore_unreachable_insn(struct objtool_file *file, struct instruction *insn) in ignore_unreachable_insn()
3904 struct instruction *insn; in validate_symbol() local
3981 static void mark_endbr_used(struct instruction *insn) in mark_endbr_used()
3987 static int validate_ibt_insn(struct objtool_file *file, struct instruction *insn) in validate_ibt_insn()
4106 struct instruction *insn; in validate_ibt() local
4154 struct instruction *insn, *next_insn; in validate_sls() local
4189 struct instruction *insn; in validate_reachable_instructions() local