Searched refs:shndx (Results 1 – 7 of 7) sorted by relevance
| /Linux-v6.1/scripts/ |
| D | sorttable.c | 187 static inline unsigned int get_secindex(unsigned int shndx, in get_secindex() argument 191 if (is_shndx_special(shndx)) in get_secindex() 192 return SPECIAL(shndx); in get_secindex() 193 if (shndx != SHN_XINDEX) in get_secindex() 194 return shndx; in get_secindex()
|
| D | recordmcount.h | 195 unsigned short shndx = w2(sym->st_shndx); in get_symindex() local 198 if (shndx > SHN_UNDEF && shndx < SHN_LORESERVE) in get_symindex() 199 return shndx; in get_symindex() 201 if (shndx == SHN_XINDEX) { in get_symindex()
|
| /Linux-v6.1/tools/objtool/ |
| D | elf.c | 414 Elf32_Word shndx; in read_symbols() local 448 &shndx)) { in read_symbols() 464 shndx = sym->sym.st_shndx; in read_symbols() 466 sym->sec = find_section_by_index(elf, shndx); in read_symbols() 617 Elf32_Word shndx = sym->sec ? sym->sec->idx : SHN_UNDEF; in elf_update_symbol() local 626 shndx = sym->sym.st_shndx; in elf_update_symbol() 712 if ((shndx >= SHN_UNDEF && shndx < SHN_LORESERVE) || is_special_shndx) { in elf_update_symbol() 713 sym->sym.st_shndx = shndx; in elf_update_symbol() 715 shndx = 0; in elf_update_symbol() 724 if (!gelf_update_symshndx(symtab_data, shndx_data, idx, &sym->sym, shndx)) { in elf_update_symbol()
|
| /Linux-v6.1/arch/x86/tools/ |
| D | relocs.c | 253 static const char *sec_name(unsigned shndx) in sec_name() argument 259 if (shndx < shnum) { in sec_name() 260 name = sec_strtab + secs[shndx].shdr.sh_name; in sec_name() 262 else if (shndx == SHN_ABS) { in sec_name() 265 else if (shndx == SHN_COMMON) { in sec_name() 819 int shndx = sym_index(sym); in is_percpu_sym() local 821 return (shndx == per_cpu_shndx) && in is_percpu_sym()
|
| /Linux-v6.1/arch/mips/boot/tools/ |
| D | relocs.c | 91 static const char *sec_name(unsigned shndx) in sec_name() argument 97 if (shndx < ehdr.e_shnum) in sec_name() 98 name = sec_strtab + secs[shndx].shdr.sh_name; in sec_name() 99 else if (shndx == SHN_ABS) in sec_name() 101 else if (shndx == SHN_COMMON) in sec_name()
|
| /Linux-v6.1/tools/perf/util/ |
| D | probe-finder.c | 1676 Elf32_Word shndx; in debuginfo__get_text_offset() local 1692 p = dwfl_module_relocation_info(dbg->mod, i, &shndx); in debuginfo__get_text_offset() 1695 scn = elf_getscn(elf, shndx); in debuginfo__get_text_offset()
|
| /Linux-v6.1/tools/lib/bpf/ |
| D | libbpf.c | 3908 int shndx) in bpf_object__shndx_is_data() argument 3910 switch (obj->efile.secs[shndx].sec_type) { in bpf_object__shndx_is_data() 3921 int shndx) in bpf_object__shndx_is_maps() argument 3923 return shndx == obj->efile.btf_maps_shndx; in bpf_object__shndx_is_maps() 3927 bpf_object__section_to_libbpf_map_type(const struct bpf_object *obj, int shndx) in bpf_object__section_to_libbpf_map_type() argument 3929 if (shndx == obj->efile.symbols_shndx) in bpf_object__section_to_libbpf_map_type() 3932 switch (obj->efile.secs[shndx].sec_type) { in bpf_object__section_to_libbpf_map_type()
|