| /linux/tools/perf/util/ |
| A D | genelf.c | 160 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 …]
|
| 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() 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 …]
|
| A D | symbol-elf.c | 184 GElf_Shdr shdr; in elf_addr_to_index() local 191 (addr < (shdr.sh_addr + shdr.sh_size))) in elf_addr_to_index() 231 GElf_Shdr shdr; in filename__has_section() local 542 GElf_Shdr shdr; in get_rela_dyn_info() local 554 if (!scn || !gelf_getshdr(scn, &shdr) || !shdr.sh_link) in get_rela_dyn_info() 651 for (i = 0; i < shdr.sh_size; i += shdr.sh_entsize) { in dso__synthesize_plt_got_symbols() 1379 offs = shdr.sh_offset + shdr.sh_size; in max_text_section() 1433 sym->st_value -= shdr->sh_addr - shdr->sh_offset; in dso__process_kernel_symbol() 1611 nr_syms = shdr.sh_size / shdr.sh_entsize; in dso__load_sym_internal() 1769 sym.st_value -= shdr.sh_addr - shdr.sh_offset; in dso__load_sym_internal() [all …]
|
| A D | debuginfo.c | 149 GElf_Shdr mem, *shdr; in debuginfo__get_text_offset() local 168 shdr = gelf_getshdr(scn, &mem); in debuginfo__get_text_offset() 169 if (!shdr) in debuginfo__get_text_offset() 171 *offs = shdr->sh_addr; in debuginfo__get_text_offset() 173 *offs -= shdr->sh_offset; in debuginfo__get_text_offset()
|
| /linux/arch/mips/boot/tools/ |
| A D | relocs.c | 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() 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/arch/s390/tools/ |
| A D | relocs.c | 55 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/drivers/media/platform/qcom/venus/ |
| A D | hfi_cmds.c | 168 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 …]
|
| 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 [all …]
|
| 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 [all …]
|
| /linux/arch/x86/tools/ |
| A D | relocs.c | 422 if (fread(&shdr, sizeof(shdr), 1, fp) != 1) in read_ehdr() 439 Elf_Shdr shdr; in read_shdrs() local 451 if (fread(&shdr, sizeof(shdr), 1, fp) != 1) in read_shdrs() 454 sec->shdr.sh_name = elf_word_to_cpu(shdr.sh_name); in read_shdrs() 455 sec->shdr.sh_type = elf_word_to_cpu(shdr.sh_type); in read_shdrs() 456 sec->shdr.sh_flags = elf_xword_to_cpu(shdr.sh_flags); in read_shdrs() 457 sec->shdr.sh_addr = elf_addr_to_cpu(shdr.sh_addr); in read_shdrs() 458 sec->shdr.sh_offset = elf_off_to_cpu(shdr.sh_offset); in read_shdrs() 459 sec->shdr.sh_size = elf_xword_to_cpu(shdr.sh_size); in read_shdrs() 460 sec->shdr.sh_link = elf_word_to_cpu(shdr.sh_link); in read_shdrs() [all …]
|
| /linux/arch/mips/vdso/ |
| A D | genvdso.h | 11 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/arch/riscv/kernel/ |
| A D | module-sections.c | 23 got = (struct got_entry *)got_sec->shdr->sh_addr; in module_emit_got_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() 145 mod->arch.got.shdr->sh_type = SHT_NOBITS; in module_frob_arch_sections() 146 mod->arch.got.shdr->sh_flags = SHF_ALLOC; in module_frob_arch_sections() [all …]
|
| /linux/fs/smb/client/ |
| A D | smb2misc.c | 36 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 …]
|
| A D | smb2transport.c | 642 struct smb2_hdr *shdr; in smb2_sign_rqst() local 678 struct smb2_hdr *shdr = in smb2_verify_signature() local 696 shdr->Command); in smb2_verify_signature() 713 shdr->Command, shdr->MessageId); in smb2_verify_signature() 725 struct smb2_hdr *shdr) in smb2_seq_num_into_buf() argument 769 le64_to_cpu(shdr->SessionId), in smb2_mid_entry_alloc() 808 if (shdr->Command != SMB2_LOGOFF) { in smb2_get_mid_entry() 857 struct smb2_hdr *shdr = in smb2_setup_request() local 861 smb2_seq_num_into_buf(server, shdr); in smb2_setup_request() 883 struct smb2_hdr *shdr = in smb2_setup_async_request() local [all …]
|
| /linux/tools/lib/bpf/ |
| A D | linker.c | 481 Elf64_Shdr *shdr = sec->shdr; in is_ignored_sec() local 633 sec->shdr = shdr; in linker_load_obj_file() 805 n = sec->shdr->sh_size / sec->shdr->sh_entsize; in linker_sanity_check_elf_symtab() 902 n = sec->shdr->sh_size / sec->shdr->sh_entsize; in linker_sanity_check_elf_relos() 1037 dst_sec->shdr = shdr; in init_sec() 1046 shdr->sh_type = src_sec->shdr->sh_type; in init_sec() 1047 shdr->sh_flags = src_sec->shdr->sh_flags; in init_sec() 1055 shdr->sh_addralign = src_sec->shdr->sh_addralign; in init_sec() 1056 shdr->sh_entsize = src_sec->shdr->sh_entsize; in init_sec() 1087 if (dst->shdr->sh_type != src->shdr->sh_type) { in secs_match() [all …]
|
| /linux/drivers/remoteproc/ |
| A D | remoteproc_elf_loader.c | 250 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 …]
|
| A D | remoteproc_coredump.c | 348 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 …]
|
| 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 = ehdr + elf_size_of_hdr(class) + shstrndx * elf_size_of_shdr(class); [all …]
|
| A D | pru_rproc.c | 872 struct elf32_shdr *shdr, *name_table_shdr; in pru_rproc_find_interrupt_map() local 883 name_table_shdr = shdr + shstrndx; in pru_rproc_find_interrupt_map() 887 for (i = 0; i < shnum; i++, shdr++) { in pru_rproc_find_interrupt_map() 888 u32 size = shdr->sh_size; in pru_rproc_find_interrupt_map() 889 u32 offset = shdr->sh_offset; in pru_rproc_find_interrupt_map() 890 u32 name = shdr->sh_name; in pru_rproc_find_interrupt_map() 907 return shdr; in pru_rproc_find_interrupt_map() 930 const void *shdr; in pru_rproc_parse_fw() local 944 if (IS_ERR(shdr)) in pru_rproc_parse_fw() 945 return PTR_ERR(shdr); in pru_rproc_parse_fw() [all …]
|
| /linux/arch/arm64/kernel/pi/ |
| 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/arch/powerpc/boot/ |
| 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/ |
| A D | gen-hyprel.c | 208 #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/net/core/ |
| A D | selftests.c | 60 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() 178 struct netsfhdr *shdr; in net_test_loopback_validate() local 216 shdr = (struct netsfhdr *)((u8 *)thdr + sizeof(*thdr)); in net_test_loopback_validate() 225 shdr = (struct netsfhdr *)((u8 *)uhdr + sizeof(*uhdr)); in net_test_loopback_validate() 228 if (shdr->magic != cpu_to_be64(NET_TEST_PKT_MAGIC)) in net_test_loopback_validate() [all …]
|
| /linux/arch/riscv/include/asm/ |
| A D | module.h | 16 Elf_Shdr *shdr; member 39 struct got_entry *got = (struct got_entry *)(sec->shdr->sh_addr); in get_got_entry() 92 struct got_entry *got_plt = (struct got_entry *)sec->shdr->sh_addr; in get_got_plt_idx() 105 struct plt_entry *plt = (struct plt_entry *)sec_plt->shdr->sh_addr; in get_plt_entry()
|
| /linux/kernel/module/ |
| A D | main.c | 191 if ((shdr->sh_flags & SHF_ALLOC) in find_sec() 1660 secend = shdr->sh_offset + shdr->sh_size; in validate_section_offset() 1690 Elf_Shdr *shdr, *strhdr; in elf_validity_cache_copy() local 1785 shdr = &info->sechdrs[i]; in elf_validity_cache_copy() 1786 switch (shdr->sh_type) { in elf_validity_cache_copy() 1794 shdr->sh_link, shdr->sh_link, in elf_validity_cache_copy() 1805 i, shdr->sh_type); in elf_validity_cache_copy() 1821 i, shdr->sh_type); in elf_validity_cache_copy() 2015 shdr->sh_addr = (size_t)info->hdr + shdr->sh_offset; in rewrite_section_headers() 2288 memcpy(dest, (void *)shdr->sh_addr, shdr->sh_size); in move_module() [all …]
|