Lines Matching refs:instruction
26 struct instruction *insn;
32 struct instruction *find_insn(struct objtool_file *file, in find_insn()
35 struct instruction *insn; in find_insn()
45 static struct instruction *next_insn_same_sec(struct objtool_file *file, in next_insn_same_sec()
46 struct instruction *insn) in next_insn_same_sec()
48 struct instruction *next = list_next_entry(insn, list); in next_insn_same_sec()
56 static struct instruction *next_insn_same_func(struct objtool_file *file, in next_insn_same_func()
57 struct instruction *insn) in next_insn_same_func()
59 struct instruction *next = list_next_entry(insn, list); in next_insn_same_func()
76 static struct instruction *prev_insn_same_sym(struct objtool_file *file, in prev_insn_same_sym()
77 struct instruction *insn) in prev_insn_same_sym()
79 struct instruction *prev = list_prev_entry(insn, list); in prev_insn_same_sym()
112 static bool is_sibling_call(struct instruction *insn) in is_sibling_call()
138 struct instruction *insn; in __dead_end_function()
196 struct instruction *dest = insn->jump_dest; in __dead_end_function()
260 struct instruction *insn; in decode_instructions()
330 static struct instruction *find_last_insn(struct objtool_file *file, in find_last_insn()
333 struct instruction *insn = NULL; in find_last_insn()
350 struct instruction *insn; in add_dead_ends()
434 struct instruction *insn; in create_static_call_sections()
531 struct instruction *insn; in add_ignores()
732 struct instruction *insn; in add_ignore_alternatives()
761 struct instruction *insn; in add_jump_destinations()
866 static void remove_insn_ops(struct instruction *insn) in remove_insn_ops()
892 struct instruction *insn; in add_call_destinations()
984 struct instruction *orig_insn, in handle_group_alt()
985 struct instruction **new_insn) in handle_group_alt()
988 struct instruction *last_orig_insn, *last_new_insn, *insn, *fake_jump = NULL; in handle_group_alt()
1106 struct instruction *orig_insn, in handle_jump_alt()
1107 struct instruction **new_insn) in handle_jump_alt()
1131 struct instruction *orig_insn, *new_insn; in add_special_section_alts()
1202 static int add_jump_table(struct objtool_file *file, struct instruction *insn, in add_jump_table()
1206 struct instruction *dest_insn; in add_jump_table()
1264 struct instruction *insn) in find_jump_table()
1267 struct instruction *dest_insn, *orig_insn = insn; in find_jump_table()
1308 struct instruction *insn, *last = NULL; in mark_func_jump_tables()
1343 struct instruction *insn; in add_func_jump_tables()
1392 struct instruction *insn; in read_unwind_hints()
1454 struct instruction *insn; in read_retpoline_hints()
1489 struct instruction *insn; in read_instr_hints()
1535 struct instruction *insn; in read_intra_function_calls()
1687 static bool is_fentry_call(struct instruction *insn) in is_fentry_call()
1697 static bool has_modified_stack_frame(struct instruction *insn, struct insn_state *state) in has_modified_stack_frame()
1743 static int update_cfi_state_regs(struct instruction *insn, in update_cfi_state_regs()
1836 static int update_cfi_state(struct instruction *insn, struct cfi_state *cfi, in update_cfi_state()
2188 static int handle_insn_ops(struct instruction *insn, struct insn_state *state) in handle_insn_ops()
2230 static bool insn_cfi_match(struct instruction *insn, struct cfi_state *cfi2) in insn_cfi_match()
2283 static inline const char *call_dest_name(struct instruction *insn) in call_dest_name()
2317 static int validate_call(struct instruction *insn, struct insn_state *state) in validate_call()
2341 static int validate_sibling_call(struct instruction *insn, struct insn_state *state) in validate_sibling_call()
2352 static int validate_return(struct symbol *func, struct instruction *insn, struct insn_state *state) in validate_return()
2405 static void fill_alternative_cfi(struct objtool_file *file, struct instruction *insn) in fill_alternative_cfi()
2407 struct instruction *first_insn = insn; in fill_alternative_cfi()
2424 struct instruction *insn, struct insn_state state) in validate_branch()
2427 struct instruction *next_insn; in validate_branch()
2623 struct instruction *insn; in validate_unwind_hints()
2656 struct instruction *insn; in validate_retpoline()
2686 static bool is_kasan_insn(struct instruction *insn) in is_kasan_insn()
2692 static bool is_ubsan_insn(struct instruction *insn) in is_ubsan_insn()
2699 static bool ignore_unreachable_insn(struct objtool_file *file, struct instruction *insn) in ignore_unreachable_insn()
2702 struct instruction *prev_insn; in ignore_unreachable_insn()
2773 struct instruction *insn; in validate_symbol()
2855 struct instruction *insn; in validate_reachable_instructions()