Searched refs:shdr (Results 1 - 25 of 57) sorted by relevance

123

/linux-master/arch/mips/vdso/
H A Dgenvdso.h11 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 Dgenelf.c165 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 Dgenelf_debug.c499 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 Dsymbol-elf.c157 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 Ddebuginfo.c149 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 Drelocs.c25 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 Drelocs.c55 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 Dhack-coff.c35 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 Dmodule-sections.c23 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 Dalternative.c175 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 Drelacheck.c25 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 Drelocs.c39 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 Dhfi_cmds.h94 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 Dhfi_msgs.h49 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 Dhfi_cmds.c168 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 Dsmb2misc.c22 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 Dsmb2transport.c238 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 Dremoteproc_elf_helpers.h79 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 Dremoteproc_elf_loader.c250 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 Dremoteproc_coredump.c348 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 Dlinker.c42 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 Dgen-hyprel.c205 #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 Dmodule.h16 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 Dselftests.c60 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 Dmain.c187 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...]

Completed in 279 milliseconds

123