Home
last modified time | relevance | path

Searched refs:rsec (Results 1 – 5 of 5) sorted by relevance

/linux/tools/objtool/
H A Delf.c323 struct section *rsec; in find_reloc_by_dest_range() local
326 rsec = sec->rsec; in find_reloc_by_dest_range()
327 if (!rsec) in find_reloc_by_dest_range()
332 sec_offset_hash(rsec, o)) { in find_reloc_by_dest_range()
333 if (reloc->sec != rsec) in find_reloc_by_dest_range()
980 struct reloc *elf_init_reloc(struct elf *elf, struct section *rsec, in elf_init_reloc() argument
986 if (reloc_idx >= sec_num_entries(rsec)) { in elf_init_reloc()
988 __func__, reloc_idx, rsec->name, sec_num_entries(rsec)); in elf_init_reloc()
992 reloc = &rsec->relocs[reloc_idx]; in elf_init_reloc()
996 __func__, rsec->name, reloc_idx); in elf_init_reloc()
[all …]
H A Dklp-diff.c178 if (!sec->rsec) { in read_sym_checksums()
1124 struct section *patched_rsec = patched_sym->sec->rsec; in clone_sym_relocs()
1248 if (!sec || !sec->rsec) in create_fake_symbols()
1251 for_each_reloc(sec->rsec, reloc) { in create_fake_symbols()
1262 for_each_reloc_continue(sec->rsec, next_reloc) { in create_fake_symbols()
1289 if (!sec->rsec) { in create_fake_symbols()
1296 entry_size = arch_reloc_size(sec->rsec->relocs); in create_fake_symbols()
1297 if (sec_size(sec) != entry_size * sec_num_entries(sec->rsec)) { in create_fake_symbols()
1317 if (is_sec_sym(sym) || !sym->sec->rsec) in should_keep_special_sym()
H A Dcheck.c1060 if (!elf_init_reloc(file->elf, sec->rsec, idx, idx * entsize, in create_sym_checksum_section()
1084 struct section *rsec; in add_ignores() local
1088 rsec = find_section_by_name(file->elf, ".rela.discard.func_stack_frame_non_standard"); in add_ignores()
1089 if (!rsec) in add_ignores()
1092 for_each_reloc(rsec, reloc) { in add_ignores()
1106 rsec->name, reloc->sym->type); in add_ignores()
2270 if (!sec->rsec) { in read_unwind_hints()
2364 if (!sec->rsec) in read_annotate()
2376 if (sec_num_entries(sec) != sec_num_entries(sec->rsec)) { in read_annotate()
2381 for_each_reloc(sec->rsec, reloc) { in read_annotate()
[all …]
/linux/tools/objtool/arch/loongarch/
H A Dspecial.c23 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/include/objtool/
H A Delf.h49 struct section *base, *rsec;
162 struct reloc *elf_init_reloc(struct elf *elf, struct section *rsec, in elf_addr_size()
320 struct section *rsec = reloc->sec;
322 return rsec->data->d_buf + (reloc_idx(reloc) * rsec->sh.sh_entsize); in set_sym_next_reloc()
468 #define rsec_next_reloc(rsec, reloc) \
469 reloc_idx(reloc) < sec_num_entries(rsec) - 1 ? reloc + 1 : NULL
471 #define for_each_reloc(rsec, reloc) \
472 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...]