/linux-master/arch/mips/vdso/ |
H A D | genvdso.h | 11 ELF(Shdr) *shdr; 19 shdr = shdrs + (sh_entsize * swap_uint16(ehdr->e_shstrndx)); 20 shstrtab = vdso + FUNC(swap_uint)(shdr->sh_offset); 23 shdr = shdrs + (i * sh_entsize); 24 name = shstrtab + swap_uint32(shdr->sh_name); 31 switch (swap_uint32(shdr->sh_type)) { 50 shdr->sh_type = swap_uint32(SHT_MIPS_ABIFLAGS); 51 shdr->sh_entsize = shdr->sh_size; 62 ELF(Shdr) *shdr; [all...] |
/linux-master/tools/perf/util/ |
H A D | genelf.c | 165 Elf_Shdr *shdr; local 190 shdr = elf_getshdr(scn); 191 if (!shdr) { 196 shdr->sh_name = 104; 197 shdr->sh_type = SHT_PROGBITS; 198 shdr->sh_addr = base_offset; 199 shdr->sh_flags = SHF_ALLOC; 200 shdr->sh_entsize = 0; 224 shdr = elf_getshdr(scn); 225 if (!shdr) { 257 Elf_Shdr *shdr; local [all...] |
H A D | genelf_debug.c | 499 Elf_Shdr *shdr; local 532 shdr = elf_getshdr(scn); 533 if (!shdr) { 538 shdr->sh_name = 52; /* .debug_line */ 539 shdr->sh_type = SHT_PROGBITS; 540 shdr->sh_addr = 0; /* must be zero or == sh_offset -> dynamic object */ 541 shdr->sh_flags = 0; 542 shdr->sh_entsize = 0; 566 shdr = elf_getshdr(scn); 567 if (!shdr) { [all...] |
H A D | symbol-elf.c | 157 static inline const char *elf_sec__name(const GElf_Shdr *shdr, argument 160 return secstrs->d_buf + shdr->sh_name; 163 static inline int elf_sec__is_text(const GElf_Shdr *shdr, argument 166 return strstr(elf_sec__name(shdr, secstrs), "text") != NULL; 169 static inline bool elf_sec__is_data(const GElf_Shdr *shdr, argument 172 return strstr(elf_sec__name(shdr, secstrs), "data") != NULL; 175 static bool elf_sec__filter(GElf_Shdr *shdr, Elf_Data *secstrs) argument 177 return elf_sec__is_text(shdr, secstrs) || 178 elf_sec__is_data(shdr, secstrs); 184 GElf_Shdr shdr; local 231 GElf_Shdr shdr; local 542 GElf_Shdr shdr; local 591 get_plt_got_name(GElf_Shdr *shdr, size_t i, struct rela_dyn_info *di, char *buf, size_t buf_sz) argument 639 GElf_Shdr shdr; local 861 GElf_Shdr shdr; local 1126 GElf_Shdr shdr; local 1347 GElf_Shdr shdr; 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, struct map **curr_mapp, const char *section_name, bool adjust_kernel_syms, bool kmodule, bool *remap_kernel, u64 max_text_sh_offset) argument 1559 GElf_Shdr shdr; local 2733 GElf_Shdr shdr; local 2864 GElf_Shdr shdr; local [all...] |
H A D | debuginfo.c | 149 GElf_Shdr mem, *shdr; local 168 shdr = gelf_getshdr(scn, &mem); 169 if (!shdr) 171 *offs = shdr->sh_addr; 173 *offs -= shdr->sh_offset;
|
/linux-master/arch/mips/boot/tools/ |
H A D | relocs.c | 25 Elf_Shdr shdr; member in struct:section 98 name = sec_strtab + secs[shndx].shdr.sh_name; 263 Elf_Shdr shdr; local 276 if (fread(&shdr, sizeof(shdr), 1, fp) != 1) 279 sec->shdr.sh_name = elf_word_to_cpu(shdr.sh_name); 280 sec->shdr.sh_type = elf_word_to_cpu(shdr.sh_type); 281 sec->shdr 410 Elf_Shdr shdr; local [all...] |
/linux-master/arch/s390/tools/ |
H A D | relocs.c | 55 Elf_Shdr shdr; member in struct:section 163 Elf_Shdr shdr; local 168 if (fread(&shdr, sizeof(shdr), 1, fp) != 1) 172 shnum = elf_xword_to_cpu(shdr.sh_size); 175 shstrndx = elf_word_to_cpu(shdr.sh_link); 184 Elf_Shdr shdr; local 197 if (fread(&shdr, sizeof(shdr), 1, fp) != 1) { 202 sec->shdr [all...] |
/linux-master/arch/powerpc/boot/ |
H A D | hack-coff.c | 35 struct external_scnhdr shdr; local 57 if (read(fd, &shdr, sizeof(shdr)) != sizeof(shdr)) 59 if (strcmp(shdr.s_name, ".text") == 0) { 62 } else if (strcmp(shdr.s_name, ".data") == 0) { 64 } else if (strcmp(shdr.s_name, ".bss") == 0) {
|
/linux-master/arch/riscv/kernel/ |
H A D | module-sections.c | 23 got = (struct got_entry *)got_sec->shdr->sh_addr; 44 got_plt = (struct got_entry *)got_plt_sec->shdr->sh_addr; 46 plt = (struct plt_entry *)plt_sec->shdr->sh_addr; 102 mod->arch.plt.shdr = sechdrs + i; 104 mod->arch.got.shdr = sechdrs + i; 106 mod->arch.got_plt.shdr = sechdrs + i; 109 if (!mod->arch.plt.shdr) { 113 if (!mod->arch.got.shdr) { 117 if (!mod->arch.got_plt.shdr) { 138 mod->arch.plt.shdr [all...] |
H A D | alternative.c | 175 const Elf_Shdr *shdr; local 180 shdr = (void *)hdr + hdr->e_shoff; 181 alt = find_section(hdr, shdr, ".alternative");
|
/linux-master/arch/arm64/kernel/pi/ |
H A D | relacheck.c | 25 static Elf64_Shdr *shdr; variable 73 shdr = (void *)ehdr + swab_elfxword(ehdr->e_shoff); 75 swab_elfxword(shdr[swab_elfhword(ehdr->e_shstrndx)].sh_offset); 83 if (swab_elfword(shdr[i].sh_type) != SHT_RELA) 87 info = swab_elfword(shdr[i].sh_info); 88 flags = swab_elfxword(shdr[info].sh_flags); 100 if (strstr(strtab + swab_elfword(shdr[info].sh_name), 105 rela = (void *)ehdr + swab_elfxword(shdr[i].sh_offset); 106 numrela = swab_elfxword(shdr[i].sh_size) / sizeof(*rela);
|
/linux-master/arch/x86/tools/ |
H A D | relocs.c | 39 Elf_Shdr shdr; member in struct:section 260 name = sec_strtab + secs[shndx].shdr.sh_name; 294 if (sec->shdr.sh_type != SHT_SYMTAB) 297 nsyms = sec->shdr.sh_size/sizeof(Elf_Sym); 417 Elf_Shdr shdr; local 422 if (fread(&shdr, sizeof(shdr), 1, fp) != 1) 426 shnum = elf_xword_to_cpu(shdr.sh_size); 429 shstrndx = elf_word_to_cpu(shdr.sh_link); 439 Elf_Shdr shdr; local [all...] |
/linux-master/drivers/media/platform/qcom/venus/ |
H A D | hfi_cmds.h | 94 struct hfi_session_hdr_pkt shdr; member in struct:hfi_session_init_pkt 100 struct hfi_session_hdr_pkt shdr; member in struct:hfi_session_end_pkt 104 struct hfi_session_hdr_pkt shdr; member in struct:hfi_session_abort_pkt 108 struct hfi_session_hdr_pkt shdr; member in struct:hfi_session_set_property_pkt 114 struct hfi_session_hdr_pkt shdr; member in struct:hfi_session_set_buffers_pkt 124 struct hfi_session_hdr_pkt shdr; member in struct:hfi_session_get_sequence_header_pkt 130 struct hfi_session_hdr_pkt shdr; member in struct:hfi_session_load_resources_pkt 134 struct hfi_session_hdr_pkt shdr; member in struct:hfi_session_start_pkt 138 struct hfi_session_hdr_pkt shdr; member in struct:hfi_session_stop_pkt 142 struct hfi_session_hdr_pkt shdr; member in struct:hfi_session_empty_buffer_compressed_pkt 158 struct hfi_session_hdr_pkt shdr; member in struct:hfi_session_empty_buffer_uncompressed_plane0_pkt 193 struct hfi_session_hdr_pkt shdr; member in struct:hfi_session_fill_buffer_pkt 205 struct hfi_session_hdr_pkt shdr; member in struct:hfi_session_flush_pkt 210 struct hfi_session_hdr_pkt shdr; member in struct:hfi_session_suspend_pkt 214 struct hfi_session_hdr_pkt shdr; member in struct:hfi_session_resume_pkt 218 struct hfi_session_hdr_pkt shdr; member in struct:hfi_session_get_property_pkt 224 struct hfi_session_hdr_pkt shdr; member in struct:hfi_session_release_buffer_pkt 234 struct hfi_session_hdr_pkt shdr; member in struct:hfi_session_release_resources_pkt 238 struct hfi_session_hdr_pkt shdr; member in struct:hfi_session_parse_sequence_header_pkt [all...] |
H A D | hfi_msgs.h | 49 struct hfi_session_hdr_pkt shdr; member in struct:hfi_msg_event_notify_pkt 81 struct hfi_session_hdr_pkt shdr; member in struct:hfi_msg_session_init_done_pkt 88 struct hfi_session_hdr_pkt shdr; member in struct:hfi_msg_session_end_done_pkt 93 struct hfi_session_hdr_pkt shdr; member in struct:hfi_msg_session_get_sequence_hdr_done_pkt 100 struct hfi_session_hdr_pkt shdr; member in struct:hfi_msg_sys_session_abort_done_pkt 121 struct hfi_session_hdr_pkt shdr; member in struct:hfi_msg_session_load_resources_done_pkt 126 struct hfi_session_hdr_pkt shdr; member in struct:hfi_msg_session_start_done_pkt 131 struct hfi_session_hdr_pkt shdr; member in struct:hfi_msg_session_stop_done_pkt 136 struct hfi_session_hdr_pkt shdr; member in struct:hfi_msg_session_suspend_done_pkt 141 struct hfi_session_hdr_pkt shdr; member in struct:hfi_msg_session_resume_done_pkt 146 struct hfi_session_hdr_pkt shdr; member in struct:hfi_msg_session_flush_done_pkt 152 struct hfi_session_hdr_pkt shdr; member in struct:hfi_msg_session_empty_buffer_done_pkt 163 struct hfi_session_hdr_pkt shdr; member in struct:hfi_msg_session_fbd_compressed_pkt 183 struct hfi_session_hdr_pkt shdr; member in struct:hfi_msg_session_fbd_uncompressed_plane0_pkt 228 struct hfi_session_hdr_pkt shdr; member in struct:hfi_msg_session_parse_sequence_header_done_pkt 235 struct hfi_session_hdr_pkt shdr; member in struct:hfi_msg_session_property_info_pkt 242 struct hfi_session_hdr_pkt shdr; member in struct:hfi_msg_session_release_resources_done_pkt 247 struct hfi_session_hdr_pkt shdr; member in struct:hfi_msg_session_release_buffers_done_pkt [all...] |
H A D | hfi_cmds.c | 168 pkt->shdr.hdr.size = sizeof(*pkt); 169 pkt->shdr.hdr.pkt_type = HFI_CMD_SYS_SESSION_INIT; 170 pkt->shdr.session_id = hash32_ptr(cookie); 179 pkt->shdr.hdr.size = sizeof(*pkt); 180 pkt->shdr.hdr.pkt_type = pkt_type; 181 pkt->shdr.session_id = hash32_ptr(cookie); 192 pkt->shdr.hdr.pkt_type = HFI_CMD_SESSION_SET_BUFFERS; 193 pkt->shdr.session_id = hash32_ptr(cookie); 203 pkt->shdr.hdr.size = sizeof(*pkt) + 212 pkt->shdr [all...] |
/linux-master/fs/smb/client/ |
H A D | smb2misc.c | 22 check_smb2_hdr(struct smb2_hdr *shdr, __u64 mid) argument 24 __u64 wire_mid = le64_to_cpu(shdr->MessageId); 30 if ((shdr->ProtocolId == SMB2_PROTO_NUMBER) && 32 if (shdr->Flags & SMB2_FLAGS_SERVER_TO_REDIR) 36 if (shdr->Command == SMB2_OPLOCK_BREAK) 42 if (shdr->ProtocolId != SMB2_PROTO_NUMBER) 44 le32_to_cpu(shdr->ProtocolId)); 106 * non_ctxlen is at least shdr->StructureSize + pdu->StructureSize2 139 struct smb2_hdr *shdr = (struct smb2_hdr *)buf; local 140 struct smb2_pdu *pdu = (struct smb2_pdu *)shdr; 314 smb2_get_data_area_len(int *off, int *len, struct smb2_hdr *shdr) argument 414 struct smb2_hdr *shdr = &pdu->hdr; local [all...] |
H A D | smb2transport.c | 238 struct smb2_hdr *shdr = (struct smb2_hdr *)iov[0].iov_base; local 243 ses = smb2_find_smb_ses(server, le64_to_cpu(shdr->SessionId)); 250 memset(shdr->Signature, 0x0, SMB2_SIGNATURE_SIZE); 301 memcpy(shdr->Signature, sigptr, SMB2_SIGNATURE_SIZE); 568 struct smb2_hdr *shdr = (struct smb2_hdr *)iov[0].iov_base; local 573 rc = smb2_get_sign_key(le64_to_cpu(shdr->SessionId), server, key); 588 memset(shdr->Signature, 0x0, SMB2_SIGNATURE_SIZE); 629 memcpy(shdr->Signature, sigptr, SMB2_SIGNATURE_SIZE); 642 struct smb2_hdr *shdr; local 647 shdr 678 struct smb2_hdr *shdr = local 724 smb2_seq_num_into_buf(struct TCP_Server_Info *server, struct smb2_hdr *shdr) argument 736 smb2_mid_entry_alloc(const struct smb2_hdr *shdr, struct TCP_Server_Info *server) argument 775 smb2_get_mid_entry(struct cifs_ses *ses, struct TCP_Server_Info *server, struct smb2_hdr *shdr, struct mid_q_entry **mid) argument 857 struct smb2_hdr *shdr = local 883 struct smb2_hdr *shdr = local [all...] |
/linux-master/drivers/remoteproc/ |
H A D | remoteproc_elf_helpers.h | 79 ELF_GEN_FIELD_GET_SET(shdr, sh_type, u32) 80 ELF_GEN_FIELD_GET_SET(shdr, sh_flags, u32) 81 ELF_GEN_FIELD_GET_SET(shdr, sh_entsize, u16) 82 ELF_GEN_FIELD_GET_SET(shdr, sh_size, u64) 83 ELF_GEN_FIELD_GET_SET(shdr, sh_offset, u64) 84 ELF_GEN_FIELD_GET_SET(shdr, sh_name, u32) 85 ELF_GEN_FIELD_GET_SET(shdr, sh_addr, u64) 96 ELF_STRUCT_SIZE(shdr) 103 void *shdr; local 107 shdr [all...] |
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; local [all...] |
H A D | remoteproc_coredump.c | 348 void *shdr; local 414 shdr = data + elf_hdr_get_e_shoff(class, ehdr); 415 memset(shdr, 0, elf_size_of_shdr(class)); 416 shdr += elf_size_of_shdr(class); 424 memset(shdr, 0, elf_size_of_shdr(class)); 425 elf_shdr_set_sh_type(class, shdr, SHT_STRTAB); 426 elf_shdr_set_sh_offset(class, shdr, offset); 427 elf_shdr_set_sh_size(class, shdr, strtbl_size); 428 elf_shdr_set_sh_entsize(class, shdr, 0); 429 elf_shdr_set_sh_flags(class, shdr, [all...] |
/linux-master/tools/lib/bpf/ |
H A D | linker.c | 42 Elf64_Shdr *shdr; member in struct:src_sec 111 Elf64_Shdr *shdr; member in struct:dst_sec 286 symtab->shdr->sh_size += sizeof(*sym); 351 sec->shdr = elf64_getshdr(sec->scn); 352 if (!sec->shdr) 369 sec->shdr->sh_name = str_off; 370 sec->shdr->sh_type = SHT_STRTAB; 371 sec->shdr->sh_flags = SHF_STRINGS; 372 sec->shdr->sh_offset = 0; 373 sec->shdr 481 Elf64_Shdr *shdr = sec->shdr; local 553 Elf64_Shdr *shdr; local 1001 Elf64_Shdr *shdr; local 2641 Elf64_Shdr *shdr; local [all...] |
/linux-master/arch/arm64/kvm/hyp/nvhe/ |
H A D | gen-hyprel.c | 205 #define for_each_rela(shdr, var) \ 206 for (var = elf_ptr(Elf64_Rela, elf64toh(shdr->sh_offset)); \ 207 var < elf_ptr(Elf64_Rela, elf64toh(shdr->sh_offset) + elf64toh(shdr->sh_size)); var++) 216 static inline const char *section_name(Elf64_Shdr *shdr) argument 218 return elf.sh_string + elf32toh(shdr->sh_name); 222 static inline const char *section_begin(Elf64_Shdr *shdr) argument 224 return elf_ptr(char, elf64toh(shdr->sh_offset)); 428 Elf64_Shdr *shdr; local 430 for_each_section(shdr) { [all...] |
/linux-master/arch/riscv/include/asm/ |
H A D | module.h | 16 Elf_Shdr *shdr; member in struct:mod_section 39 struct got_entry *got = (struct got_entry *)(sec->shdr->sh_addr); 92 struct got_entry *got_plt = (struct got_entry *)sec->shdr->sh_addr; 105 struct plt_entry *plt = (struct plt_entry *)sec_plt->shdr->sh_addr;
|
/linux-master/net/core/ |
H A D | selftests.c | 60 struct netsfhdr *shdr; local 110 uhdr->len = htons(sizeof(*shdr) + sizeof(*uhdr) + attr->size); 124 iplen = sizeof(*ihdr) + sizeof(*shdr) + attr->size; 141 shdr = skb_put(skb, sizeof(*shdr)); 142 shdr->version = 0; 143 shdr->magic = cpu_to_be64(NET_TEST_PKT_MAGIC); 145 shdr->id = net_test_next_id++; 178 struct netsfhdr *shdr; local 216 shdr [all...] |
/linux-master/kernel/module/ |
H A D | main.c | 187 Elf_Shdr *shdr = &info->sechdrs[i]; local 189 if ((shdr->sh_flags & SHF_ALLOC) 190 && strcmp(info->secstrings + shdr->sh_name, name) == 0) 222 Elf_Shdr *shdr = &info->sechdrs[i]; local 223 if (strcmp(info->secstrings + shdr->sh_name, name) == 0) 1630 static int validate_section_offset(struct load_info *info, Elf_Shdr *shdr) argument 1642 secend = shdr->sh_offset + shdr->sh_size; 1643 if (secend < shdr->sh_offset || secend > info->len) 1672 Elf_Shdr *shdr, *strhd local 1991 Elf_Shdr *shdr = &info->sechdrs[i]; local 2263 Elf_Shdr *shdr = &info->sechdrs[i]; local [all...] |