/linux/tools/perf/util/ |
H A D | genelf.c | 81 Elf_Shdr *shdr; in jit_add_eh_frame_info() local 106 shdr = elf_getshdr(scn); in jit_add_eh_frame_info() 107 if (!shdr) { in jit_add_eh_frame_info() 112 shdr->sh_name = 104; in jit_add_eh_frame_info() 113 shdr->sh_type = SHT_PROGBITS; in jit_add_eh_frame_info() 114 shdr->sh_addr = base_offset; in jit_add_eh_frame_info() 115 shdr->sh_flags = SHF_ALLOC; in jit_add_eh_frame_info() 116 shdr->sh_entsize = 0; in jit_add_eh_frame_info() 140 shdr = elf_getshdr(scn); in jit_add_eh_frame_info() 141 if (!shdr) { in jit_add_eh_frame_info() 173 Elf_Shdr *shdr; jit_write_elf() local [all...] |
H A D | genelf_debug.c | 499 Elf_Shdr *shdr; in jit_add_debug_info() local 532 shdr = elf_getshdr(scn); in jit_add_debug_info() 533 if (!shdr) { in jit_add_debug_info() 538 shdr->sh_name = 52; /* .debug_line */ in jit_add_debug_info() 539 shdr->sh_type = SHT_PROGBITS; in jit_add_debug_info() 540 shdr->sh_addr = 0; /* must be zero or == sh_offset -> dynamic object */ in jit_add_debug_info() 541 shdr->sh_flags = 0; in jit_add_debug_info() 542 shdr->sh_entsize = 0; in jit_add_debug_info() 566 shdr = elf_getshdr(scn); in jit_add_debug_info() 567 if (!shdr) { in jit_add_debug_info() [all...] |
H A D | symbol-elf.c | 154 static inline const char *elf_sec__name(const GElf_Shdr *shdr, in elf_sec__name() argument 157 return secstrs->d_buf + shdr->sh_name; in elf_sec__name() 160 static inline int elf_sec__is_text(const GElf_Shdr *shdr, in elf_sec__is_text() argument 163 return strstr(elf_sec__name(shdr, secstrs), "text") != NULL; in elf_sec__is_text() 166 static inline bool elf_sec__is_data(const GElf_Shdr *shdr, in elf_sec__is_data() argument 169 return strstr(elf_sec__name(shdr, secstrs), "data") != NULL; in elf_sec__is_data() 172 static bool elf_sec__filter(GElf_Shdr *shdr, Elf_Data *secstrs) in elf_sec__filter() argument 174 return elf_sec__is_text(shdr, secstrs) || in elf_sec__filter() 175 elf_sec__is_data(shdr, secstrs); in elf_sec__filter() 181 GElf_Shdr shdr; in elf_addr_to_index() local 228 GElf_Shdr shdr; filename__has_section() local 485 GElf_Shdr shdr; get_rela_dyn_info() local 534 get_plt_got_name(GElf_Shdr * shdr,size_t i,struct rela_dyn_info * di,char * buf,size_t buf_sz) get_plt_got_name() argument 582 GElf_Shdr shdr; dso__synthesize_plt_got_symbols() local 799 GElf_Shdr shdr; elf_read_build_id() local 1064 GElf_Shdr shdr; filename__read_debuglink() local 1144 GElf_Shdr shdr; read_gnu_debugdata() local 1346 GElf_Shdr shdr; max_text_section() local 1419 dso__process_kernel_symbol(struct dso * dso,struct map * map,GElf_Sym * sym,GElf_Shdr * shdr,struct maps * kmaps,struct kmap * kmap,struct dso ** curr_dsop,const char * section_name,bool adjust_kernel_syms,bool kmodule,bool * remap_kernel,u64 max_text_sh_offset) dso__process_kernel_symbol() argument 1550 GElf_Shdr shdr; dso__load_sym_internal() local 2750 GElf_Shdr shdr; populate_sdt_note() local 2881 GElf_Shdr shdr; construct_sdt_notes_list() local [all...] |
/linux/arch/mips/boot/tools/ |
H A D | relocs.c | 25 Elf_Shdr shdr; member 98 name = sec_strtab + secs[shndx].shdr.sh_name; in sec_name() 263 Elf_Shdr shdr; in read_shdrs() local 276 if (fread(&shdr, sizeof(shdr), 1, fp) != 1) in read_shdrs() 279 sec->shdr.sh_name = elf_word_to_cpu(shdr.sh_name); in read_shdrs() 280 sec->shdr.sh_type = elf_word_to_cpu(shdr.sh_type); in read_shdrs() 281 sec->shdr in read_shdrs() 410 Elf_Shdr shdr; remove_relocs() local [all...] |
/linux/arch/s390/tools/ |
H A D | relocs.c | 55 Elf_Shdr shdr; member 163 Elf_Shdr shdr; in read_ehdr() local 168 if (fread(&shdr, sizeof(shdr), 1, fp) != 1) in read_ehdr() 172 shnum = elf_xword_to_cpu(shdr.sh_size); in read_ehdr() 175 shstrndx = elf_word_to_cpu(shdr.sh_link); in read_ehdr() 184 Elf_Shdr shdr; in read_shdrs() local 197 if (fread(&shdr, sizeof(shdr), 1, fp) != 1) { in read_shdrs() 202 sec->shdr in read_shdrs() [all...] |
/linux/drivers/media/platform/qcom/venus/ |
H A D | hfi_cmds.c | 168 pkt->shdr.hdr.size = sizeof(*pkt); in pkt_session_init() 169 pkt->shdr.hdr.pkt_type = HFI_CMD_SYS_SESSION_INIT; in pkt_session_init() 170 pkt->shdr.session_id = hash32_ptr(cookie); in pkt_session_init() 179 pkt->shdr.hdr.size = sizeof(*pkt); in pkt_session_cmd() 180 pkt->shdr.hdr.pkt_type = pkt_type; in pkt_session_cmd() 181 pkt->shdr.session_id = hash32_ptr(cookie); in pkt_session_cmd() 192 pkt->shdr.hdr.pkt_type = HFI_CMD_SESSION_SET_BUFFERS; in pkt_session_set_buffers() 193 pkt->shdr.session_id = hash32_ptr(cookie); in pkt_session_set_buffers() 203 pkt->shdr.hdr.size = sizeof(*pkt) + in pkt_session_set_buffers() 212 pkt->shdr in pkt_session_set_buffers() [all...] |
H A D | hfi_msgs.h | 49 struct hfi_session_hdr_pkt shdr; member 81 struct hfi_session_hdr_pkt shdr; member 88 struct hfi_session_hdr_pkt shdr; member 93 struct hfi_session_hdr_pkt shdr; member 100 struct hfi_session_hdr_pkt shdr; member 121 struct hfi_session_hdr_pkt shdr; member 126 struct hfi_session_hdr_pkt shdr; member 131 struct hfi_session_hdr_pkt shdr; member 136 struct hfi_session_hdr_pkt shdr; member 141 struct hfi_session_hdr_pkt shdr; member 146 struct hfi_session_hdr_pkt shdr; global() member 152 struct hfi_session_hdr_pkt shdr; global() member 163 struct hfi_session_hdr_pkt shdr; global() member 183 struct hfi_session_hdr_pkt shdr; global() member 228 struct hfi_session_hdr_pkt shdr; global() member 235 struct hfi_session_hdr_pkt shdr; global() member 242 struct hfi_session_hdr_pkt shdr; global() member 247 struct hfi_session_hdr_pkt shdr; global() member [all...] |
H A D | hfi_cmds.h | 94 struct hfi_session_hdr_pkt shdr; member 100 struct hfi_session_hdr_pkt shdr; member 104 struct hfi_session_hdr_pkt shdr; member 108 struct hfi_session_hdr_pkt shdr; member 114 struct hfi_session_hdr_pkt shdr; member 124 struct hfi_session_hdr_pkt shdr; member 130 struct hfi_session_hdr_pkt shdr; member 134 struct hfi_session_hdr_pkt shdr; member 138 struct hfi_session_hdr_pkt shdr; member 142 struct hfi_session_hdr_pkt shdr; member 158 struct hfi_session_hdr_pkt shdr; global() member 193 struct hfi_session_hdr_pkt shdr; global() member 205 struct hfi_session_hdr_pkt shdr; global() member 210 struct hfi_session_hdr_pkt shdr; global() member 214 struct hfi_session_hdr_pkt shdr; global() member 218 struct hfi_session_hdr_pkt shdr; global() member 224 struct hfi_session_hdr_pkt shdr; global() member 234 struct hfi_session_hdr_pkt shdr; global() member 238 struct hfi_session_hdr_pkt shdr; global() member [all...] |
/linux/arch/mips/vdso/ |
H A D | genvdso.h | 11 ELF(Shdr) *shdr; in FUNC() 19 shdr = shdrs + (sh_entsize * swap_uint16(ehdr->e_shstrndx)); in FUNC() 20 shstrtab = vdso + FUNC(swap_uint)(shdr->sh_offset); in FUNC() 23 shdr = shdrs + (i * sh_entsize); in FUNC() 24 name = shstrtab + swap_uint32(shdr->sh_name); in FUNC() 31 switch (swap_uint32(shdr->sh_type)) { in FUNC() 50 shdr->sh_type = swap_uint32(SHT_MIPS_ABIFLAGS); in FUNC() 51 shdr->sh_entsize = shdr->sh_size; in FUNC() 62 ELF(Shdr) *shdr; in FUNC() [all...] |
/linux/fs/smb/client/ |
H A D | smb2misc.c | 22 check_smb2_hdr(struct smb2_hdr *shdr, __u64 mid) in check_smb2_hdr() argument 24 __u64 wire_mid = le64_to_cpu(shdr->MessageId); in check_smb2_hdr() 30 if ((shdr->ProtocolId == SMB2_PROTO_NUMBER) && in check_smb2_hdr() 32 if (shdr->Flags & SMB2_FLAGS_SERVER_TO_REDIR) in check_smb2_hdr() 36 if (shdr->Command == SMB2_OPLOCK_BREAK) in check_smb2_hdr() 42 if (shdr->ProtocolId != SMB2_PROTO_NUMBER) in check_smb2_hdr() 44 le32_to_cpu(shdr->ProtocolId)); in check_smb2_hdr() 106 * non_ctxlen is at least shdr->StructureSize + pdu->StructureSize2 in get_neg_ctxt_len() 139 struct smb2_hdr *shdr = (struct smb2_hdr *)buf; in smb2_check_message() local 140 struct smb2_pdu *pdu = (struct smb2_pdu *)shdr; in smb2_check_message() 314 smb2_get_data_area_len(int * off,int * len,struct smb2_hdr * shdr) smb2_get_data_area_len() argument 414 struct smb2_hdr *shdr = &pdu->hdr; smb2_calc_size() local [all...] |
H A D | smb2transport.c | 263 struct smb2_hdr *shdr = (struct smb2_hdr *)iov[0].iov_base; in smb2_calc_signature() local 266 __u64 sid = le64_to_cpu(shdr->SessionId); in smb2_calc_signature() 277 memset(shdr->Signature, 0x0, SMB2_SIGNATURE_SIZE); in smb2_calc_signature() 327 memcpy(shdr->Signature, sigptr, SMB2_SIGNATURE_SIZE); in smb2_calc_signature() 592 struct smb2_hdr *shdr = (struct smb2_hdr *)iov[0].iov_base; in smb3_calc_signature() local 597 rc = smb3_get_sign_key(le64_to_cpu(shdr->SessionId), server, key); in smb3_calc_signature() 612 memset(shdr->Signature, 0x0, SMB2_SIGNATURE_SIZE); in smb3_calc_signature() 653 memcpy(shdr->Signature, sigptr, SMB2_SIGNATURE_SIZE); in smb3_calc_signature() 666 struct smb2_hdr *shdr; in smb2_sign_rqst() local 671 shdr = (struct smb2_hdr *)rqst->rq_iov[0].iov_base; in smb2_sign_rqst() [all …]
|
/linux/arch/riscv/kernel/ |
H A D | module-sections.c | 24 got = (struct got_entry *)got_sec->shdr->sh_addr; in module_emit_got_entry() 45 got_plt = (struct got_entry *)got_plt_sec->shdr->sh_addr; in module_emit_plt_entry() 47 plt = (struct plt_entry *)plt_sec->shdr->sh_addr; in module_emit_plt_entry() 130 mod->arch.plt.shdr = sechdrs + i; in module_frob_arch_sections() 132 mod->arch.got.shdr = sechdrs + i; in module_frob_arch_sections() 134 mod->arch.got_plt.shdr = sechdrs + i; in module_frob_arch_sections() 137 if (!mod->arch.plt.shdr) { in module_frob_arch_sections() 141 if (!mod->arch.got.shdr) { in module_frob_arch_sections() 145 if (!mod->arch.got_plt.shdr) { in module_frob_arch_sections() 188 mod->arch.plt.shdr in module_frob_arch_sections() [all...] |
/linux/drivers/media/platform/qcom/iris/ |
H A D | iris_hfi_gen1_command.c | 109 packet.shdr.hdr.size = sizeof(struct hfi_session_open_pkt); in iris_hfi_gen1_session_open() 110 packet.shdr.hdr.pkt_type = HFI_CMD_SYS_SESSION_INIT; in iris_hfi_gen1_session_open() 111 packet.shdr.session_id = inst->session_id; in iris_hfi_gen1_session_open() 117 ret = iris_hfi_queue_cmd_write(inst->core, &packet, packet.shdr.hdr.size); in iris_hfi_gen1_session_open() 128 packet->shdr.hdr.size = sizeof(*packet); in iris_hfi_gen1_packet_session_cmd() 129 packet->shdr.hdr.pkt_type = ptype; in iris_hfi_gen1_packet_session_cmd() 130 packet->shdr.session_id = inst->session_id; in iris_hfi_gen1_packet_session_cmd() 139 return iris_hfi_queue_cmd_write(inst->core, &packet, packet.shdr.hdr.size); in iris_hfi_gen1_session_close() 157 ret = iris_hfi_queue_cmd_write(core, &packet, packet.shdr.hdr.size); in iris_hfi_gen1_session_start() 168 ret = iris_hfi_queue_cmd_write(core, &packet, packet.shdr in iris_hfi_gen1_session_start() [all...] |
H A D | iris_hfi_gen1_defines.h | 135 struct hfi_session_hdr_pkt shdr; member 141 struct hfi_session_hdr_pkt shdr; member 162 struct hfi_session_hdr_pkt shdr; member 172 struct hfi_session_hdr_pkt shdr; member 182 struct hfi_session_hdr_pkt shdr; member 198 struct hfi_session_hdr_pkt shdr; member 210 struct hfi_session_hdr_pkt shdr; member 215 struct hfi_session_hdr_pkt shdr; member 230 struct hfi_session_hdr_pkt shdr; member 245 struct hfi_session_hdr_pkt shdr; member 250 struct hfi_msg_session_hdr_pkt shdr; global() member 263 struct hfi_msg_session_hdr_pkt shdr; global() member 392 struct hfi_msg_session_hdr_pkt shdr; global() member 402 struct hfi_session_hdr_pkt shdr; global() member 429 struct hfi_msg_session_hdr_pkt shdr; global() member [all...] |
H A D | iris_hfi_gen1_response.c | 205 flush_pkt.shdr.hdr.size = sizeof(struct hfi_session_flush_pkt); in iris_hfi_gen1_event_seq_changed() 206 flush_pkt.shdr.hdr.pkt_type = HFI_CMD_SESSION_FLUSH; in iris_hfi_gen1_event_seq_changed() 207 flush_pkt.shdr.session_id = inst->session_id; in iris_hfi_gen1_event_seq_changed() 209 if (!iris_hfi_queue_cmd_write(inst->core, &flush_pkt, flush_pkt.shdr.hdr.size)) in iris_hfi_gen1_event_seq_changed() 225 pkt->event_id, pkt->shdr.session_id, pkt->event_data1, in iris_hfi_gen1_sys_event_notify() 248 pkt->event_data1, pkt->shdr.session_id); in iris_hfi_gen1_event_session_error() 259 pkt->shdr.session_id); in iris_hfi_gen1_event_session_error() 365 if (pkt->shdr.error_type == HFI_ERR_SESSION_UNSUPPORTED_STREAM) { in iris_hfi_gen1_session_etb_done() 411 flush_pkt.shdr.hdr.size = sizeof(struct hfi_session_flush_pkt); in iris_hfi_gen1_session_ftb_done() 412 flush_pkt.shdr in iris_hfi_gen1_session_ftb_done() 632 struct hfi_msg_session_hdr_pkt *shdr; iris_hfi_gen1_handle_response() local [all...] |
/linux/tools/lib/bpf/ |
H A D | linker.c | 48 Elf64_Shdr *shdr; member 117 Elf64_Shdr *shdr; member 351 symtab->shdr->sh_size += sizeof(*sym); in add_new_sym() 400 sec->shdr = elf64_getshdr(sec->scn); in init_output_elf() 401 if (!sec->shdr) in init_output_elf() 418 sec->shdr->sh_name = str_off; in init_output_elf() 419 sec->shdr->sh_type = SHT_STRTAB; in init_output_elf() 420 sec->shdr->sh_flags = SHF_STRINGS; in init_output_elf() 421 sec->shdr->sh_offset = 0; in init_output_elf() 422 sec->shdr in init_output_elf() 608 Elf64_Shdr *shdr = sec->shdr; is_ignored_sec() local 672 Elf64_Shdr *shdr; linker_load_obj_file() local 1145 Elf64_Shdr *shdr; init_sec() local 2823 Elf64_Shdr *shdr; emit_elf_data_sec() local [all...] |
/linux/drivers/remoteproc/ |
H A D | remoteproc_elf_loader.c | 250 const void *shdr, *name_table_shdr; local 264 shdr = elf_data + elf_hdr_get_e_shoff(class, ehdr); 265 /* Compute name table section header entry in shdr array */ 266 name_table_shdr = shdr + (shstrndx * elf_shdr_get_size); 270 for (i = 0; i < shnum; i++, shdr += elf_shdr_get_size) { 271 u64 size = elf_shdr_get_sh_size(class, shdr); 272 u64 offset = elf_shdr_get_sh_offset(class, shdr); 273 u32 name = elf_shdr_get_sh_name(class, shdr); 310 return shdr; 328 const void *shdr; local 375 const void *shdr; global() local [all...] |
H A D | remoteproc_coredump.c | 348 void *shdr; in rproc_coredump_using_sections() local 414 shdr = data + elf_hdr_get_e_shoff(class, ehdr); in rproc_coredump_using_sections() 415 memset(shdr, 0, elf_size_of_shdr(class)); in rproc_coredump_using_sections() 416 shdr += elf_size_of_shdr(class); in rproc_coredump_using_sections() 424 memset(shdr, 0, elf_size_of_shdr(class)); in rproc_coredump_using_sections() 425 elf_shdr_set_sh_type(class, shdr, SHT_STRTAB); in rproc_coredump_using_sections() 426 elf_shdr_set_sh_offset(class, shdr, offset); in rproc_coredump_using_sections() 427 elf_shdr_set_sh_size(class, shdr, strtbl_size); in rproc_coredump_using_sections() 428 elf_shdr_set_sh_entsize(class, shdr, 0); in rproc_coredump_using_sections() 429 elf_shdr_set_sh_flags(class, shdr, in rproc_coredump_using_sections() [all...] |
H A D | remoteproc_elf_helpers.h | 79 ELF_GEN_FIELD_GET_SET(shdr, sh_type, u32) in ELF_GEN_FIELD_GET_SET() 80 ELF_GEN_FIELD_GET_SET(shdr, sh_flags, u32) in ELF_GEN_FIELD_GET_SET() 81 ELF_GEN_FIELD_GET_SET(shdr, sh_entsize, u16) in ELF_GEN_FIELD_GET_SET() 82 ELF_GEN_FIELD_GET_SET(shdr, sh_size, u64) in ELF_GEN_FIELD_GET_SET() 83 ELF_GEN_FIELD_GET_SET(shdr, sh_offset, u64) in ELF_GEN_FIELD_GET_SET() 84 ELF_GEN_FIELD_GET_SET(shdr, sh_name, u32) in ELF_GEN_FIELD_GET_SET() 85 ELF_GEN_FIELD_GET_SET(shdr, sh_addr, u64) in ELF_GEN_FIELD_GET_SET() 96 ELF_STRUCT_SIZE(shdr) 103 void *shdr; local 107 shdr [all...] |
/linux/arch/arm64/kernel/pi/ |
H A D | relacheck.c | 25 static Elf64_Shdr *shdr; variable 73 shdr = (void *)ehdr + swab_elfxword(ehdr->e_shoff); in main() 75 swab_elfxword(shdr[swab_elfhword(ehdr->e_shstrndx)].sh_offset); in main() 83 if (swab_elfword(shdr[i].sh_type) != SHT_RELA) in main() 87 info = swab_elfword(shdr[i].sh_info); in main() 88 flags = swab_elfxword(shdr[info].sh_flags); in main() 100 if (strstr(strtab + swab_elfword(shdr[info].sh_name), in main() 105 rela = (void *)ehdr + swab_elfxword(shdr[i].sh_offset); in main() 106 numrela = swab_elfxword(shdr[i].sh_size) / sizeof(*rela); in main()
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ |
H A D | gh100.c | 199 const struct elf32_shdr *shdr = elf + ehdr->e_shoff; in elf_validate_sections() local 210 if (shdr[i].sh_type != SHT_STRTAB) in elf_validate_sections() 212 if (shdr[i].sh_flags != SHF_STRINGS) in elf_validate_sections() 215 if (shdr[i].sh_type != SHT_PROGBITS) in elf_validate_sections() 217 if (shdr[i].sh_flags != FMC_SHF_FLAGS) in elf_validate_sections() 222 if (shdr[i].sh_offset < section_begin || in elf_validate_sections() 223 (u64)shdr[i].sh_offset + shdr[i].sh_size > length) in elf_validate_sections() 227 if (shdr[i].sh_info) { in elf_validate_sections() 229 u32 crc32 = crc32_le(~0, elf + shdr[ in elf_validate_sections() 249 const struct elf32_shdr *shdr = elf + ehdr->e_shoff; elf_section() local [all...] |
/linux/scripts/ |
H A D | sorttable.c | 101 uint64_t (*shdr_addr)(Elf_Shdr *shdr); 102 uint64_t (*shdr_offset)(Elf_Shdr *shdr); 103 uint64_t (*shdr_size)(Elf_Shdr *shdr); 104 uint64_t (*shdr_entsize)(Elf_Shdr *shdr); 105 uint32_t (*shdr_link)(Elf_Shdr *shdr); 106 uint32_t (*shdr_name)(Elf_Shdr *shdr); 107 uint32_t (*shdr_type)(Elf_Shdr *shdr); 154 static uint32_t shdr64_##fn_name(Elf_Shdr *shdr) \ in EHDR_HALF() 156 return r(&shdr->e64.sh_##fn_name); \ in EHDR_HALF() 159 static uint32_t shdr32_##fn_name(Elf_Shdr *shdr) \ 710 Elf_Shdr *shdr = get_index(shdr_start, shentsize, i); fill_relocs() local 765 Elf_Shdr *shdr = get_index(shdr_start, shentsize, i); replace_relocs() local 974 Elf_Shdr *shdr = get_index(shdr_start, shentsize, i); do_sort() local [all...] |
/linux/arch/powerpc/boot/ |
H A D | hack-coff.c | 35 struct external_scnhdr shdr; in main() local 57 if (read(fd, &shdr, sizeof(shdr)) != sizeof(shdr)) in main() 59 if (strcmp(shdr.s_name, ".text") == 0) { in main() 62 } else if (strcmp(shdr.s_name, ".data") == 0) { in main() 64 } else if (strcmp(shdr.s_name, ".bss") == 0) { in main()
|
/linux/arch/arm64/kvm/hyp/nvhe/ |
H A D | gen-hyprel.c | 208 #define for_each_rela(shdr, var) \ argument 209 for (var = elf_ptr(Elf64_Rela, elf64toh(shdr->sh_offset)); \ 210 var < elf_ptr(Elf64_Rela, elf64toh(shdr->sh_offset) + elf64toh(shdr->sh_size)); var++) 219 static inline const char *section_name(Elf64_Shdr *shdr) in section_name() argument 221 return elf.sh_string + elf32toh(shdr->sh_name); in section_name() 225 static inline const char *section_begin(Elf64_Shdr *shdr) in section_begin() argument 227 return elf_ptr(char, elf64toh(shdr->sh_offset)); in section_begin() 434 Elf64_Shdr *shdr; in emit_all_relocs() local 436 for_each_section(shdr) { in emit_all_relocs() [all...] |
/linux/scripts/gendwarfksyms/ |
H A D | symbols.c | 197 GElf_Shdr *shdr; in elf_for_each_global() local 212 shdr = gelf_getshdr(scn, &shdr_mem); in elf_for_each_global() 213 if (!shdr) in elf_for_each_global() 216 if (shdr->sh_type == SHT_SYMTAB_SHNDX) { in elf_for_each_global() 230 shdr = gelf_getshdr(scn, &shdr_mem); in elf_for_each_global() 231 if (!shdr) in elf_for_each_global() 234 if (shdr->sh_type == SHT_SYMTAB) { in elf_for_each_global() 242 if (shdr->sh_entsize != sym_size) in elf_for_each_global() 244 shdr->sh_entsize, sym_size); in elf_for_each_global() 246 nsyms = shdr in elf_for_each_global() [all...] |