Searched refs:rsec (Results 1 – 5 of 5) sorted by relevance
| /linux/tools/objtool/arch/loongarch/ |
| H A D | special.c | 23 struct section *rsec; in get_rodata_table_size_by_table_annotate() local 32 rsec = find_section_by_name(file->elf, ".rela.discard.tablejump_annotate"); in get_rodata_table_size_by_table_annotate() 33 if (!rsec) in get_rodata_table_size_by_table_annotate() 38 for_each_reloc(rsec, reloc) { in get_rodata_table_size_by_table_annotate() 57 if (reloc_idx(reloc) + 1 == sec_num_entries(rsec)) in get_rodata_table_size_by_table_annotate() 116 struct section *rsec; in find_reloc_by_table_annotate() local 120 rsec = find_section_by_name(file->elf, ".rela.discard.tablejump_annotate"); in find_reloc_by_table_annotate() 121 if (!rsec) in find_reloc_by_table_annotate() 124 for_each_reloc(rsec, reloc) { in find_reloc_by_table_annotate() 146 struct section *rsec; in find_reloc_of_rodata_c_jump_table() local [all...] |
| /linux/tools/objtool/ |
| H A D | elf.c | 324 struct section *rsec; 327 rsec = sec->rsec; in iterate_global_symbol_by_demangled_name() 328 if (!rsec) in iterate_global_symbol_by_demangled_name() 333 sec_offset_hash(rsec, o)) { in iterate_global_symbol_by_demangled_name() 334 if (reloc->sec != rsec) in iterate_global_symbol_by_demangled_name() 1046 struct reloc *elf_init_reloc(struct elf *elf, struct section *rsec, in elf_init_reloc() 1052 if (reloc_idx >= sec_num_entries(rsec)) { in elf_init_reloc() 1054 __func__, reloc_idx, rsec->name, sec_num_entries(rsec)); in elf_init_reloc() 342 struct section *rsec; find_reloc_by_dest_range() local 1032 elf_init_reloc(struct elf * elf,struct section * rsec,unsigned int reloc_idx,unsigned long offset,struct symbol * sym,s64 addend,unsigned int type) elf_init_reloc() argument 1115 struct section *rsec; read_relocs() local 1517 elf_alloc_reloc(struct elf * elf,struct section * rsec) elf_alloc_reloc() argument 1628 struct section *rsec; elf_create_rela_section() local 1671 struct section *rsec = sec->rsec; elf_create_reloc() local [all...] |
| H A D | klp-diff.c | 226 if (!sec->rsec) { in first_file_symbol() 1570 struct section *patched_rsec = patched_sym->sec->rsec; 1720 if (!sec || !sec->rsec) in create_klp_sections() 1723 for_each_reloc(sec->rsec, reloc) { in create_klp_sections() 1738 for_each_reloc_continue(sec->rsec, next_reloc) { in create_klp_sections() 1774 if (!sec->rsec) { in copy_import_ns() 1781 entry_size = arch_reloc_size(sec->rsec->relocs); in copy_import_ns() 1782 if (sec_size(sec) != entry_size * sec_num_entries(sec->rsec)) { in copy_import_ns() 1803 if (is_sec_sym(sym) || !sym->sec->rsec) in cmd_klp_diff()
|
| H A D | check.c | 1053 struct section *rsec; in add_ignores() local 1057 rsec = find_section_by_name(file->elf, ".rela.discard.func_stack_frame_non_standard"); in add_ignores() 1058 if (!rsec) in add_ignores() 1061 for_each_reloc(rsec, reloc) { in add_ignores() 1075 rsec->name, reloc->sym->type); in add_ignores() 2233 if (!sec->rsec) { in read_unwind_hints() 2327 if (!sec->rsec) in read_annotate() 2339 if (sec_num_entries(sec) != sec_num_entries(sec->rsec)) { in read_annotate() 2344 for_each_reloc(sec->rsec, reloc) { in read_annotate() 4347 if (!pfe_sec->rsec) in create_prefix_symbols() [all …]
|
| /linux/tools/objtool/include/objtool/ |
| H A D | elf.h | 56 struct section *base, *rsec; 188 struct reloc *elf_init_reloc(struct elf *elf, struct section *rsec, in sec_changed() 363 struct section *rsec = reloc->sec; in sec_offset_hash() 365 return rsec->data->d_buf + (reloc_idx(reloc) * rsec->sh.sh_entsize); in sec_offset_hash() 521 #define rsec_next_reloc(rsec, reloc) \ 522 reloc_idx(reloc) < sec_num_entries(rsec) - 1 ? reloc + 1 : NULL 524 #define for_each_reloc(rsec, reloc) \ 525 for (reloc = rsec->relocs; reloc; reloc = rsec_next_reloc(rsec, relo 40 struct section *base, *rsec; global() member 210 struct section *rsec = reloc->sec; reloc_rel() local 340 for_each_reloc(rsec,reloc) global() argument 346 for_each_reloc_from(rsec,reloc) global() argument [all...] |