Lines Matching refs:elf

113 		for_each_sec(file->elf, __sec)				\
416 for_each_sec(file->elf, sec) { in decode_instructions()
532 sym = find_symbol_by_name(file->elf, symname); in add_pv_ops()
539 reloc = find_reloc_by_dest_range(file->elf, sym->sec, off, end - off); in add_pv_ops()
587 sym = find_symbol_by_name(file->elf, "pv_ops"); in init_pv_ops()
616 sec = find_section_by_name(file->elf, ".modinfo"); in is_livepatch_module()
632 sec = find_section_by_name(file->elf, ".static_call_sites"); in create_static_call_sections()
652 sec = elf_create_section_pair(file->elf, ".static_call_sites", in create_static_call_sections()
664 if (!elf_init_reloc_text_sym(file->elf, sec, in create_static_call_sections()
683 key_sym = find_symbol_by_name(file->elf, tmp); in create_static_call_sections()
703 if (!elf_init_reloc_data_sym(file->elf, sec, in create_static_call_sections()
721 sec = find_section_by_name(file->elf, ".retpoline_sites"); in create_retpoline_sites_sections()
734 sec = elf_create_section_pair(file->elf, ".retpoline_sites", in create_retpoline_sites_sections()
742 if (!elf_init_reloc_text_sym(file->elf, sec, in create_retpoline_sites_sections()
759 sec = find_section_by_name(file->elf, ".return_sites"); in create_return_sites_sections()
772 sec = elf_create_section_pair(file->elf, ".return_sites", in create_return_sites_sections()
780 if (!elf_init_reloc_text_sym(file->elf, sec, in create_return_sites_sections()
797 sec = find_section_by_name(file->elf, ".ibt_endbr_seal"); in create_ibt_endbr_seal_sections()
816 sec = elf_create_section_pair(file->elf, ".ibt_endbr_seal", in create_ibt_endbr_seal_sections()
837 if (!elf_init_reloc_text_sym(file->elf, sec, in create_ibt_endbr_seal_sections()
854 sec = find_section_by_name(file->elf, ".cfi_sites"); in create_cfi_sections()
861 for_each_sym(file->elf, sym) { in create_cfi_sections()
871 sec = elf_create_section_pair(file->elf, ".cfi_sites", in create_cfi_sections()
877 for_each_sym(file->elf, sym) { in create_cfi_sections()
884 if (!elf_init_reloc_text_sym(file->elf, sec, in create_cfi_sections()
897 size_t addr_size = elf_addr_size(file->elf); in create_mcount_loc_sections()
902 sec = find_section_by_name(file->elf, "__mcount_loc"); in create_mcount_loc_sections()
921 sec = elf_create_section_pair(file->elf, "__mcount_loc", addr_size, in create_mcount_loc_sections()
933 reloc = elf_init_reloc_text_sym(file->elf, sec, idx * addr_size, idx, in create_mcount_loc_sections()
938 set_reloc_type(file->elf, reloc, addr_size == 8 ? R_ABS64 : R_ABS32); in create_mcount_loc_sections()
952 sec = find_section_by_name(file->elf, ".call_sites"); in create_direct_call_sections()
965 sec = elf_create_section_pair(file->elf, ".call_sites", in create_direct_call_sections()
973 if (!elf_init_reloc_text_sym(file->elf, sec, in create_direct_call_sections()
993 sec = find_section_by_name(file->elf, ".discard.sym_checksum"); in create_sym_checksum_section()
1001 for_each_sym(file->elf, sym) in create_sym_checksum_section()
1008 sec = elf_create_section_pair(file->elf, ".discard.sym_checksum", entsize, in create_sym_checksum_section()
1014 for_each_sym(file->elf, sym) { in create_sym_checksum_section()
1018 if (!elf_init_reloc(file->elf, sec->rsec, idx, idx * entsize, in create_sym_checksum_section()
1026 mark_sec_changed(file->elf, sec, true); in create_sym_checksum_section()
1046 rsec = find_section_by_name(file->elf, ".rela.discard.func_stack_frame_non_standard"); in add_ignores()
1275 func = find_symbol_by_name(file->elf, *name); in add_uaccess_safe()
1320 reloc = find_reloc_by_dest_range(file->elf, insn->sec, in insn_reloc()
1367 set_reloc_type(file->elf, reloc, R_NONE); in annotate_call_site()
1369 if (elf_write_insn(file->elf, insn->sec, in annotate_call_site()
1396 set_reloc_type(file->elf, reloc, R_NONE); in annotate_call_site()
1398 if (elf_write_insn(file->elf, insn->sec, in annotate_call_site()
1884 set_reloc_type(file->elf, reloc, R_NONE); in handle_jump_alt()
1886 if (elf_write_insn(file->elf, orig_insn->sec, in handle_jump_alt()
1928 if (special_get_alts(file->elf, &special_alts)) in add_special_section_alts()
2193 for_each_sym(file->elf, func) { in add_jump_table_alts()
2224 sec = find_section_by_name(file->elf, ".discard.unwind_hints"); in read_unwind_hints()
2243 reloc = find_reloc_by_dest(file->elf, sec, i * sizeof(*hint)); in read_unwind_hints()
2299 cfi.cfa.offset = bswap_if_needed(file->elf, hint->sp_offset); in read_unwind_hints()
2318 sec = find_section_by_name(file->elf, ".discard.annotate_insn"); in read_annotate()
2340 type = annotype(file->elf, sec, reloc); in read_annotate()
2491 for_each_sym(file->elf, func) { in classify_symbols()
2540 for_each_sec(file->elf, sec) { in mark_rodata()
3632 func = find_symbol_by_name(file->elf, s); in checksum_debug_init()
4416 if (!elf_create_symbol(file->elf, name, func->sec, in create_prefix_symbol()
4449 for_each_sec(file->elf, sec) { in create_prefix_symbols()
4531 sec = find_section_by_name(file->elf, ".noinstr.text"); in validate_noinstr_sections()
4537 sec = find_section_by_name(file->elf, ".entry.text"); in validate_noinstr_sections()
4543 sec = find_section_by_name(file->elf, ".cpuidle.text"); in validate_noinstr_sections()
4557 for_each_sec(file->elf, sec) { in validate_functions()
4681 reloc = find_reloc_by_dest_range(file->elf, insn->sec, in validate_ibt_insn()
4736 for_each_sec(file->elf, sec) { in validate_ibt()
4845 __weak bool arch_absolute_reloc(struct elf *elf, struct reloc *reloc) in arch_absolute_reloc() argument
4848 size_t sz = elf_addr_size(elf); in arch_absolute_reloc()
4859 for_each_sec(file->elf, sec) { in check_abs_references()
4876 if (arch_absolute_reloc(file->elf, reloc)) { in check_abs_references()
4950 if (!cfi_hash_alloc(1UL << (file->elf->symbol_bits - 3))) { in check()