Home
last modified time | relevance | path

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

/linux-6.15/tools/objtool/arch/loongarch/
H A Dspecial.c23 struct section *rsec; in get_rodata_table_size_by_table_annotate() local
32 if (!rsec) in get_rodata_table_size_by_table_annotate()
37 for_each_reloc(rsec, reloc) { in get_rodata_table_size_by_table_annotate()
50 if (reloc_idx(reloc) + 1 == sec_num_entries(rsec)) in get_rodata_table_size_by_table_annotate()
93 struct section *rsec; in find_reloc_by_table_annotate() local
98 if (!rsec) in find_reloc_by_table_annotate()
101 for_each_reloc(rsec, reloc) { in find_reloc_by_table_annotate()
123 struct section *rsec; in find_reloc_of_rodata_c_jump_table() local
126 rsec = sec->rsec; in find_reloc_of_rodata_c_jump_table()
127 if (!rsec) in find_reloc_of_rodata_c_jump_table()
[all …]
/linux-6.15/tools/objtool/
H A Delf.c278 rsec = sec->rsec; in find_reloc_by_dest_range()
279 if (!rsec) in find_reloc_by_dest_range()
858 __func__, reloc_idx, rsec->name, sec_num_entries(rsec)); in elf_init_reloc()
870 reloc->sec = rsec; in elf_init_reloc()
948 rsec->base = find_section_by_index(elf, rsec->sh.sh_info); in read_relocs()
954 rsec->base->rsec = rsec; in read_relocs()
957 rsec->relocs = calloc(sec_num_entries(rsec), sizeof(*reloc)); in read_relocs()
1182 if (!rsec) in elf_create_rela_section()
1198 sec->rsec = rsec; in elf_create_rela_section()
1199 rsec->base = sec; in elf_create_rela_section()
[all …]
H A Dcheck.c987 struct section *rsec; in add_ignores() local
991 rsec = find_section_by_name(file->elf, ".rela.discard.func_stack_frame_non_standard"); in add_ignores()
992 if (!rsec) in add_ignores()
995 for_each_reloc(rsec, reloc) { in add_ignores()
1009 rsec->name, reloc->sym->type); in add_ignores()
2205 if (!sec->rsec) { in read_unwind_hints()
2231 ERROR("unexpected relocation symbol type in %s", sec->rsec->name); in read_unwind_hints()
2306 if (!sec->rsec) in read_annotate()
2318 for_each_reloc(sec->rsec, reloc) { in read_annotate()
4462 if (!sec->rsec) in validate_ibt()
[all …]
/linux-6.15/tools/objtool/include/objtool/
H A Delf.h40 struct section *base, *rsec; member
208 struct section *rsec = reloc->sec; in reloc_rel() local
210 return rsec->data->d_buf + (reloc_idx(reloc) * rsec->sh.sh_entsize); in reloc_rel()
338 #define for_each_reloc(rsec, reloc) \ argument
340 for (reloc = rsec->relocs; \
341 __i < sec_num_entries(rsec); \
344 #define for_each_reloc_from(rsec, reloc) \ argument
346 __i < sec_num_entries(rsec); \