Home
last modified time | relevance | path

Searched refs:shdr (Results 1 – 25 of 64) sorted by relevance

123

/OK3568_Linux_fs/kernel/tools/perf/util/
H A Dgenelf.c163 Elf_Shdr *shdr; in jit_add_eh_frame_info() local
188 shdr = elf_getshdr(scn); in jit_add_eh_frame_info()
189 if (!shdr) { in jit_add_eh_frame_info()
194 shdr->sh_name = 104; in jit_add_eh_frame_info()
195 shdr->sh_type = SHT_PROGBITS; in jit_add_eh_frame_info()
196 shdr->sh_addr = base_offset; in jit_add_eh_frame_info()
197 shdr->sh_flags = SHF_ALLOC; in jit_add_eh_frame_info()
198 shdr->sh_entsize = 0; in jit_add_eh_frame_info()
222 shdr = elf_getshdr(scn); in jit_add_eh_frame_info()
223 if (!shdr) { in jit_add_eh_frame_info()
[all …]
H A Dgenelf_debug.c488 Elf_Shdr *shdr; in jit_add_debug_info() local
521 shdr = elf_getshdr(scn); in jit_add_debug_info()
522 if (!shdr) { in jit_add_debug_info()
527 shdr->sh_name = 52; /* .debug_line */ in jit_add_debug_info()
528 shdr->sh_type = SHT_PROGBITS; in jit_add_debug_info()
529 shdr->sh_addr = 0; /* must be zero or == sh_offset -> dynamic object */ in jit_add_debug_info()
530 shdr->sh_flags = 0; in jit_add_debug_info()
531 shdr->sh_entsize = 0; in jit_add_debug_info()
555 shdr = elf_getshdr(scn); in jit_add_debug_info()
556 if (!shdr) { in jit_add_debug_info()
[all …]
H A Dsymbol-elf.c166 static inline const char *elf_sec__name(const GElf_Shdr *shdr, in elf_sec__name() argument
169 return secstrs->d_buf + shdr->sh_name; in elf_sec__name()
172 static inline int elf_sec__is_text(const GElf_Shdr *shdr, in elf_sec__is_text() argument
175 return strstr(elf_sec__name(shdr, secstrs), "text") != NULL; in elf_sec__is_text()
178 static inline bool elf_sec__is_data(const GElf_Shdr *shdr, in elf_sec__is_data() argument
181 return strstr(elf_sec__name(shdr, secstrs), "data") != NULL; in elf_sec__is_data()
184 static bool elf_sec__filter(GElf_Shdr *shdr, Elf_Data *secstrs) in elf_sec__filter() argument
186 return elf_sec__is_text(shdr, secstrs) || in elf_sec__filter()
187 elf_sec__is_data(shdr, secstrs); in elf_sec__filter()
193 GElf_Shdr shdr; in elf_addr_to_index() local
[all …]
/OK3568_Linux_fs/kernel/drivers/media/platform/qcom/venus/
H A Dhfi_cmds.c158 pkt->shdr.hdr.size = sizeof(*pkt); in pkt_session_init()
159 pkt->shdr.hdr.pkt_type = HFI_CMD_SYS_SESSION_INIT; in pkt_session_init()
160 pkt->shdr.session_id = hash32_ptr(cookie); in pkt_session_init()
169 pkt->shdr.hdr.size = sizeof(*pkt); in pkt_session_cmd()
170 pkt->shdr.hdr.pkt_type = pkt_type; in pkt_session_cmd()
171 pkt->shdr.session_id = hash32_ptr(cookie); in pkt_session_cmd()
182 pkt->shdr.hdr.pkt_type = HFI_CMD_SESSION_SET_BUFFERS; in pkt_session_set_buffers()
183 pkt->shdr.session_id = hash32_ptr(cookie); in pkt_session_set_buffers()
193 pkt->shdr.hdr.size = sizeof(*pkt) - sizeof(u32) + in pkt_session_set_buffers()
202 pkt->shdr.hdr.size = sizeof(*pkt) + in pkt_session_set_buffers()
[all …]
H A Dhfi_msgs.h49 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
120 struct hfi_session_hdr_pkt shdr; member
125 struct hfi_session_hdr_pkt shdr; member
130 struct hfi_session_hdr_pkt shdr; member
135 struct hfi_session_hdr_pkt shdr; member
140 struct hfi_session_hdr_pkt shdr; member
[all …]
H A Dhfi_cmds.h94 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
[all …]
/OK3568_Linux_fs/kernel/arch/mips/boot/tools/
H A Drelocs.c25 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.sh_flags = elf_xword_to_cpu(shdr.sh_flags); in read_shdrs()
282 sec->shdr.sh_addr = elf_addr_to_cpu(shdr.sh_addr); in read_shdrs()
283 sec->shdr.sh_offset = elf_off_to_cpu(shdr.sh_offset); in read_shdrs()
284 sec->shdr.sh_size = elf_xword_to_cpu(shdr.sh_size); in read_shdrs()
[all …]
/OK3568_Linux_fs/kernel/drivers/soc/rockchip/minidump/
H A Drk_minidump.c59 struct elf_shdr *shdr; member
151 struct elf_shdr *shdr = elf_section(hdr, hdr->e_shnum++); in md_update_ss_toc() local
164 shdr->sh_type = SHT_PROGBITS; in md_update_ss_toc()
165 shdr->sh_name = set_section_name(mdr->name); in md_update_ss_toc()
166 shdr->sh_addr = (elf_addr_t)entry->virt_addr; in md_update_ss_toc()
167 shdr->sh_size = mdr->region_size; in md_update_ss_toc()
168 shdr->sh_flags = SHF_WRITE; in md_update_ss_toc()
169 shdr->sh_offset = minidump_elfheader.elf_offset; in md_update_ss_toc()
170 shdr->sh_entsize = 0; in md_update_ss_toc()
181 minidump_elfheader.elf_offset += shdr->sh_size; in md_update_ss_toc()
[all …]
/OK3568_Linux_fs/kernel/arch/x86/tools/
H A Drelocs.c32 Elf_Shdr shdr; member
250 name = sec_strtab + secs[shndx].shdr.sh_name; in sec_name()
284 if (sec->shdr.sh_type != SHT_SYMTAB) in sym_lookup()
287 nsyms = sec->shdr.sh_size/sizeof(Elf_Sym); in sym_lookup()
390 Elf_Shdr shdr; in read_ehdr() local
395 if (fread(&shdr, sizeof(shdr), 1, fp) != 1) in read_ehdr()
399 shnum = elf_xword_to_cpu(shdr.sh_size); in read_ehdr()
402 shstrndx = elf_word_to_cpu(shdr.sh_link); in read_ehdr()
412 Elf_Shdr shdr; in read_shdrs() local
425 if (fread(&shdr, sizeof(shdr), 1, fp) != 1) in read_shdrs()
[all …]
/OK3568_Linux_fs/external/security/rk_tee_user/v2/export-ta_arm64/host_include/
H A Dsigned_hdr.h33 struct shdr { struct
52 static inline size_t shdr_get_size(const struct shdr *shdr) in shdr_get_size() argument
54 size_t s = sizeof(*shdr); in shdr_get_size()
56 if (ADD_OVERFLOW(s, shdr->hash_size, &s) || in shdr_get_size()
57 ADD_OVERFLOW(s, shdr->sig_size, &s)) in shdr_get_size()
64 #define SHDR_GET_HASH(x) (uint8_t *)(((struct shdr *)(x)) + 1)
124 struct shdr *shdr_alloc_and_copy(const struct shdr *img, size_t img_size);
127 static inline void shdr_free(struct shdr *shdr) in shdr_free() argument
129 free(shdr); in shdr_free()
140 TEE_Result shdr_verify_signature(const struct shdr *shdr);
/OK3568_Linux_fs/external/security/rk_tee_user/v2/export-ta_arm32/host_include/
H A Dsigned_hdr.h33 struct shdr { struct
52 static inline size_t shdr_get_size(const struct shdr *shdr) in shdr_get_size() argument
54 size_t s = sizeof(*shdr); in shdr_get_size()
56 if (ADD_OVERFLOW(s, shdr->hash_size, &s) || in shdr_get_size()
57 ADD_OVERFLOW(s, shdr->sig_size, &s)) in shdr_get_size()
64 #define SHDR_GET_HASH(x) (uint8_t *)(((struct shdr *)(x)) + 1)
124 struct shdr *shdr_alloc_and_copy(const struct shdr *img, size_t img_size);
127 static inline void shdr_free(struct shdr *shdr) in shdr_free() argument
129 free(shdr); in shdr_free()
140 TEE_Result shdr_verify_signature(const struct shdr *shdr);
/OK3568_Linux_fs/kernel/arch/mips/vdso/
H A Dgenvdso.h11 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()
74 shdr = shdrs + (i * sh_entsize); in FUNC()
[all …]
/OK3568_Linux_fs/kernel/arch/riscv/kernel/
H A Dmodule-sections.c23 got = (struct got_entry *)got_sec->shdr->sh_addr; in module_emit_got_entry()
44 got_plt = (struct got_entry *)got_plt_sec->shdr->sh_addr; in module_emit_plt_entry()
46 plt = (struct plt_entry *)plt_sec->shdr->sh_addr; in module_emit_plt_entry()
102 mod->arch.plt.shdr = sechdrs + i; in module_frob_arch_sections()
104 mod->arch.got.shdr = sechdrs + i; in module_frob_arch_sections()
106 mod->arch.got_plt.shdr = sechdrs + i; in module_frob_arch_sections()
109 if (!mod->arch.plt.shdr) { in module_frob_arch_sections()
113 if (!mod->arch.got.shdr) { in module_frob_arch_sections()
117 if (!mod->arch.got_plt.shdr) { in module_frob_arch_sections()
138 mod->arch.plt.shdr->sh_type = SHT_NOBITS; in module_frob_arch_sections()
[all …]
/OK3568_Linux_fs/kernel/fs/cifs/
H A Dsmb2misc.c35 check_smb2_hdr(struct smb2_sync_hdr *shdr, __u64 mid) in check_smb2_hdr() argument
37 __u64 wire_mid = le64_to_cpu(shdr->MessageId); in check_smb2_hdr()
43 if ((shdr->ProtocolId == SMB2_PROTO_NUMBER) && in check_smb2_hdr()
45 if (shdr->Flags & SMB2_FLAGS_SERVER_TO_REDIR) in check_smb2_hdr()
49 if (shdr->Command == SMB2_OPLOCK_BREAK) in check_smb2_hdr()
55 if (shdr->ProtocolId != SMB2_PROTO_NUMBER) in check_smb2_hdr()
57 le32_to_cpu(shdr->ProtocolId)); in check_smb2_hdr()
142 struct smb2_sync_hdr *shdr = (struct smb2_sync_hdr *)buf; in smb2_check_message() local
143 struct smb2_sync_pdu *pdu = (struct smb2_sync_pdu *)shdr; in smb2_check_message()
154 if (shdr->ProtocolId == SMB2_TRANSFORM_PROTO_NUM) { in smb2_check_message()
[all …]
H A Dsmb2transport.c221 struct smb2_sync_hdr *shdr = (struct smb2_sync_hdr *)iov[0].iov_base; in smb2_calc_signature() local
228 ses = smb2_find_smb_ses(server, shdr->SessionId); in smb2_calc_signature()
235 memset(shdr->Signature, 0x0, SMB2_SIGNATURE_SIZE); in smb2_calc_signature()
288 memcpy(shdr->Signature, sigptr, SMB2_SIGNATURE_SIZE); in smb2_calc_signature()
540 struct smb2_sync_hdr *shdr = (struct smb2_sync_hdr *)iov[0].iov_base; in smb3_calc_signature() local
547 rc = smb2_get_sign_key(shdr->SessionId, server, key); in smb3_calc_signature()
563 memset(shdr->Signature, 0x0, SMB2_SIGNATURE_SIZE); in smb3_calc_signature()
604 memcpy(shdr->Signature, sigptr, SMB2_SIGNATURE_SIZE); in smb3_calc_signature()
617 struct smb2_sync_hdr *shdr; in smb2_sign_rqst() local
622 shdr = (struct smb2_sync_hdr *)rqst->rq_iov[0].iov_base; in smb2_sign_rqst()
[all …]
/OK3568_Linux_fs/u-boot/cmd/
H A Delf.c60 Elf32_Shdr *shdr; /* Section header structure pointer */ in load_elf_image_shdr() local
68 shdr = (Elf32_Shdr *)(addr + ehdr->e_shoff + in load_elf_image_shdr()
71 if (shdr->sh_type == SHT_STRTAB) in load_elf_image_shdr()
72 strtab = (unsigned char *)(addr + shdr->sh_offset); in load_elf_image_shdr()
76 shdr = (Elf32_Shdr *)(addr + ehdr->e_shoff + in load_elf_image_shdr()
79 if (!(shdr->sh_flags & SHF_ALLOC) || in load_elf_image_shdr()
80 shdr->sh_addr == 0 || shdr->sh_size == 0) { in load_elf_image_shdr()
86 (shdr->sh_type == SHT_NOBITS) ? "Clear" : "Load", in load_elf_image_shdr()
87 &strtab[shdr->sh_name], in load_elf_image_shdr()
88 (unsigned long)shdr->sh_addr, in load_elf_image_shdr()
[all …]
/OK3568_Linux_fs/kernel/drivers/remoteproc/
H A Dremoteproc_elf_loader.c246 const void *shdr, *name_table_shdr; local
260 shdr = elf_data + elf_hdr_get_e_shoff(class, ehdr);
262 name_table_shdr = shdr + (shstrndx * elf_shdr_get_size);
266 for (i = 0; i < shnum; i++, shdr += elf_shdr_get_size) {
267 u64 size = elf_shdr_get_sh_size(class, shdr);
268 u64 offset = elf_shdr_get_sh_offset(class, shdr);
269 u32 name = elf_shdr_get_sh_name(class, shdr);
306 return shdr;
324 const void *shdr; local
332 shdr = find_table(dev, fw);
[all …]
H A Dremoteproc_coredump.c348 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, 0); in rproc_coredump_using_sections()
[all …]
H A Dremoteproc_elf_helpers.h79 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 = ehdr + elf_size_of_hdr(class) + shstrndx * elf_size_of_shdr(class);
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/nvhe/
H A Dgen-hyprel.c205 #define for_each_rela(shdr, var) \ argument
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) in section_name() argument
218 return elf.sh_string + elf32toh(shdr->sh_name); in section_name()
222 static inline const char *section_begin(Elf64_Shdr *shdr) in section_begin() argument
224 return elf_ptr(char, elf64toh(shdr->sh_offset)); in section_begin()
428 Elf64_Shdr *shdr; in emit_all_relocs() local
430 for_each_section(shdr) { in emit_all_relocs()
431 switch (elf32toh(shdr->sh_type)) { in emit_all_relocs()
[all …]
/OK3568_Linux_fs/kernel/crypto/
H A Dfips140_gen_hmac.c29 static Elf64_Shdr *shdr; variable
40 if (shdr[i].sh_type == SHT_SYMTAB) in find_symtab_section()
41 return &shdr[i]; in find_symtab_section()
50 if (!strcmp(shstrtab + shdr[i].sh_name, name)) in get_section_idx()
70 return (void *)ehdr + shdr[syms[i].st_shndx].sh_offset + in get_sym_addr()
112 size_var[1] = shdr[sec_idx].sh_size / sizeof(Elf64_Rela); in update_rela_ref()
158 shdr = (void *)ehdr + ehdr->e_shoff; in main()
166 strtab = (void *)ehdr + shdr[symtab_shdr->sh_link].sh_offset; in main()
167 shstrtab = (void *)ehdr + shdr[ehdr->e_shstrndx].sh_offset; in main()
/OK3568_Linux_fs/kernel/arch/powerpc/boot/
H A Dhack-coff.c35 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()
/OK3568_Linux_fs/kernel/samples/bpf/
H A Dbpf_load.c317 GElf_Shdr *shdr, Elf_Data **data) in get_sec() argument
325 if (gelf_getshdr(scn, shdr) != shdr) in get_sec()
328 *shname = elf_strptr(elf, ehdr->e_shstrndx, shdr->sh_name); in get_sec()
329 if (!*shname || !shdr->sh_size) in get_sec()
340 GElf_Shdr *shdr, struct bpf_insn *insn, in parse_relo_and_apply() argument
345 nrels = shdr->sh_size / shdr->sh_entsize; in parse_relo_and_apply()
513 GElf_Shdr shdr, shdr_prog; in do_load_bpf_file() local
544 if (get_sec(elf, i, &ehdr, &shname, &shdr, &data)) in do_load_bpf_file()
550 shdr.sh_link, (int) shdr.sh_flags); in do_load_bpf_file()
570 } else if (shdr.sh_type == SHT_SYMTAB) { in do_load_bpf_file()
[all …]
/OK3568_Linux_fs/kernel/arch/powerpc/oprofile/cell/
H A Dvma_map.c114 Elf32_Shdr shdr, shdr_str; in create_vma_map() local
171 if (copy_from_user(&shdr, shdr_start + i, sizeof(shdr))) in create_vma_map()
174 if (shdr.sh_type != SHT_SYMTAB) in create_vma_map()
176 if (shdr.sh_entsize != sizeof (sym)) in create_vma_map()
180 shdr_start + shdr.sh_link, in create_vma_map()
181 sizeof(shdr))) in create_vma_map()
187 for (j = 0; j < shdr.sh_size / sizeof (sym); j++) { in create_vma_map()
189 shdr.sh_offset + in create_vma_map()
/OK3568_Linux_fs/external/security/rk_tee_user/v2/tools/ta_resign_tool-release/linux/
H A Dresign_ta.py94 shdr = struct.pack('<IIIIHH', \
97 h.update(shdr)
102 f.write(shdr)
135 shdr = struct.pack('<IIIIHH',
140 h.update(shdr)
147 f.write(shdr)
179 shdr = struct.pack('<IIIIHH',
182 h.update(shdr)
196 f.write(shdr)

123