Home
last modified time | relevance | path

Searched refs:shndx (Results 1 – 25 of 39) sorted by relevance

12

/illumos-gate/usr/src/cmd/sgs/libelf/demo/
H A Ddcom.c93 int tfd, *shndx, ndx = 1, off = 0; in delete_comment() local
124 shndx = calloc(shnum, sizeof (int)); in delete_comment()
137 free(shndx); in delete_comment()
142 shndx[ndx] = -1; in delete_comment()
154 free(shndx); in delete_comment()
158 shndx[ndx] = ndx - off; in delete_comment()
184 free(shndx); in delete_comment()
190 free(shndx); in delete_comment()
201 if (shndx[ndx] == -1) { in delete_comment()
213 free(shndx); in delete_comment()
[all …]
H A Ddispsyms.c133 Elf32_Word shndx; in print_symtab() local
144 &sym, &shndx) == NULL) { in print_symtab()
190 &sym, &shndx) == NULL)) { in print_symtab()
234 shndx = sym.st_shndx; in print_symtab()
237 shndx = sym.st_shndx; in print_symtab()
241 if (shndx == SHN_UNDEF) { in print_symtab()
245 if (shndx == SHN_ABS) in print_symtab()
247 else if (shndx == SHN_COMMON) in print_symtab()
249 else if (shndx == SHN_XINDEX) in print_symtab()
253 "%ld", shndx); in print_symtab()
[all …]
/illumos-gate/usr/src/cmd/sgs/elfedit/common/
H A Dutil_machelf.c259 elfedit_shndx_to_name(elfedit_obj_state_t *obj_state, Word shndx) in elfedit_shndx_to_name() argument
275 if ((shndx < obj_state->os_shnum) && in elfedit_shndx_to_name()
276 ((shndx < SHN_LORESERVE) || (shndx > SHN_HIRESERVE)) && in elfedit_shndx_to_name()
277 (shndx != SHN_UNDEF)) in elfedit_shndx_to_name()
278 return (obj_state->os_secarr[shndx].sec_name); in elfedit_shndx_to_name()
286 obj_state->os_ehdr->e_machine, shndx, in elfedit_shndx_to_name()
298 elfedit_sec_get(elfedit_obj_state_t *obj_state, Word shndx) in elfedit_sec_get() argument
302 if ((shndx == 0) || (shndx >= obj_state->os_shnum)) in elfedit_sec_get()
304 EC_WORD(shndx), EC_WORD(obj_state->os_shnum - 1)); in elfedit_sec_get()
306 sec = &obj_state->os_secarr[shndx]; in elfedit_sec_get()
[all …]
/illumos-gate/usr/src/cmd/sgs/elfedit/modules/common/
H A Dsym.c160 Word shndx; member
166 Word shndx; member
246 Word shndx; in dump_symtab() local
264 if (symstate->versym.shndx != SHN_UNDEF) in dump_symtab()
268 if (symstate->xshndx.shndx != SHN_UNDEF) in dump_symtab()
280 shndx = sym->st_shndx; in dump_symtab()
281 if ((shndx == SHN_XINDEX) && (symstate->xshndx.sec != NULL)) in dump_symtab()
282 shndx = symstate->xshndx.data[ndx]; in dump_symtab()
283 shndx_name = elfedit_shndx_to_name(obj_state, shndx); in dump_symtab()
363 (symstate1->xshndx.shndx != SHN_UNDEF)) { in all_same()
[all …]
H A Dshdr.msg110 If -shndx is set, then sec is a section index, and is\n\
173 section header in the object is shown. If called with the shndx\n\
187 shown. If called with the shndx argument, the value of the\n\
206 is shown. If called with the shndx argument, the value of the\n\
223 is shown. If called with the shndx argument, the value of the\n\
235 is shown. If called with the shndx argument, the value of\n\
260 is shown. If called with the shndx argument, the value of the\n\
274 is shown. If called with the shndx argument, the value of the\n\
289 with the shndx argument, the name of the section at that\n\
310 is shown. If called with the shndx argument, the value of the\n\
[all …]
H A Dsym.msg81 explicitly specified (-shnam, -shndx, or \
136 to use must be explicitly specified (-shnam, -shndx, or\n\
200 The symbol table to use can be changed using the -shnam, -shndx,\n\
214 The symbol table to use can be changed using the -shnam, -shndx,\n\
231 The symbol table to use can be changed using the -shnam, -shndx,\n\
244 The symbol table to use can be changed using the -shnam, -shndx,\n\
272 The symbol table to use can be changed using the -shnam, -shndx,\n\
288 The symbol table to use can be changed using the -shnam, -shndx,\n\
306 The symbol table to use can be changed using the -shnam, -shndx,\n\
321 The symbol table to use can be changed using the -shnam, -shndx,\n\
[all …]
H A Dstr.msg153 of the ELF header is used. The -shnam, -shndx, or -shndx options\n\
184 of the ELF header is used. The -shnam, -shndx, or -shndx options\n\
228 of the ELF header is used. The -shnam, -shndx, or -shndx options\n\
242 of the ELF header is used. The -shnam, -shndx, or -shndx options\n\
295 @ MSG_STR_MINUS_SHNDX "-shndx"
/illumos-gate/usr/src/cmd/sgs/nm/common/
H A Dnm.c64 unsigned int shndx; member
812 is_bss_section(unsigned int shndx, Elf * elf_file, unsigned int shstrndx) argument
814 Elf_Scn *scn = elf_getscn(elf_file, shndx);
900 buf->shndx = symshndx[i];
902 buf->shndx = sym.st_shndx;
1001 if ((sym_data->shndx == SHN_UNDEF) &&
1069 if ((sym_data->shndx == SHN_UNDEF) && (strlen(sym_data->name))) {
1097 if ((sym_data->shndx == SHN_UNDEF) && (strlen(sym_data->name)))
1111 is_bss_section((int)sym_data->shndx, elf_file, shstrndx)) {
1287 if (sym_data->shndx == SHN_UNDEF) {
[all …]
/illumos-gate/usr/src/cmd/sgs/libld/common/
H A Dsyms.c81 int symndx, Word shndx, Word symsecndx, const char *symsecname, in string() argument
108 sym, strs, symndx, shndx, symsecname, flags); in string()
366 Ofl_desc *ofl, Word ndx, Word shndx, sd_flag_t sdflags, avl_index_t *where) in ld_sym_enter() argument
411 sdp->sd_shndx = shndx; in ld_sym_enter()
441 sdp->sd_isc = ifl->ifl_isdesc[shndx]; in ld_sym_enter()
454 name, ifl->ifl_name, EC_XWORD(shndx)); in ld_sym_enter()
552 sdp->sd_shndx = shndx = SHN_UNDEF; in ld_sym_enter()
1992 Sym *sym, Word shndx) in issue_badaddr_msg() argument
2007 ifl->ifl_name, shndx, sdp->sd_isc->is_name, in issue_badaddr_msg()
2178 Word shndx; in ld_sym_process() local
[all …]
H A Dmachsym.sparc.c162 int symndx, Word shndx, const char *symsecname, sd_flag_t *flags) in ld_is_regsym_sparc() argument
185 if ((shndx != SHN_ABS) && (shndx != SHN_UNDEF)) { in ld_is_regsym_sparc()
199 (shndx != SHN_UNDEF)) { in ld_is_regsym_sparc()
H A Dlibs.c137 Word shndx; in process_member() local
139 if ((shndx = syms->st_shndx) == SHN_UNDEF) in process_member()
147 if ((shndx == SHN_ABS) || (shndx == SHN_COMMON) || in process_member()
H A Dlibld.sparc.msg63 \t(file %s shndx=ABS, file %s shndx=ABS);"
H A Dplace.c152 Word shndx; in os_attach_isp() local
155 shndx = (isp->is_shdr->sh_flags & SHF_ORDERED) ? in os_attach_isp()
158 if (shndx == SHN_BEFORE) { in os_attach_isp()
161 } else if (shndx == SHN_AFTER) { in os_attach_isp()
/illumos-gate/usr/src/common/ctf/
H A Dctf_util.c186 ctf_sym_valid(uintptr_t strbase, int type, uint16_t shndx, uint64_t val, in ctf_sym_valid() argument
193 if (shndx == SHN_UNDEF || noff == 0) in ctf_sym_valid()
195 if (type == STT_OBJECT && shndx == SHN_ABS && val == 0) in ctf_sym_valid()
/illumos-gate/usr/src/cmd/boot/symdef/
H A Dsymdef.c66 Elf32_Word shndx; in main() local
101 &sym, &shndx) != NULL) && in main()
/illumos-gate/usr/src/cmd/sgs/librtld/common/
H A Ddldump.c160 size_t shstr_size = 1, shndx; in rt_dldump() local
312 if (elf_getshdrstrndx(ielf, &shndx) == -1) { in rt_dldump()
317 if ((scn = elf_getscn(ielf, shndx)) == NULL) { in rt_dldump()
336 if (elf_getshdrnum(ielf, &shndx) == -1) { in rt_dldump()
342 num = shndx; in rt_dldump()
763 if (elf_getshdrnum(melf, &shndx) == -1) { in rt_dldump()
772 if ((mcache = calloc(shndx, sizeof (Cache))) == 0) { in rt_dldump()
/illumos-gate/usr/src/cmd/sgs/include/
H A Delfedit.h931 elfedit32_obj_state_t *obj_state, Elf32_Word shndx);
933 elfedit64_obj_state_t *obj_state, Elf64_Word shndx);
946 elfedit32_obj_state_t *obj_state, Elf32_Word shndx, int);
948 elfedit64_obj_state_t *obj_state, Elf64_Word shndx, int);
987 Elf32_Word shndx);
989 Elf64_Word shndx);
/illumos-gate/usr/src/grub/grub-0.97/docs/
H A Dmultiboot.h76 unsigned long shndx; member
H A Dkernel.c130 (unsigned) elf_sec->addr, (unsigned) elf_sec->shndx); in cmain()
/illumos-gate/usr/src/grub/grub-0.97/stage2/
H A Dmb_info.h143 unsigned long shndx; member
/illumos-gate/usr/src/cmd/sgs/elfdump/common/
H A Delfdump.c554 unwind_eh_frame(Cache *cache, Word shndx, Word shnum, Phdr *uphdr, Ehdr *ehdr, in unwind_eh_frame() argument
565 Cache *_cache = &cache[shndx]; in unwind_eh_frame()
602 file, EC_WORD(shndx), _cache->c_name); in unwind_eh_frame()
629 eh_state->hdr_ndx = shndx; in unwind_eh_frame()
708 eh_state->frame_ndx = shndx; in unwind_eh_frame()
715 file, EC_WORD(shndx), _cache->c_name, in unwind_eh_frame()
1174 Word shndx = 0; in output_symbol() local
1213 shndx = sym->st_shndx; in output_symbol()
1214 tshdr = state->cache[shndx].c_shdr; in output_symbol()
1215 sec = state->cache[shndx].c_name; in output_symbol()
[all …]
/illumos-gate/usr/src/boot/sys/sys/
H A Dmultiboot.h142 multiboot_uint32_t shndx; member
/illumos-gate/usr/src/uts/common/sys/
H A Dmultiboot.h76 uint32_t shndx; member
/illumos-gate/usr/src/cmd/sgs/libconv/common/
H A Dsymbols.c397 conv_sym_shndx(uchar_t osabi, Half mach, Half shndx, Conv_fmt_flags_t fmt_flags, in conv_sym_shndx() argument
400 return (conv_map_ds(osabi, mach, shndx, in conv_sym_shndx()
/illumos-gate/usr/src/cmd/sgs/dump/common/
H A Ddump.c537 unsigned int shndx; in print_symtab() local
571 shndx = symshndx[index]; in print_symtab()
574 shndx = sym.st_shndx; in print_symtab()
602 type, bind, (int)sym.st_other, (int)shndx); in print_symtab()
616 p_ehdr.e_machine, shndx, in print_symtab()
619 (void) printf("%d", EC_WORD(shndx)); in print_symtab()

12