Symbol: objtool_file
tools/objtool/arch/loongarch/decode.c
312
int arch_decode_instruction(struct objtool_file *file, const struct section *sec,
tools/objtool/arch/loongarch/special.c
112
static struct reloc *find_reloc_by_table_annotate(struct objtool_file *file,
tools/objtool/arch/loongarch/special.c
166
struct reloc *arch_find_switch_table(struct objtool_file *file,
tools/objtool/arch/loongarch/special.c
19
static void get_rodata_table_size_by_table_annotate(struct objtool_file *file,
tools/objtool/arch/powerpc/decode.c
54
int arch_decode_instruction(struct objtool_file *file, const struct section *sec,
tools/objtool/arch/powerpc/special.c
15
struct reloc *arch_find_switch_table(struct objtool_file *file,
tools/objtool/arch/x86/decode.c
217
int arch_decode_instruction(struct objtool_file *file, const struct section *sec,
tools/objtool/arch/x86/special.c
85
struct reloc *arch_find_switch_table(struct objtool_file *file,
tools/objtool/builtin-check.c
310
struct objtool_file *file;
tools/objtool/check.c
1027
static int create_sym_checksum_section(struct objtool_file *file)
tools/objtool/check.c
1076
static int create_sym_checksum_section(struct objtool_file *file) { return -EINVAL; }
tools/objtool/check.c
1082
static int add_ignores(struct objtool_file *file)
tools/objtool/check.c
1308
static void add_uaccess_safe(struct objtool_file *file)
tools/objtool/check.c
1352
static struct reloc *insn_reloc(struct objtool_file *file, struct instruction *insn)
tools/objtool/check.c
1383
static int annotate_call_site(struct objtool_file *file,
tools/objtool/check.c
1463
static int add_call_dest(struct objtool_file *file, struct instruction *insn,
tools/objtool/check.c
1482
static int add_retpoline_call(struct objtool_file *file, struct instruction *insn)
tools/objtool/check.c
1516
static void add_return_call(struct objtool_file *file, struct instruction *insn, bool add)
tools/objtool/check.c
1529
static bool is_first_func_insn(struct objtool_file *file,
tools/objtool/check.c
1555
static int add_jump_destinations(struct objtool_file *file)
tools/objtool/check.c
1696
static int add_call_destinations(struct objtool_file *file)
tools/objtool/check.c
1758
static int handle_group_alt(struct objtool_file *file,
tools/objtool/check.c
1910
static int handle_jump_alt(struct objtool_file *file,
tools/objtool/check.c
1961
static int add_special_section_alts(struct objtool_file *file)
tools/objtool/check.c
2054
static int add_jump_table(struct objtool_file *file, struct instruction *insn)
tools/objtool/check.c
2128
static void find_jump_table(struct objtool_file *file, struct symbol *func,
tools/objtool/check.c
2177
static void mark_func_jump_tables(struct objtool_file *file,
tools/objtool/check.c
2206
static int add_func_jump_tables(struct objtool_file *file,
tools/objtool/check.c
2227
static int add_jump_table_alts(struct objtool_file *file)
tools/objtool/check.c
2255
static int read_unwind_hints(struct objtool_file *file)
tools/objtool/check.c
232
static bool __dead_end_function(struct objtool_file *file, struct symbol *func,
tools/objtool/check.c
2350
static int read_annotate(struct objtool_file *file,
tools/objtool/check.c
2351
int (*func)(struct objtool_file *file, int type, struct instruction *insn))
tools/objtool/check.c
2397
static int __annotate_early(struct objtool_file *file, int type, struct instruction *insn)
tools/objtool/check.c
2420
static int __annotate_ifc(struct objtool_file *file, int type, struct instruction *insn)
tools/objtool/check.c
2450
static int __annotate_late(struct objtool_file *file, int type, struct instruction *insn)
tools/objtool/check.c
2527
static int classify_symbols(struct objtool_file *file)
tools/objtool/check.c
2566
static void mark_rodata(struct objtool_file *file)
tools/objtool/check.c
2593
static void mark_holes(struct objtool_file *file)
tools/objtool/check.c
2639
static int decode_sections(struct objtool_file *file)
tools/objtool/check.c
307
static bool dead_end_function(struct objtool_file *file, struct symbol *func)
tools/objtool/check.c
325
static void init_insn_state(struct objtool_file *file, struct insn_state *state,
tools/objtool/check.c
3309
static int propagate_alt_cfi(struct objtool_file *file, struct instruction *insn)
tools/objtool/check.c
3464
static bool pv_call_dest(struct objtool_file *file, struct instruction *insn)
tools/objtool/check.c
3491
static inline bool noinstr_call_dest(struct objtool_file *file,
tools/objtool/check.c
3529
static int validate_call(struct objtool_file *file,
tools/objtool/check.c
3552
static int validate_sibling_call(struct objtool_file *file,
tools/objtool/check.c
3599
static struct instruction *next_insn_to_validate(struct objtool_file *file,
tools/objtool/check.c
3665
static int checksum_debug_init(struct objtool_file *file)
tools/objtool/check.c
3703
static void checksum_update_insn(struct objtool_file *file, struct symbol *func,
tools/objtool/check.c
3747
static int validate_branch(struct objtool_file *file, struct symbol *func,
tools/objtool/check.c
3749
static int do_validate_branch(struct objtool_file *file, struct symbol *func,
tools/objtool/check.c
3752
static int validate_insn(struct objtool_file *file, struct symbol *func,
tools/objtool/check.c
4014
static int do_validate_branch(struct objtool_file *file, struct symbol *func,
tools/objtool/check.c
4076
static int validate_branch(struct objtool_file *file, struct symbol *func,
tools/objtool/check.c
4088
static int validate_unwind_hint(struct objtool_file *file,
tools/objtool/check.c
41
struct instruction *find_insn(struct objtool_file *file,
tools/objtool/check.c
4108
static int validate_unwind_hints(struct objtool_file *file, struct section *sec)
tools/objtool/check.c
411
static int decode_instructions(struct objtool_file *file)
tools/objtool/check.c
4136
static int validate_unret(struct objtool_file *file, struct instruction *insn)
tools/objtool/check.c
4245
static int validate_unrets(struct objtool_file *file)
tools/objtool/check.c
4260
static int validate_retpoline(struct objtool_file *file)
tools/objtool/check.c
4337
static bool ignore_unreachable_insn(struct objtool_file *file, struct instruction *insn)
tools/objtool/check.c
4422
static int create_prefix_symbol(struct objtool_file *file, struct symbol *func)
tools/objtool/check.c
4499
static int create_prefix_symbols(struct objtool_file *file)
tools/objtool/check.c
4517
static int validate_symbol(struct objtool_file *file, struct section *sec,
tools/objtool/check.c
4562
static int validate_section(struct objtool_file *file, struct section *sec)
tools/objtool/check.c
4581
static int validate_noinstr_sections(struct objtool_file *file)
tools/objtool/check.c
4607
static int validate_functions(struct objtool_file *file)
tools/objtool/check.c
4628
static bool noendbr_range(struct objtool_file *file, struct instruction *insn)
tools/objtool/check.c
4646
static int __validate_ibt_insn(struct objtool_file *file, struct instruction *insn,
tools/objtool/check.c
4691
static int validate_ibt_insn(struct objtool_file *file, struct instruction *insn)
tools/objtool/check.c
4752
static int validate_ibt_data_reloc(struct objtool_file *file,
tools/objtool/check.c
4781
static int validate_ibt(struct objtool_file *file)
tools/objtool/check.c
4836
static int validate_sls(struct objtool_file *file)
tools/objtool/check.c
4869
static int validate_reachable_instructions(struct objtool_file *file)
tools/objtool/check.c
4908
static int check_abs_references(struct objtool_file *file)
tools/objtool/check.c
4951
static void free_insns(struct objtool_file *file)
tools/objtool/check.c
4980
int check(struct objtool_file *file)
tools/objtool/check.c
54
struct instruction *next_insn_same_sec(struct objtool_file *file,
tools/objtool/check.c
554
static int add_pv_ops(struct objtool_file *file, int pv_ops_idx)
tools/objtool/check.c
608
static int init_pv_ops(struct objtool_file *file)
tools/objtool/check.c
651
static bool is_livepatch_module(struct objtool_file *file)
tools/objtool/check.c
665
static int create_static_call_sections(struct objtool_file *file)
tools/objtool/check.c
67
static struct instruction *next_insn_same_func(struct objtool_file *file,
tools/objtool/check.c
757
static int create_retpoline_sites_sections(struct objtool_file *file)
tools/objtool/check.c
795
static int create_return_sites_sections(struct objtool_file *file)
tools/objtool/check.c
833
static int create_ibt_endbr_seal_sections(struct objtool_file *file)
tools/objtool/check.c
87
static struct instruction *prev_insn_same_sec(struct objtool_file *file,
tools/objtool/check.c
890
static int create_cfi_sections(struct objtool_file *file)
tools/objtool/check.c
937
static int create_mcount_loc_sections(struct objtool_file *file)
tools/objtool/check.c
988
static int create_direct_call_sections(struct objtool_file *file)
tools/objtool/check.c
99
static struct instruction *prev_insn_same_sym(struct objtool_file *file,
tools/objtool/disas.c
26
struct objtool_file *file;
tools/objtool/disas.c
334
struct objtool_file *file = dctx->file;
tools/objtool/disas.c
354
struct disas_context *disas_context_create(struct objtool_file *file)
tools/objtool/disas.c
599
static struct instruction *next_insn_same_alt(struct objtool_file *file,
tools/objtool/disas.c
813
struct objtool_file *file;
tools/objtool/include/objtool/arch.h
78
int arch_decode_instruction(struct objtool_file *file, const struct section *sec,
tools/objtool/include/objtool/arch.h
98
int arch_rewrite_retpolines(struct objtool_file *file);
tools/objtool/include/objtool/check.h
143
struct instruction *find_insn(struct objtool_file *file,
tools/objtool/include/objtool/check.h
146
struct instruction *next_insn_same_sec(struct objtool_file *file, struct instruction *insn);
tools/objtool/include/objtool/disas.h
15
struct disas_context *disas_context_create(struct objtool_file *file);
tools/objtool/include/objtool/disas.h
36
static inline struct disas_context *disas_context_create(struct objtool_file *file)
tools/objtool/include/objtool/objtool.h
46
struct objtool_file *objtool_open_read(const char *_objname);
tools/objtool/include/objtool/objtool.h
48
int objtool_pv_add(struct objtool_file *file, int idx, struct symbol *func);
tools/objtool/include/objtool/objtool.h
50
int check(struct objtool_file *file);
tools/objtool/include/objtool/objtool.h
52
int orc_create(struct objtool_file *file);
tools/objtool/include/objtool/special.h
38
struct reloc *arch_find_switch_table(struct objtool_file *file,
tools/objtool/objtool.c
22
static struct objtool_file file;
tools/objtool/objtool.c
24
struct objtool_file *objtool_open_read(const char *filename)
tools/objtool/objtool.c
48
int objtool_pv_add(struct objtool_file *f, int idx, struct symbol *func)
tools/objtool/orc_gen.c
48
int orc_create(struct objtool_file *file)
tools/objtool/weak.c
25
int __weak orc_create(struct objtool_file *file)