Home
last modified time | relevance | path

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

/linux-4.4.14/arch/mips/vdso/
Dgenvdso.h15 ELF(Shdr) *shdr; in FUNC()
25 shdr = shdrs + (sh_entsize * swap_uint16(ehdr->e_shstrndx)); in FUNC()
26 shstrtab = vdso + FUNC(swap_uint)(shdr->sh_offset); in FUNC()
29 shdr = shdrs + (i * sh_entsize); in FUNC()
30 name = shstrtab + swap_uint32(shdr->sh_name); in FUNC()
37 switch (swap_uint32(shdr->sh_type)) { in FUNC()
45 dyn = vdso + FUNC(swap_uint)(shdr->sh_offset); in FUNC()
59 shdr->sh_type = swap_uint32(SHT_MIPS_ABIFLAGS); in FUNC()
60 shdr->sh_entsize = shdr->sh_size; in FUNC()
117 ELF(Shdr) *shdr; in FUNC()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/samples/bpf/
Dbpf_load.c171 GElf_Shdr *shdr, Elf_Data **data) in get_sec() argument
179 if (gelf_getshdr(scn, shdr) != shdr) in get_sec()
182 *shname = elf_strptr(elf, ehdr->e_shstrndx, shdr->sh_name); in get_sec()
183 if (!*shname || !shdr->sh_size) in get_sec()
194 GElf_Shdr *shdr, struct bpf_insn *insn) in parse_relo_and_apply() argument
198 nrels = shdr->sh_size / shdr->sh_entsize; in parse_relo_and_apply()
228 GElf_Shdr shdr, shdr_prog; in load_bpf_file() local
253 if (get_sec(elf, i, &ehdr, &shname, &shdr, &data)) in load_bpf_file()
259 shdr.sh_link, (int) shdr.sh_flags); in load_bpf_file()
276 } else if (shdr.sh_type == SHT_SYMTAB) { in load_bpf_file()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.c1029 GElf_Shdr shdr; in debuginfo__find_probes() local
1039 if (elf_section_by_name(elf, &ehdr, &shdr, ".eh_frame", NULL) && in debuginfo__find_probes()
1040 shdr.sh_type == SHT_PROGBITS) { in debuginfo__find_probes()
1427 GElf_Shdr mem, *shdr; in debuginfo__get_text_offset() local
1446 shdr = gelf_getshdr(scn, &mem); in debuginfo__get_text_offset()
1447 if (!shdr) in debuginfo__get_text_offset()
1449 *offs = shdr->sh_addr; in debuginfo__get_text_offset()
Dprobe-event.c481 GElf_Shdr shdr; in get_text_start_address() local
495 if (!elf_section_by_name(elf, &ehdr, &shdr, ".text", NULL)) in get_text_start_address()
498 *address = shdr.sh_addr - shdr.sh_offset; in get_text_start_address()
/linux-4.4.14/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.4.14/tools/lib/bpf/
Dlibbpf.c192 GElf_Shdr shdr; member
582 obj->efile.reloc[n].shdr = sh; in bpf_object__elf_collect()
609 size_t nr_maps, GElf_Shdr *shdr, in bpf_program__collect_reloc() argument
616 nrels = shdr->sh_size / shdr->sh_entsize; in bpf_program__collect_reloc()
783 GElf_Shdr *shdr = &obj->efile.reloc[i].shdr; in bpf_object__collect_reloc() local
785 int idx = shdr->sh_info; in bpf_object__collect_reloc()
790 if (shdr->sh_type != SHT_REL) { in bpf_object__collect_reloc()
803 shdr, data, in bpf_object__collect_reloc()
/linux-4.4.14/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.c6844 union lpfc_sli4_cfg_shdr *shdr; in lpfc_sli4_read_config() local
6964 shdr = (union lpfc_sli4_cfg_shdr *) in lpfc_sli4_read_config()
6966 shdr_status = bf_get(lpfc_mbox_hdr_status, &shdr->response); in lpfc_sli4_read_config()
6967 shdr_add_status = bf_get(lpfc_mbox_hdr_add_status, &shdr->response); in lpfc_sli4_read_config()
7483 union lpfc_sli4_cfg_shdr *shdr; in lpfc_sli4_queue_setup() local
7503 shdr = (union lpfc_sli4_cfg_shdr *) in lpfc_sli4_queue_setup()
7505 shdr_status = bf_get(lpfc_mbox_hdr_status, &shdr->response); in lpfc_sli4_queue_setup()
7506 shdr_add_status = bf_get(lpfc_mbox_hdr_add_status, &shdr->response); in lpfc_sli4_queue_setup()
8048 union lpfc_sli4_cfg_shdr *shdr; in lpfc_pci_function_reset() local
8070 shdr = (union lpfc_sli4_cfg_shdr *) in lpfc_pci_function_reset()
[all …]
Dlpfc_hbadisc.c1779 union lpfc_sli4_cfg_shdr *shdr; in lpfc_sli4_fcf_rec_mbox_parse() local
1794 shdr = (union lpfc_sli4_cfg_shdr *)virt_addr; in lpfc_sli4_fcf_rec_mbox_parse()
1795 lpfc_sli_pcimem_bcopy(shdr, shdr, in lpfc_sli4_fcf_rec_mbox_parse()
1797 shdr_status = bf_get(lpfc_mbox_hdr_status, &shdr->response); in lpfc_sli4_fcf_rec_mbox_parse()
1799 shdr_add_status = bf_get(lpfc_mbox_hdr_add_status, &shdr->response); in lpfc_sli4_fcf_rec_mbox_parse()
Dlpfc_bsg.c2290 union lpfc_sli4_cfg_shdr *shdr; in lpfc_sli4_bsg_link_diag_test() local
2376 shdr = (union lpfc_sli4_cfg_shdr *) in lpfc_sli4_bsg_link_diag_test()
2378 shdr_status = bf_get(lpfc_mbox_hdr_status, &shdr->response); in lpfc_sli4_bsg_link_diag_test()
2379 shdr_add_status = bf_get(lpfc_mbox_hdr_add_status, &shdr->response); in lpfc_sli4_bsg_link_diag_test()
Dlpfc_els.c5003 union lpfc_sli4_cfg_shdr *shdr; in lpfc_els_lcb_rsp() local
5015 shdr = (union lpfc_sli4_cfg_shdr *) in lpfc_els_lcb_rsp()
5017 shdr_status = bf_get(lpfc_mbox_hdr_status, &shdr->response); in lpfc_els_lcb_rsp()
5018 shdr_add_status = bf_get(lpfc_mbox_hdr_add_status, &shdr->response); in lpfc_els_lcb_rsp()
/linux-4.4.14/kernel/
Dmodule.c375 Elf_Shdr *shdr = &info->sechdrs[i]; in find_sec() local
377 if ((shdr->sh_flags & SHF_ALLOC) in find_sec()
378 && strcmp(info->secstrings + shdr->sh_name, name) == 0) in find_sec()
2775 Elf_Shdr *shdr = &info->sechdrs[i]; in rewrite_section_headers() local
2776 if (shdr->sh_type != SHT_NOBITS in rewrite_section_headers()
2777 && info->len < shdr->sh_offset + shdr->sh_size) { in rewrite_section_headers()
2784 shdr->sh_addr = (size_t)info->hdr + shdr->sh_offset; in rewrite_section_headers()
2788 if (strstarts(info->secstrings+shdr->sh_name, ".exit")) in rewrite_section_headers()
2789 shdr->sh_flags &= ~(unsigned long)SHF_ALLOC; in rewrite_section_headers()
3021 Elf_Shdr *shdr = &info->sechdrs[i]; in move_module() local
[all …]
/linux-4.4.14/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()
342 u8 sver = ver, shdr = hdr; in nvkm_pstate_new() local
344 &sver, &shdr, cnt, len, &perfS); in nvkm_pstate_new()
/linux-4.4.14/fs/xfs/libxfs/
Dxfs_dir2_node.c840 struct xfs_dir3_icleaf_hdr *shdr, in xfs_dir3_leafn_moveents() argument
874 if (shdr->stale) { in xfs_dir3_leafn_moveents()
895 if (start_s + count < shdr->count) { in xfs_dir3_leafn_moveents()
904 shdr->count -= count; in xfs_dir3_leafn_moveents()
905 shdr->stale -= stale; in xfs_dir3_leafn_moveents()