Home
last modified time | relevance | path

Searched refs:osym (Results 1 – 10 of 10) sorted by relevance

/titanic_41/usr/src/cmd/sgs/libld/common/
H A Dmachsym.sparc.c61 Sym *osym = sdp->sd_sym; in ld_reg_check_sparc() local
68 if ((osym->st_name == 0) && (nsym->st_name == 0)) in ld_reg_check_sparc()
74 if ((ELF_ST_BIND(osym->st_info) == STB_LOCAL) || in ld_reg_check_sparc()
76 if (osym->st_value == nsym->st_value) { in ld_reg_check_sparc()
80 conv_sym_SPARC_value(osym->st_value, 0, &inv_buf1), in ld_reg_check_sparc()
88 if (osym->st_value == nsym->st_value) { in ld_reg_check_sparc()
93 if (((osym->st_name == 0) || (nsym->st_name == 0)) || in ld_reg_check_sparc()
96 conv_sym_SPARC_value(osym->st_value, 0, &inv_buf1), in ld_reg_check_sparc()
105 if ((osym->st_shndx == SHN_ABS) && in ld_reg_check_sparc()
108 conv_sym_SPARC_value(osym->st_value, 0, &inv_buf1), in ld_reg_check_sparc()
[all …]
H A Dresolve.c61 sym_visibility_diag(Error err, Sym_desc *sdp, Sym *osym, Sym *nsym, in sym_visibility_diag() argument
72 sdp->sd_file->ifl_name, conv_sym_other(osym->st_other, &inv_obuf), in sym_visibility_diag()
122 Sym *osym = sdp->sd_sym; in sym_visibility() local
126 wovis = ovis = ELF_ST_VISIBILITY(osym->st_other); in sym_visibility()
188 sym_visibility_diag(ERR_WARNING, sdp, osym, in sym_visibility()
191 sym_visibility_diag(ERR_FATAL, sdp, osym, in sym_visibility()
201 sym_visibility_diag(ERR_WARNING, sdp, osym, in sym_visibility()
204 sym_visibility_diag(ERR_FATAL, sdp, osym, in sym_visibility()
215 sym_visibility_diag(ERR_WARNING, sdp, osym, in sym_visibility()
218 sym_visibility_diag(ERR_FATAL, sdp, osym, in sym_visibility()
[all …]
H A Dlibs.c67 Sym *syms, *osym = sdp->sd_sym; in process_member() local
142 if (osym->st_shndx == SHN_COMMON) { in process_member()
158 (ELF_ST_BIND(osym->st_info) != STB_WEAK)) in process_member()
171 ELF_ST_TYPE(osym->st_info)) in process_member()
H A Dmachrel.intel.c823 Sym *osym = sym->sd_osym; in ld_do_activerelocs() local
844 if (osym->st_value != 0) { in ld_do_activerelocs()
845 radd -= osym->st_value; in ld_do_activerelocs()
H A Drelocate.c2967 Sym *osym; in ld_am_I_partial() local
2970 if ((osym = symd->sd_osym) == 0) in ld_am_I_partial()
2974 if ((osym->st_value <= val) && in ld_am_I_partial()
2975 (osym->st_value + osym->st_size > val)) in ld_am_I_partial()
H A Dsyms.c327 ld_sym_enter(const char *name, Sym *osym, Word hash, Ifl_desc *ifl, in ld_sym_enter() argument
372 *nsym = *osym; in ld_sym_enter()
/titanic_41/usr/src/cmd/dis/
H A Ddis_target.c647 sym_entry_t *sym, *osym, *match; in dis_tgt_lookup() local
671 match = osym = NULL; in dis_tgt_lookup()
679 (!found || sym->se_sym.st_value > osym->se_sym.st_value)) { in dis_tgt_lookup()
680 osym = sym; in dis_tgt_lookup()
699 osym = match; in dis_tgt_lookup()
708 sym = osym; in dis_tgt_lookup()
710 if (osym == tgt->dt_symtab) in dis_tgt_lookup()
713 osym = osym - 1; in dis_tgt_lookup()
714 } while ((sym->se_sym.st_value == osym->se_sym.st_value) && in dis_tgt_lookup()
715 (addr >= osym->se_sym.st_value) && in dis_tgt_lookup()
[all …]
/titanic_41/usr/src/cmd/sgs/rtld/common/
H A Danalyze.c2625 Sym *osym = srp->sr_sym; in lookup_sym_interpose() local
2634 if (osym && (FLAGS1(dlmp) & FL1_RT_COPYTOOK)) { in lookup_sym_interpose()
2639 if ((osym == rcp->r_dsym) || (osym->st_value && in lookup_sym_interpose()
2640 (osym->st_value == rcp->r_dsym->st_value))) { in lookup_sym_interpose()
2655 if (osym) in lookup_sym_interpose()
2683 if (osym && ((FLAGS1(lmp) & FL1_RT_DTFLAGS) == 0) && in lookup_sym_interpose()
2685 (ELF_ST_TYPE(osym->st_info) != STT_FUNC) && in lookup_sym_interpose()
2686 are_bits_zero(dlmp, osym, 0)) { in lookup_sym_interpose()
2707 if ((isym->st_size == osym->st_size) && in lookup_sym_interpose()
2708 (isym->st_info == osym->st_info) && in lookup_sym_interpose()
/titanic_41/usr/src/lib/libproc/common/
H A DPsymtab.c2174 GElf_Sym sym, osym; in sym_by_addr_binary() local
2183 osym.st_value = 0; in sym_by_addr_binary()
2197 (!found || sym.st_value > osym.st_value)) { in sym_by_addr_binary()
2198 osym = sym; in sym_by_addr_binary()
2218 sym = osym; in sym_by_addr_binary()
2225 (void) symtab_getsym(symtab, oid, &osym); in sym_by_addr_binary()
2226 } while (addr >= osym.st_value && in sym_by_addr_binary()
2227 addr < sym.st_value + osym.st_size && in sym_by_addr_binary()
2228 osym.st_value == sym.st_value); in sym_by_addr_binary()
2246 GElf_Sym osym, *osymp = NULL; in sym_by_addr_linear() local
[all …]
/titanic_41/usr/src/cmd/sgs/liblddbg/common/
H A Dsyms.c443 int col, Sym *osym, Sym *nsym, Sym_desc *sdp, Ifl_desc *ifl) in Dbg_syms_resolving() argument
459 osabi, mach, osym, sdp->sd_aux ? sdp->sd_aux->sa_overndx : 0, in Dbg_syms_resolving()