Home
last modified time | relevance | path

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

123

/linux-6.15/tools/perf/util/
H A Dgenelf.c160 Elf_Shdr *shdr; in jit_add_eh_frame_info() local
186 if (!shdr) { in jit_add_eh_frame_info()
220 if (!shdr) { in jit_add_eh_frame_info()
225 shdr->sh_name = 90; in jit_add_eh_frame_info()
252 Elf_Shdr *shdr; in jit_write_elf() local
322 if (!shdr) { in jit_write_elf()
327 shdr->sh_name = 1; in jit_write_elf()
369 if (!shdr) { in jit_write_elf()
405 if (!shdr) { in jit_write_elf()
448 if (!shdr) { in jit_write_elf()
[all …]
H A Dgenelf_debug.c499 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()
541 shdr->sh_flags = 0; in jit_add_debug_info()
542 shdr->sh_entsize = 0; in jit_add_debug_info()
567 if (!shdr) { in jit_add_debug_info()
575 shdr->sh_flags = 0; in jit_add_debug_info()
576 shdr->sh_entsize = 0; in jit_add_debug_info()
601 if (!shdr) { in jit_add_debug_info()
609 shdr->sh_flags = 0; in jit_add_debug_info()
[all …]
H A Dsymbol-elf.c185 GElf_Shdr shdr; in elf_addr_to_index() local
192 (addr < (shdr.sh_addr + shdr.sh_size))) in elf_addr_to_index()
232 GElf_Shdr shdr; in filename__has_section() local
545 GElf_Shdr shdr; in get_rela_dyn_info() local
557 if (!scn || !gelf_getshdr(scn, &shdr) || !shdr.sh_link) in get_rela_dyn_info()
654 for (i = 0; i < shdr.sh_size; i += shdr.sh_entsize) { in dso__synthesize_plt_got_symbols()
1443 offs = shdr.sh_offset + shdr.sh_size; in max_text_section()
1497 sym->st_value -= shdr->sh_addr - shdr->sh_offset; in dso__process_kernel_symbol()
1675 nr_syms = shdr.sh_size / shdr.sh_entsize; in dso__load_sym_internal()
1833 sym.st_value -= shdr.sh_addr - shdr.sh_offset; in dso__load_sym_internal()
[all …]
/linux-6.15/arch/mips/boot/tools/
H A Drelocs.c276 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()
285 sec->shdr.sh_link = elf_word_to_cpu(shdr.sh_link); in read_shdrs()
286 sec->shdr.sh_info = elf_word_to_cpu(shdr.sh_info); in read_shdrs()
422 if (fread(&shdr, sizeof(shdr), 1, fp) != 1) in remove_relocs()
[all …]
/linux-6.15/arch/s390/tools/
H A Drelocs.c55 Elf_Shdr shdr; member
168 if (fread(&shdr, sizeof(shdr), 1, fp) != 1) in read_ehdr()
197 if (fread(&shdr, sizeof(shdr), 1, fp) != 1) { in read_shdrs()
202 sec->shdr.sh_name = elf_word_to_cpu(shdr.sh_name); in read_shdrs()
203 sec->shdr.sh_type = elf_word_to_cpu(shdr.sh_type); in read_shdrs()
204 sec->shdr.sh_flags = elf_xword_to_cpu(shdr.sh_flags); in read_shdrs()
205 sec->shdr.sh_addr = elf_addr_to_cpu(shdr.sh_addr); in read_shdrs()
206 sec->shdr.sh_offset = elf_off_to_cpu(shdr.sh_offset); in read_shdrs()
207 sec->shdr.sh_size = elf_xword_to_cpu(shdr.sh_size); in read_shdrs()
208 sec->shdr.sh_link = elf_word_to_cpu(shdr.sh_link); in read_shdrs()
[all …]
/linux-6.15/drivers/media/platform/qcom/venus/
H A Dhfi_cmds.c168 pkt->shdr.hdr.size = sizeof(*pkt); 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()
245 pkt->shdr.hdr.size = in pkt_session_unset_buffers()
253 pkt->shdr.hdr.size = in pkt_session_unset_buffers()
270 pkt->shdr.hdr.size = sizeof(*pkt); in pkt_session_etb_decoder()
294 pkt->shdr.hdr.size = sizeof(*pkt); in pkt_session_etb_encoder()
319 pkt->shdr.hdr.size = sizeof(*pkt); in pkt_session_ftb()
346 pkt->shdr.hdr.size = sizeof(*pkt); in pkt_session_parse_seq_header()
361 pkt->shdr.hdr.size = sizeof(*pkt); in pkt_session_get_seq_hdr()
[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
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
[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 …]
/linux-6.15/arch/x86/tools/
H A Drelocs.c397 if (fread(&shdr, sizeof(shdr), 1, fp) != 1) in read_ehdr()
414 Elf_Shdr shdr; in read_shdrs() local
426 if (fread(&shdr, sizeof(shdr), 1, fp) != 1) in read_shdrs()
429 sec->shdr.sh_name = elf_word_to_cpu(shdr.sh_name); in read_shdrs()
430 sec->shdr.sh_type = elf_word_to_cpu(shdr.sh_type); in read_shdrs()
431 sec->shdr.sh_flags = elf_xword_to_cpu(shdr.sh_flags); in read_shdrs()
432 sec->shdr.sh_addr = elf_addr_to_cpu(shdr.sh_addr); in read_shdrs()
433 sec->shdr.sh_offset = elf_off_to_cpu(shdr.sh_offset); in read_shdrs()
434 sec->shdr.sh_size = elf_xword_to_cpu(shdr.sh_size); in read_shdrs()
435 sec->shdr.sh_link = elf_word_to_cpu(shdr.sh_link); in read_shdrs()
[all …]
/linux-6.15/arch/mips/vdso/
H A Dgenvdso.h11 ELF(Shdr) *shdr; 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()
51 shdr->sh_entsize = shdr->sh_size; in FUNC()
62 ELF(Shdr) *shdr; in FUNC()
74 shdr = shdrs + (i * sh_entsize); in FUNC()
76 if (swap_uint32(shdr->sh_type) == SHT_SYMTAB) in FUNC()
97 st_entsize = FUNC(swap_uint)(shdr->sh_entsize); in FUNC()
[all …]
/linux-6.15/arch/riscv/kernel/
H A Dmodule-sections.c23 got = (struct got_entry *)got_sec->shdr->sh_addr; in module_emit_got_entry()
103 mod->arch.plt.shdr = sechdrs + i; in module_frob_arch_sections()
105 mod->arch.got.shdr = sechdrs + i; in module_frob_arch_sections()
107 mod->arch.got_plt.shdr = sechdrs + i; in module_frob_arch_sections()
110 if (!mod->arch.plt.shdr) { in module_frob_arch_sections()
114 if (!mod->arch.got.shdr) { in module_frob_arch_sections()
118 if (!mod->arch.got_plt.shdr) { in module_frob_arch_sections()
139 mod->arch.plt.shdr->sh_type = SHT_NOBITS; in module_frob_arch_sections()
146 mod->arch.got.shdr->sh_type = SHT_NOBITS; in module_frob_arch_sections()
147 mod->arch.got.shdr->sh_flags = SHF_ALLOC; in module_frob_arch_sections()
[all …]
/linux-6.15/fs/smb/client/
H A Dsmb2misc.c36 if (shdr->Command == SMB2_OPLOCK_BREAK) in check_smb2_hdr()
44 le32_to_cpu(shdr->ProtocolId)); in check_smb2_hdr()
175 mid = le64_to_cpu(shdr->MessageId); in smb2_check_message()
176 if (check_smb2_hdr(shdr, mid)) in smb2_check_message()
181 le16_to_cpu(shdr->StructureSize)); in smb2_check_message()
193 && (shdr->Status != 0)) { in smb2_check_message()
219 && (shdr->Status == 0) in smb2_check_message()
323 if (shdr->Status && shdr->Status != STATUS_MORE_PROCESSING_REQUIRED && in smb2_get_data_area_len()
333 switch (shdr->Command) { in smb2_get_data_area_len()
402 return (char *)shdr + *off; in smb2_get_data_area_len()
[all …]
H A Dsmb2transport.c666 struct smb2_hdr *shdr; in smb2_sign_rqst() local
702 struct smb2_hdr *shdr = in smb2_verify_signature() local
720 shdr->Command); in smb2_verify_signature()
737 shdr->Command, shdr->MessageId); in smb2_verify_signature()
749 struct smb2_hdr *shdr) in smb2_seq_num_into_buf() argument
793 le64_to_cpu(shdr->SessionId), in smb2_mid_entry_alloc()
832 if (shdr->Command != SMB2_LOGOFF) { in smb2_get_mid_entry()
881 struct smb2_hdr *shdr = in smb2_setup_request() local
885 smb2_seq_num_into_buf(server, shdr); in smb2_setup_request()
907 struct smb2_hdr *shdr = in smb2_setup_async_request() local
[all …]
/linux-6.15/drivers/media/platform/qcom/iris/
H A Diris_hfi_gen1_command.c98 packet.shdr.session_id = inst->session_id; in iris_hfi_gen1_session_open()
115 packet->shdr.hdr.size = sizeof(*packet); in iris_hfi_gen1_packet_session_cmd()
116 packet->shdr.hdr.pkt_type = ptype; in iris_hfi_gen1_packet_session_cmd()
117 packet->shdr.session_id = inst->session_id; in iris_hfi_gen1_packet_session_cmd()
233 ip_pkt.shdr.session_id = inst->session_id; in iris_hfi_gen1_queue_input_buffer()
254 op_pkt.shdr.session_id = inst->session_id; in iris_hfi_gen1_queue_output_buffer()
289 int_pkt->shdr.hdr.size = packet_size; in iris_hfi_gen1_queue_internal_buffer()
343 pkt->shdr.session_id = inst->session_id; in iris_hfi_gen1_session_unset_buffers()
356 pkt->shdr.hdr.size = packet_size; in iris_hfi_gen1_session_unset_buffers()
361 pkt->shdr.hdr.size = in iris_hfi_gen1_session_unset_buffers()
[all …]
H A Diris_hfi_gen1_defines.h132 struct hfi_session_hdr_pkt shdr; member
138 struct hfi_session_hdr_pkt shdr; member
159 struct hfi_session_hdr_pkt shdr; member
169 struct hfi_session_hdr_pkt shdr; member
179 struct hfi_session_hdr_pkt shdr; member
195 struct hfi_session_hdr_pkt shdr; member
207 struct hfi_session_hdr_pkt shdr; member
212 struct hfi_session_hdr_pkt shdr; member
227 struct hfi_session_hdr_pkt shdr; member
242 struct hfi_session_hdr_pkt shdr; member
[all …]
/linux-6.15/tools/lib/bpf/
H A Dlinker.c608 Elf64_Shdr *shdr = sec->shdr; in is_ignored_sec() local
761 sec->shdr = shdr; in linker_load_obj_file()
935 n = sec->shdr->sh_size / sec->shdr->sh_entsize; in linker_sanity_check_elf_symtab()
1032 n = sec->shdr->sh_size / sec->shdr->sh_entsize; in linker_sanity_check_elf_relos()
1167 dst_sec->shdr = shdr; in init_sec()
1176 shdr->sh_type = src_sec->shdr->sh_type; in init_sec()
1177 shdr->sh_flags = src_sec->shdr->sh_flags; in init_sec()
1185 shdr->sh_addralign = src_sec->shdr->sh_addralign; in init_sec()
1186 shdr->sh_entsize = src_sec->shdr->sh_entsize; in init_sec()
1217 if (dst->shdr->sh_type != src->shdr->sh_type) { in secs_match()
[all …]
/linux-6.15/drivers/remoteproc/
H A Dremoteproc_elf_loader.c250 const void *shdr, *name_table_shdr; local
310 return shdr;
328 const void *shdr; local
336 shdr = find_table(dev, fw);
337 if (!shdr)
342 tablesz = elf_shdr_get_sh_size(class, shdr);
375 const void *shdr; local
380 shdr = find_table(&rproc->dev, fw);
381 if (!shdr)
384 sh_addr = elf_shdr_get_sh_addr(class, shdr);
[all …]
H A Dremoteproc_coredump.c348 void *shdr; in rproc_coredump_using_sections() local
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()
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()
432 shdr += elf_size_of_shdr(class); in rproc_coredump_using_sections()
435 memset(shdr, 0, elf_size_of_shdr(class)); in rproc_coredump_using_sections()
440 elf_shdr_set_sh_entsize(class, shdr, 0); in rproc_coredump_using_sections()
442 elf_shdr_set_sh_name(class, shdr, 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 …]
/linux-6.15/arch/arm64/kernel/pi/
H A Drelacheck.c25 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-6.15/scripts/
H A Dsorttable.c166 return e.shdr_##fn_name(shdr); \
182 return e.shdr_##fn_name(shdr); \
976 idx = shdr_name(shdr); in do_sort()
978 extab_sec = shdr; in do_sort()
980 symtab_sec = shdr; in do_sort()
982 strtab_sec = shdr; in do_sort()
986 shdr_offset(shdr)); in do_sort()
991 mstruct.init_data_sec = shdr; in do_sort()
999 shdr_offset(shdr)); in do_sort()
1002 orc_size = shdr_size(shdr); in do_sort()
[all …]
/linux-6.15/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()
/linux-6.15/arch/arm64/kvm/hyp/nvhe/
H A Dgen-hyprel.c208 #define for_each_rela(shdr, var) \ argument
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()
437 switch (elf32toh(shdr->sh_type)) { in emit_all_relocs()
440 section_name(shdr)); in emit_all_relocs()
[all …]
/linux-6.15/scripts/gendwarfksyms/
H A Dsymbols.c197 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->sh_size / shdr->sh_entsize; in elf_for_each_global()
[all …]
/linux-6.15/net/core/
H A Dselftests.c60 struct netsfhdr *shdr; in net_test_get_skb() local
124 iplen = sizeof(*ihdr) + sizeof(*shdr) + attr->size; in net_test_get_skb()
141 shdr = skb_put(skb, sizeof(*shdr)); in net_test_get_skb()
142 shdr->version = 0; in net_test_get_skb()
143 shdr->magic = cpu_to_be64(NET_TEST_PKT_MAGIC); in net_test_get_skb()
145 shdr->id = net_test_next_id++; in net_test_get_skb()
186 struct netsfhdr *shdr; in net_test_loopback_validate() local
224 shdr = (struct netsfhdr *)((u8 *)thdr + sizeof(*thdr)); in net_test_loopback_validate()
233 shdr = (struct netsfhdr *)((u8 *)uhdr + sizeof(*uhdr)); in net_test_loopback_validate()
236 if (shdr->magic != cpu_to_be64(NET_TEST_PKT_MAGIC)) in net_test_loopback_validate()
[all …]

123