Home
last modified time | relevance | path

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

/linux-4.1.27/arch/x86/tools/
Drelocs.c29 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/
Dremoteproc_elf_loader.c214 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/
Dbpf_load.c138 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/
Dsortextable.h95 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 …]
Drecordmcount.h363 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/
Dhack-coff.c39 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/
Dvma_map.c118 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/
Dsymbol-elf.c122 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 …]
Dunwind-libunwind.c167 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()
Dprobe-finder.c1009 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()
Dprobe-event.c421 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/
Dpmac64-cpufreq.c384 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/
Dbase.c51 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/
Dlpfc_sli.c4938 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 …]
Dlpfc_init.c6825 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 …]
Dlpfc_hbadisc.c1806 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()
Dlpfc_bsg.c2292 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/
Dmodule.c226 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/
Dxfs_dir2_node.c836 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()