/linux-4.1.27/arch/x86/tools/ |
D | relocs.c | 29 Elf_Shdr shdr; member 244 name = sec_strtab + secs[shndx].shdr.sh_name; in sec_name() 278 if (sec->shdr.sh_type != SHT_SYMTAB) in sym_lookup() 281 nsyms = sec->shdr.sh_size/sizeof(Elf_Sym); in sym_lookup() 392 Elf_Shdr shdr; in read_shdrs() local 405 if (fread(&shdr, sizeof shdr, 1, fp) != 1) in read_shdrs() 408 sec->shdr.sh_name = elf_word_to_cpu(shdr.sh_name); in read_shdrs() 409 sec->shdr.sh_type = elf_word_to_cpu(shdr.sh_type); in read_shdrs() 410 sec->shdr.sh_flags = elf_xword_to_cpu(shdr.sh_flags); in read_shdrs() 411 sec->shdr.sh_addr = elf_addr_to_cpu(shdr.sh_addr); in read_shdrs() [all …]
|
/linux-4.1.27/drivers/remoteproc/ |
D | remoteproc_elf_loader.c | 214 struct elf32_shdr *shdr; local 221 shdr = (struct elf32_shdr *)(elf_data + ehdr->e_shoff); 222 name_table = elf_data + shdr[ehdr->e_shstrndx].sh_offset; 224 for (i = 0; i < ehdr->e_shnum; i++, shdr++) { 225 u32 size = shdr->sh_size; 226 u32 offset = shdr->sh_offset; 228 if (strcmp(name_table + shdr->sh_name, ".resource_table")) 264 return shdr; 290 struct elf32_shdr *shdr; local 297 shdr = find_table(dev, ehdr, fw->size); [all …]
|
/linux-4.1.27/samples/bpf/ |
D | bpf_load.c | 138 GElf_Shdr *shdr, Elf_Data **data) in get_sec() argument 146 if (gelf_getshdr(scn, shdr) != shdr) in get_sec() 149 *shname = elf_strptr(elf, ehdr->e_shstrndx, shdr->sh_name); in get_sec() 150 if (!*shname || !shdr->sh_size) in get_sec() 161 GElf_Shdr *shdr, struct bpf_insn *insn) in parse_relo_and_apply() argument 165 nrels = shdr->sh_size / shdr->sh_entsize; in parse_relo_and_apply() 195 GElf_Shdr shdr, shdr_prog; in load_bpf_file() local 220 if (get_sec(elf, i, &ehdr, &shname, &shdr, &data)) in load_bpf_file() 226 shdr.sh_link, (int) shdr.sh_flags); in load_bpf_file() 243 } else if (shdr.sh_type == SHT_SYMTAB) { in load_bpf_file() [all …]
|
/linux-4.1.27/scripts/ |
D | sortextable.h | 95 Elf_Shdr *shdr; in do_func() local 117 shdr = (Elf_Shdr *)((char *)ehdr + _r(&ehdr->e_shoff)); in do_func() 121 num_sections = _r(&shdr[0].sh_size); in do_func() 125 secindex_strings = r(&shdr[0].sh_link); in do_func() 127 shstrtab_sec = shdr + secindex_strings; in do_func() 130 idx = r(&shdr[i].sh_name); in do_func() 132 extab_sec = shdr + i; in do_func() 135 if ((r(&shdr[i].sh_type) == SHT_REL || in do_func() 136 r(&shdr[i].sh_type) == SHT_RELA) && in do_func() 137 r(&shdr[i].sh_info) == extab_index) { in do_func() [all …]
|
D | recordmcount.h | 363 Elf_Shdr const *const shdr = &shdr0[w(relhdr->sh_info)]; in nop_mcount() local 380 ret = make_nop((void *)ehdr, _w(shdr->sh_offset) + _w(relp->r_offset)); in nop_mcount()
|
/linux-4.1.27/arch/powerpc/boot/ |
D | hack-coff.c | 39 struct external_scnhdr shdr; in main() local 61 if (read(fd, &shdr, sizeof(shdr)) != sizeof(shdr)) in main() 63 if (strcmp(shdr.s_name, ".text") == 0) { in main() 66 } else if (strcmp(shdr.s_name, ".data") == 0) { in main() 68 } else if (strcmp(shdr.s_name, ".bss") == 0) { in main()
|
/linux-4.1.27/arch/powerpc/oprofile/cell/ |
D | vma_map.c | 118 Elf32_Shdr shdr, shdr_str; in create_vma_map() local 175 if (copy_from_user(&shdr, shdr_start + i, sizeof(shdr))) in create_vma_map() 178 if (shdr.sh_type != SHT_SYMTAB) in create_vma_map() 180 if (shdr.sh_entsize != sizeof (sym)) in create_vma_map() 184 shdr_start + shdr.sh_link, in create_vma_map() 185 sizeof(shdr))) in create_vma_map() 191 for (j = 0; j < shdr.sh_size / sizeof (sym); j++) { in create_vma_map() 193 shdr.sh_offset + in create_vma_map()
|
/linux-4.1.27/tools/perf/util/ |
D | symbol-elf.c | 122 static inline const char *elf_sec__name(const GElf_Shdr *shdr, in elf_sec__name() argument 125 return secstrs->d_buf + shdr->sh_name; in elf_sec__name() 128 static inline int elf_sec__is_text(const GElf_Shdr *shdr, in elf_sec__is_text() argument 131 return strstr(elf_sec__name(shdr, secstrs), "text") != NULL; in elf_sec__is_text() 134 static inline bool elf_sec__is_data(const GElf_Shdr *shdr, in elf_sec__is_data() argument 137 return strstr(elf_sec__name(shdr, secstrs), "data") != NULL; in elf_sec__is_data() 140 static bool elf_sec__is_a(GElf_Shdr *shdr, Elf_Data *secstrs, in elf_sec__is_a() argument 145 return elf_sec__is_text(shdr, secstrs); in elf_sec__is_a() 147 return elf_sec__is_data(shdr, secstrs); in elf_sec__is_a() 156 GElf_Shdr shdr; in elf_addr_to_index() local [all …]
|
D | unwind-libunwind.c | 167 GElf_Shdr shdr; in elf_section_offset() local 178 if (!elf_section_by_name(elf, &ehdr, &shdr, name, NULL)) in elf_section_offset() 181 offset = shdr.sh_offset; in elf_section_offset()
|
D | probe-finder.c | 1009 GElf_Shdr shdr; in debuginfo__find_probes() local 1019 if (elf_section_by_name(elf, &ehdr, &shdr, ".eh_frame", NULL) && in debuginfo__find_probes() 1020 shdr.sh_type == SHT_PROGBITS) { in debuginfo__find_probes()
|
D | probe-event.c | 421 GElf_Shdr shdr; in get_text_start_address() local 435 if (!elf_section_by_name(elf, &ehdr, &shdr, ".text", NULL)) in get_text_start_address() 438 *address = shdr.sh_addr - shdr.sh_offset; in get_text_start_address()
|
/linux-4.1.27/drivers/cpufreq/ |
D | pmac64-cpufreq.c | 384 const struct smu_sdbp_header *shdr; in g5_neo2_cpufreq_init() local 387 shdr = smu_get_sdb_partition(SMU_SDB_FVT_ID, NULL); in g5_neo2_cpufreq_init() 388 if (!shdr) in g5_neo2_cpufreq_init() 390 g5_fvt_table = (struct smu_sdbp_fvt *)&shdr[1]; in g5_neo2_cpufreq_init() 391 ssize = (shdr->len * sizeof(u32)) - sizeof(*shdr); in g5_neo2_cpufreq_init()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
D | base.c | 51 u8 idx = 0, sver, shdr; in nvkm_clk_adjust() local 58 shdr = hdr; in nvkm_clk_adjust() 59 subd = nvbios_boostSp(bios, idx++, data, &sver, &shdr, in nvkm_clk_adjust() 337 u8 sver = ver, shdr = hdr; in nvkm_pstate_new() local 339 &sver, &shdr, cnt, len, &perfS); in nvkm_pstate_new()
|
/linux-4.1.27/drivers/scsi/lpfc/ |
D | lpfc_sli.c | 4938 union lpfc_sli4_cfg_shdr *shdr; in lpfc_sli4_retrieve_pport_name() local 4971 shdr = &mbx_cntl_attr->cfg_shdr; in lpfc_sli4_retrieve_pport_name() 4972 shdr_status = bf_get(lpfc_mbox_hdr_status, &shdr->response); in lpfc_sli4_retrieve_pport_name() 4973 shdr_add_status = bf_get(lpfc_mbox_hdr_add_status, &shdr->response); in lpfc_sli4_retrieve_pport_name() 5003 shdr = (union lpfc_sli4_cfg_shdr *)&get_port_name->header.cfg_shdr; in lpfc_sli4_retrieve_pport_name() 5004 bf_set(lpfc_mbox_hdr_version, &shdr->request, LPFC_OPCODE_VERSION_1); in lpfc_sli4_retrieve_pport_name() 5008 shdr_status = bf_get(lpfc_mbox_hdr_status, &shdr->response); in lpfc_sli4_retrieve_pport_name() 5009 shdr_add_status = bf_get(lpfc_mbox_hdr_add_status, &shdr->response); in lpfc_sli4_retrieve_pport_name() 5962 union lpfc_sli4_cfg_shdr *shdr; in lpfc_sli4_get_allocated_extnts() local 6058 shdr = &rsrc_ext->header.cfg_shdr; in lpfc_sli4_get_allocated_extnts() [all …]
|
D | lpfc_init.c | 6825 union lpfc_sli4_cfg_shdr *shdr; in lpfc_sli4_read_config() local 6945 shdr = (union lpfc_sli4_cfg_shdr *) in lpfc_sli4_read_config() 6947 shdr_status = bf_get(lpfc_mbox_hdr_status, &shdr->response); in lpfc_sli4_read_config() 6948 shdr_add_status = bf_get(lpfc_mbox_hdr_add_status, &shdr->response); in lpfc_sli4_read_config() 7464 union lpfc_sli4_cfg_shdr *shdr; in lpfc_sli4_queue_setup() local 7484 shdr = (union lpfc_sli4_cfg_shdr *) in lpfc_sli4_queue_setup() 7486 shdr_status = bf_get(lpfc_mbox_hdr_status, &shdr->response); in lpfc_sli4_queue_setup() 7487 shdr_add_status = bf_get(lpfc_mbox_hdr_add_status, &shdr->response); in lpfc_sli4_queue_setup() 8027 union lpfc_sli4_cfg_shdr *shdr; in lpfc_pci_function_reset() local 8049 shdr = (union lpfc_sli4_cfg_shdr *) in lpfc_pci_function_reset() [all …]
|
D | lpfc_hbadisc.c | 1806 union lpfc_sli4_cfg_shdr *shdr; in lpfc_sli4_fcf_rec_mbox_parse() local 1822 shdr = (union lpfc_sli4_cfg_shdr *)virt_addr; in lpfc_sli4_fcf_rec_mbox_parse() 1823 lpfc_sli_pcimem_bcopy(shdr, shdr, in lpfc_sli4_fcf_rec_mbox_parse() 1825 shdr_status = bf_get(lpfc_mbox_hdr_status, &shdr->response); in lpfc_sli4_fcf_rec_mbox_parse() 1826 shdr_add_status = bf_get(lpfc_mbox_hdr_add_status, &shdr->response); in lpfc_sli4_fcf_rec_mbox_parse()
|
D | lpfc_bsg.c | 2292 union lpfc_sli4_cfg_shdr *shdr; in lpfc_sli4_bsg_link_diag_test() local 2378 shdr = (union lpfc_sli4_cfg_shdr *) in lpfc_sli4_bsg_link_diag_test() 2380 shdr_status = bf_get(lpfc_mbox_hdr_status, &shdr->response); in lpfc_sli4_bsg_link_diag_test() 2381 shdr_add_status = bf_get(lpfc_mbox_hdr_add_status, &shdr->response); in lpfc_sli4_bsg_link_diag_test()
|
/linux-4.1.27/kernel/ |
D | module.c | 226 Elf_Shdr *shdr = &info->sechdrs[i]; in find_sec() local 228 if ((shdr->sh_flags & SHF_ALLOC) in find_sec() 229 && strcmp(info->secstrings + shdr->sh_name, name) == 0) in find_sec() 2620 Elf_Shdr *shdr = &info->sechdrs[i]; in rewrite_section_headers() local 2621 if (shdr->sh_type != SHT_NOBITS in rewrite_section_headers() 2622 && info->len < shdr->sh_offset + shdr->sh_size) { in rewrite_section_headers() 2629 shdr->sh_addr = (size_t)info->hdr + shdr->sh_offset; in rewrite_section_headers() 2633 if (strstarts(info->secstrings+shdr->sh_name, ".exit")) in rewrite_section_headers() 2634 shdr->sh_flags &= ~(unsigned long)SHF_ALLOC; in rewrite_section_headers() 2866 Elf_Shdr *shdr = &info->sechdrs[i]; in move_module() local [all …]
|
/linux-4.1.27/fs/xfs/libxfs/ |
D | xfs_dir2_node.c | 836 struct xfs_dir3_icleaf_hdr *shdr, in xfs_dir3_leafn_moveents() argument 870 if (shdr->stale) { in xfs_dir3_leafn_moveents() 891 if (start_s + count < shdr->count) { in xfs_dir3_leafn_moveents() 900 shdr->count -= count; in xfs_dir3_leafn_moveents() 901 shdr->stale -= stale; in xfs_dir3_leafn_moveents()
|