Lines Matching refs:elf

113 		for_each_sec(file->elf, __sec)				\
418 for_each_sec(file->elf, sec) { in decode_instructions()
563 sym = find_symbol_by_name(file->elf, symname); in add_pv_ops()
578 reloc = find_reloc_by_dest_range(file->elf, sym->sec, off, end - off); in add_pv_ops()
620 sym = find_symbol_by_name(file->elf, pv_ops_tables[idx].name); in init_pv_ops()
658 sec = find_section_by_name(file->elf, ".modinfo"); in is_livepatch_module()
674 sec = find_section_by_name(file->elf, ".static_call_sites"); in create_static_call_sections()
694 sec = elf_create_section_pair(file->elf, ".static_call_sites", in create_static_call_sections()
706 if (!elf_init_reloc_text_sym(file->elf, sec, in create_static_call_sections()
725 key_sym = find_symbol_by_name(file->elf, tmp); in create_static_call_sections()
745 if (!elf_init_reloc_data_sym(file->elf, sec, in create_static_call_sections()
763 sec = find_section_by_name(file->elf, ".retpoline_sites"); in create_retpoline_sites_sections()
776 sec = elf_create_section_pair(file->elf, ".retpoline_sites", in create_retpoline_sites_sections()
784 if (!elf_init_reloc_text_sym(file->elf, sec, in create_retpoline_sites_sections()
801 sec = find_section_by_name(file->elf, ".return_sites"); in create_return_sites_sections()
814 sec = elf_create_section_pair(file->elf, ".return_sites", in create_return_sites_sections()
822 if (!elf_init_reloc_text_sym(file->elf, sec, in create_return_sites_sections()
839 sec = find_section_by_name(file->elf, ".ibt_endbr_seal"); in create_ibt_endbr_seal_sections()
858 sec = elf_create_section_pair(file->elf, ".ibt_endbr_seal", in create_ibt_endbr_seal_sections()
879 if (!elf_init_reloc_text_sym(file->elf, sec, in create_ibt_endbr_seal_sections()
896 sec = find_section_by_name(file->elf, ".cfi_sites"); in create_cfi_sections()
903 for_each_sym(file->elf, sym) { in create_cfi_sections()
913 sec = elf_create_section_pair(file->elf, ".cfi_sites", in create_cfi_sections()
919 for_each_sym(file->elf, sym) { in create_cfi_sections()
926 if (!elf_init_reloc_text_sym(file->elf, sec, in create_cfi_sections()
939 size_t addr_size = elf_addr_size(file->elf); in create_mcount_loc_sections()
944 sec = find_section_by_name(file->elf, "__mcount_loc"); in create_mcount_loc_sections()
963 sec = elf_create_section_pair(file->elf, "__mcount_loc", addr_size, in create_mcount_loc_sections()
975 reloc = elf_init_reloc_text_sym(file->elf, sec, idx * addr_size, idx, in create_mcount_loc_sections()
980 set_reloc_type(file->elf, reloc, addr_size == 8 ? R_ABS64 : R_ABS32); in create_mcount_loc_sections()
994 sec = find_section_by_name(file->elf, ".call_sites"); in create_direct_call_sections()
1007 sec = elf_create_section_pair(file->elf, ".call_sites", in create_direct_call_sections()
1015 if (!elf_init_reloc_text_sym(file->elf, sec, in create_direct_call_sections()
1035 sec = find_section_by_name(file->elf, ".discard.sym_checksum"); in create_sym_checksum_section()
1043 for_each_sym(file->elf, sym) in create_sym_checksum_section()
1050 sec = elf_create_section_pair(file->elf, ".discard.sym_checksum", entsize, in create_sym_checksum_section()
1056 for_each_sym(file->elf, sym) { in create_sym_checksum_section()
1060 if (!elf_init_reloc(file->elf, sec->rsec, idx, idx * entsize, in create_sym_checksum_section()
1068 mark_sec_changed(file->elf, sec, true); in create_sym_checksum_section()
1088 rsec = find_section_by_name(file->elf, ".rela.discard.func_stack_frame_non_standard"); in add_ignores()
1317 func = find_symbol_by_name(file->elf, *name); in add_uaccess_safe()
1362 reloc = find_reloc_by_dest_range(file->elf, insn->sec, in insn_reloc()
1409 set_reloc_type(file->elf, reloc, R_NONE); in annotate_call_site()
1411 if (elf_write_insn(file->elf, insn->sec, in annotate_call_site()
1438 set_reloc_type(file->elf, reloc, R_NONE); in annotate_call_site()
1440 if (elf_write_insn(file->elf, insn->sec, in annotate_call_site()
1926 set_reloc_type(file->elf, reloc, R_NONE); in handle_jump_alt()
1928 if (elf_write_insn(file->elf, orig_insn->sec, in handle_jump_alt()
1970 if (special_get_alts(file->elf, &special_alts)) in add_special_section_alts()
2234 for_each_sym(file->elf, func) { in add_jump_table_alts()
2265 sec = find_section_by_name(file->elf, ".discard.unwind_hints"); in read_unwind_hints()
2284 reloc = find_reloc_by_dest(file->elf, sec, i * sizeof(*hint)); in read_unwind_hints()
2340 cfi.cfa.offset = bswap_if_needed(file->elf, hint->sp_offset); in read_unwind_hints()
2359 sec = find_section_by_name(file->elf, ".discard.annotate_insn"); in read_annotate()
2381 type = annotype(file->elf, sec, reloc); in read_annotate()
2532 for_each_sym(file->elf, func) { in classify_symbols()
2581 for_each_sec(file->elf, sec) { in mark_rodata()
3687 func = find_symbol_by_name(file->elf, s); in checksum_debug_init()
4471 if (!elf_create_symbol(file->elf, name, func->sec, in create_prefix_symbol()
4504 for_each_sec(file->elf, sec) { in create_prefix_symbols()
4586 sec = find_section_by_name(file->elf, ".noinstr.text"); in validate_noinstr_sections()
4592 sec = find_section_by_name(file->elf, ".entry.text"); in validate_noinstr_sections()
4598 sec = find_section_by_name(file->elf, ".cpuidle.text"); in validate_noinstr_sections()
4612 for_each_sec(file->elf, sec) { in validate_functions()
4736 reloc = find_reloc_by_dest_range(file->elf, insn->sec, in validate_ibt_insn()
4791 for_each_sec(file->elf, sec) { in validate_ibt()
4900 __weak bool arch_absolute_reloc(struct elf *elf, struct reloc *reloc) in arch_absolute_reloc() argument
4903 size_t sz = elf_addr_size(elf); in arch_absolute_reloc()
4914 for_each_sec(file->elf, sec) { in check_abs_references()
4931 if (arch_absolute_reloc(file->elf, reloc)) { in check_abs_references()
5005 if (!cfi_hash_alloc(1UL << (file->elf->symbol_bits - 3))) { in check()