Searched refs:sh_info (Results 1 - 25 of 26) sorted by relevance

12

/external/elfutils/libelf/
H A Delf-knowledge.h33 && ({ Elf_Scn *scn_l = elf_getscn (elf, (shdr)->sh_info); \
52 /* Test whether `sh_info' field in section header contains a section
58 - section with the SHF_INFO_LINK flag set to signal that `sh_info'
H A Dgelf_getshdr.c66 COPY (sh_info);
H A Dgelf_update_shdr.c70 COPY (sh_info);
H A Delf32_getshdr.c123 CONVERT_TO (shdr[cnt].sh_info, notcvt[cnt].sh_info);
152 CONVERT (shdr[cnt].sh_info);
H A Dabstract.h79 TYPE_NAME (ElfW2(32, Ext##Word), sh_info) \
92 TYPE_NAME (ElfW2(64, Ext##Word), sh_info) \
H A Delf.h274 Elf32_Word sh_info; /* Additional section information */ member in struct:__anon959
288 Elf64_Word sh_info; /* Additional section information */ member in struct:__anon960
354 #define SHF_INFO_LINK (1 << 6) /* `sh_info' contains SHT index */
/external/elfutils/tests/
H A Dupdate4.c131 shdr->sh_info = 0;
167 shdr->sh_info = 0;
203 shdr->sh_info = 0;
239 shdr->sh_info = 0;
276 shdr->sh_info = SHN_UNDEF;
H A Dasm-tst1.c210 if (shdr->sh_info != 0)
H A Dasm-tst2.c232 if (shdr->sh_info != 0)
H A Dsectiondump.c106 shdr->sh_info,
H A Dupdate3.c126 shdr->sh_info = SHN_UNDEF;
H A Dasm-tst9.c262 if (shdr->sh_info != 0)
/external/qemu/elff/
H A Delf.h232 Elf_Word sh_info; member in struct:Elf_SHdr
/external/kernel-headers/original/linux/
H A Delf.h277 Elf32_Word sh_info; member in struct:__anon2119
290 Elf64_Word sh_info; /* Additional section information */ member in struct:elf64_shdr
/external/elfutils/src/
H A Dstrip.c650 in the sh_link or sh_info element it cannot be removed either
706 && shdr_info[shdr_info[cnt].shdr.sh_info].idx != 0)
797 - specially marked references in sh_info if the SHF_INFO_LINK
807 /* Handle references through sh_info. */
809 && shdr_info[shdr_info[cnt].shdr.sh_info].idx == 0)
811 shdr_info[shdr_info[cnt].shdr.sh_info].idx = 1;
812 changes |= shdr_info[cnt].shdr.sh_info < cnt;
973 shdr_info[cnt].shdr.sh_info = SHN_UNDEF;
1030 shdr_info[cnt].shdr.sh_info = SHN_UNDEF;
1090 shdr_info[cnt].shdr.sh_info
[all...]
H A Di386_ld.c83 reltgtdata = elf_getdata (file->scninfo[shdr->sh_info].scn, NULL);
164 rel->r_offset += file->scninfo[shdr->sh_info].offset;
456 shdr->sh_info = statep->gotscnidx;
553 && r_sym >= SCNINFO_SHDR (scninfo->fileinfo->scninfo[shdr->sh_link].shdr).sh_info
668 XElf_Addr inscnoffset = scninfo[rshdr->sh_info].offset;
671 Elf_Data *data = elf_getdata (scninfo[rshdr->sh_info].scn, NULL);
782 && idx >= SCNINFO_SHDR (scninfo[rshdr->sh_link].shdr).sh_info
H A Delflint.c735 if (cnt < shdr->sh_info)
839 if (cnt >= shdr->sh_info)
841 section [%2d] '%s': symbol %zu: local symbol outside range described in sh_info\n"),
846 if (cnt < shdr->sh_info)
848 section [%2d] '%s': symbol %zu: non-local symbol outside range described in sh_info\n"),
1021 if (shdr->sh_info >= shnum)
1026 destshdr = gelf_getshdr (elf_getscn (ebl->elf, shdr->sh_info),
1041 sections have a sh_info value of zero. */
1042 if (shdr->sh_info != 0)
1044 section [%2d] '%s': sh_info shoul
[all...]
H A Dreadelf.c756 shdr->sh_entsize, flagbuf, shdr->sh_link, shdr->sh_info,
964 gelf_getsym (symdata, shdr->sh_info, &sym_mem)->st_name)
1320 destshdr = gelf_getshdr (elf_getscn (ebl->elf, shdr->sh_info),
1352 if (shdr->sh_info != 0)
1360 (unsigned int) shdr->sh_info,
1477 GElf_Shdr *destshdr = gelf_getshdr (elf_getscn (ebl->elf, shdr->sh_info),
1518 (unsigned int) shdr->sh_info,
1695 shdr->sh_info),
1696 (unsigned long int) shdr->sh_info,
1947 shdr->sh_info),
[all...]
H A Dldgeneric.c841 SCNINFO_SHDR (fileinfo->scninfo[shdr->sh_info].shdr).sh_name)))))
889 /* Handle section linked by 'sh_info'. */
890 if (unlikely (shdr->sh_info != 0) && (shdr->sh_flags & SHF_INFO_LINK))
893 mark_section_used (&scninfo->fileinfo->scninfo[shdr->sh_info],
894 shdr->sh_info, &ignore);
1085 fileinfo->nlocalsymbols = shdr->sh_info;
1104 nlocalsymbols = shdr->sh_info;
1126 fileinfo->nverdef = nversions = shdr->sh_info;
1175 xelf_getsym (symdata, shdr->sh_info, sym);
1182 symbol->symidx = shdr->sh_info;
[all...]
/external/elfcopy/
H A Delfcopy.c190 shdr_info[shdridx].shdr.sh_info = SHN_UNDEF;
282 shdr_info[shdr_info[cnt].shdr.sh_info].idx,
283 shdr_info[cnt].shdr.sh_info);
285 shdr_info[cnt].shdr.sh_info =
286 shdr_info[shdr_info[cnt].shdr.sh_info].idx;
559 /* For symbol-table sections, sh_info is one greater than the
561 when we find the last local symbol, we update the sh_info
571 shdr_info[cnt].shdr.sh_info =
574 else shdr_info[cnt].shdr.sh_info = 0;
1279 for (inner = symtab_info->shdr.sh_info;
[all...]
/external/grub/stage2/
H A Di386-elf.h112 Elf32_Word sh_info; /* Additional section information */ member in struct:__anon1164
/external/elfutils/libasm/
H A Dasm_end.c264 shdr->sh_info = ptr_local;
357 shdr->sh_info = (runp->signature != NULL
/external/qemu/
H A Delf_ops.h39 bswap32s(&shdr->sh_info);
H A Delf.h1059 Elf32_Word sh_info; member in struct:elf32_shdr
1072 Elf64_Word sh_info; /* Additional section information */ member in struct:elf64_shdr
/external/elfutils/
H A Delfutils.spec242 - use the correct way of identifying the section via the sh_info link.

Completed in 211 milliseconds

12