Home
last modified time | relevance | path

Searched refs:st_other (Results 1 – 25 of 35) sorted by relevance

12

/titanic_51/usr/src/cmd/sgs/elfedit/modules/common/
H A Dsym.c55 SYM_CMD_T_ST_OTHER = 4, /* sym:st_other */
353 if (sym1->st_other != sym2->st_other) in all_same()
490 EC_WORD(sym->st_other)); in print_symstate()
560 value = ELF_ST_VISIBILITY(sym->st_other); in print_symstate()
982 uchar_t st_other = sym->st_other; in cmd_body_set_st_visibility() local
987 * defined bits of the st_other field related to symbol in cmd_body_set_st_visibility()
992 old_vis = st_other & MSK_SYM_VISIBILITY; in cmd_body_set_st_visibility()
1008 st_other in cmd_body_set_st_visibility()
1285 uchar_t st_other = symstate_cmd_body() local
[all...]
H A Dsym.msg97 @ MSG_DESC_ST_OTHER "st_other (visibility)"
159 Integer value to set for symbol st_other field. Note\n\
160 that the fact that the value of st_other affects the\n\
266 The sym:st_other command is used to display or alter the\n\
267 st_other field of the specified symbol. It provides raw access\n\
268 to the entire st_other value. Normally, the sym:st_visibility\n\
269 command is used in preference to sym:st_other.\n\
275 If sym:st_other is called without arguments, the value of st_other\n\
278 If both arguments are present, the st_other fiel
[all...]
/titanic_51/usr/src/cmd/sgs/libld/common/
H A Dresolve.c72 sdp->sd_file->ifl_name, conv_sym_other(osym->st_other, &inv_obuf), in sym_visibility_diag()
73 ifl->ifl_name, conv_sym_other(nsym->st_other, &inv_nbuf)); in sym_visibility_diag()
126 wovis = ovis = ELF_ST_VISIBILITY(osym->st_other); in sym_visibility()
127 wnvis = nvis = ELF_ST_VISIBILITY(nsym->st_other); in sym_visibility()
400 if (ELF_ST_VISIBILITY(nsym->st_other) == STV_PROTECTED) in sym_override()
665 uchar_t ovis = ELF_ST_VISIBILITY(osym->st_other); in sym_realtent()
666 uchar_t nvis = ELF_ST_VISIBILITY(nsym->st_other); in sym_realtent()
1212 sdp->sd_sym->st_other =
1213 (sdp->sd_sym->st_other & ~MSK_SYM_VISIBILITY) | vis;
H A Dsyms.c437 vis = ELF_ST_VISIBILITY(nsym->st_other); in ld_sym_enter()
678 usdp->sd_sym->st_other = STV_PROTECTED; in sym_add_spec()
721 usdp->sd_sym->st_other = STV_PROTECTED; in sym_add_spec()
767 sdp->sd_sym->st_other = STV_PROTECTED; in sym_add_spec()
986 vis = ELF_ST_VISIBILITY(sym->st_other); in sym_cap_vis()
1053 sym->st_other = STV_ELIMINATE | in ld_sym_adjust_vis()
1054 (sym->st_other & ~MSK_SYM_VISIBILITY); in ld_sym_adjust_vis()
1055 } else if (ELF_ST_VISIBILITY(sym->st_other) != in ld_sym_adjust_vis()
1057 sym->st_other = STV_HIDDEN | in ld_sym_adjust_vis()
1058 (sym->st_other & ~MSK_SYM_VISIBILITY); in ld_sym_adjust_vis()
[all …]
H A Dmap_support.c1232 * symbols st_other field will eventually be updated as in ld_map_sym_enter()
1234 * st_other field here to trigger better diagnostics in ld_map_sym_enter()
1244 sdp->sd_sym->st_other = STV_ELIMINATE; in ld_map_sym_enter()
1247 sdp->sd_sym->st_other = STV_HIDDEN; in ld_map_sym_enter()
1257 sdp->sd_sym->st_other = STV_ELIMINATE; in ld_map_sym_enter()
1271 sdp->sd_sym->st_other = STV_SINGLETON; in ld_map_sym_enter()
1274 sdp->sd_sym->st_other = STV_PROTECTED; in ld_map_sym_enter()
1277 sdp->sd_sym->st_other = STV_EXPORTED; in ld_map_sym_enter()
H A Dupdate.c343 sym->st_other = 0; in update_osym()
357 sym->st_other = 0; in update_osym()
1815 symtab[_symndx].st_other = sym->st_other; in update_osym()
1906 sym->st_other = _sym->st_other; in update_osym()
1915 sym->st_other = _sym->st_other; in update_osym()
H A Dlibs.c560 vis = ELF_ST_VISIBILITY(sym->st_other); in ar_extract_bysym()
H A Drelocate.c1174 sdp->sd_sym->st_other &= ~MSK_SYM_VISIBILITY; in reloc_exec()
1179 _sdp->sd_sym->st_other &= ~MSK_SYM_VISIBILITY; in reloc_exec()
1828 * - Visibility matches (st_other) in sloppy_comdat_reloc()
1843 (sym->st_other != rep_sym->st_other)) in sloppy_comdat_reloc()
/titanic_51/usr/src/cmd/mdb/common/mdb/
H A Dmdb_pservice.c197 symp->st_other = sym.st_other; in ps_pglobal_sym()
H A Dmdb_gelf.c1436 dst->st_other = src->st_other; in gelf32_to_sym()
1774 dst->st_other = src->st_other; in gelf_sym_to_32()
/titanic_51/usr/src/lib/libproc/common/
H A DPservice.c369 symp->st_other = sym.st_other; in ps_pglobal_sym()
/titanic_51/usr/src/cmd/sgs/librtld_db/demo/common/
H A Dps.c60 dst->st_other = src->st_other; in gelf_sym_to_elf32()
/titanic_51/usr/src/grub/grub-0.97/stage2/
H A Di386-elf.h125 unsigned char st_other; member
/titanic_51/usr/src/boot/sys/sys/
H A Delf32.h200 unsigned char st_other; /* Reserved (not used). */ member
211 /* Macro for accessing the fields of st_other. */
H A Delf64.h205 unsigned char st_other; /* Reserved (not used). */ member
218 /* Macro for accessing the fields of st_other. */
/titanic_51/usr/src/cmd/sgs/libelf/common/
H A Dgelf.c499 dst->st_other = s->st_other; in gelf_getsym()
544 d->st_other = src->st_other; in gelf_update_sym()
/titanic_51/usr/src/uts/common/sys/
H A Delf.h664 unsigned char st_other; member
672 unsigned char st_other; member
/titanic_51/usr/src/cmd/sgs/libelf/demo/
H A Ddispsyms.c268 typestr, bindstr, sym.st_other, shndxstr, in print_symtab()
/titanic_51/usr/src/lib/libdtrace/common/
H A Ddt_link.c238 sym->st_other = 0; in prepare_elf32()
255 sym->st_other = 0; in prepare_elf32()
410 sym->st_other = 0; in prepare_elf64()
427 sym->st_other = 0; in prepare_elf64()
1384 dsym.st_other = in process_obj()
H A Ddt_module.c245 dst->st_other = src->st_other; in dt_module_symgelf32()
1305 symp->st_other = 0; in dtrace_lookup_by_name()
/titanic_51/usr/src/lib/libdwarf/common/
H A Ddwarf_elf_access.c638 sym->st_other = sym32->st_other; in update_entry()
/titanic_51/usr/src/common/ctf/
H A Dctf_open.c99 dst->st_other = src->st_other; in sym_to_gelf()
/titanic_51/usr/src/cmd/sgs/rtld/common/
H A Da.out.c302 sym.st_other = 0; in aout_symconvert()
H A Delf.c1406 (ELF_ST_VISIBILITY(sym->st_other) == STV_HIDDEN) &&
1496 if ((ELF_ST_VISIBILITY(sym->st_other) == STV_SINGLETON) &&
2465 if (ELF_ST_VISIBILITY(dsym->st_other) == STV_PROTECTED) {
/titanic_51/usr/src/cmd/sgs/liblddbg/common/
H A Dsyms.c663 conv_sym_other(sym->st_other, &inv_buf4), in Elf_syms_table_entry()

12