Home
last modified time | relevance | path

Searched refs:sd_isc (Results 1 – 13 of 13) sorted by relevance

/illumos-gate/usr/src/cmd/sgs/libld/common/
H A Drelocate.c179 if ((sdp->sd_isc != trel) || in is_disp_copied()
419 if (sdp->sd_isc && (ondx >= ifl->ifl_locscnt)) in disp_inspect()
420 sdp->sd_isc->is_flags |= FLG_IS_GDATADEF; in disp_inspect()
429 if (sdp->sd_isc && sdp->sd_isc->is_shdr) in disp_inspect()
430 value += sdp->sd_isc->is_shdr->sh_offset; in disp_inspect()
776 (sdp->sd_isc != NULL) && (sdp->sd_isc->is_sym_name != NULL)) in ld_reloc_sym_name()
777 return (demangle(sdp->sd_isc->is_sym_name)); in ld_reloc_sym_name()
1227 if (_sdp->sd_isc && in reloc_exec()
1228 ((shdr = _sdp->sd_isc->is_shdr) != NULL) && in reloc_exec()
1336 ((sdp->sd_isc) && (sdp->sd_isc->is_osdesc == isp->is_osdesc))) in reloc_relobj()
[all …]
H A Dmachrel.amd.c320 (sdp->sd_isc->is_flags & FLG_IS_RELUPD) && in ld_perform_outreloc()
329 psym->sd_isc->is_osdesc->os_shdr->sh_addr; in ld_perform_outreloc()
331 raddend += (Off)_elf_getxoff(psym->sd_isc->is_indata); in ld_perform_outreloc()
332 if (psym->sd_isc->is_shdr->sh_flags & SHF_ALLOC) in ld_perform_outreloc()
334 psym->sd_isc->is_osdesc->os_shdr->sh_addr; in ld_perform_outreloc()
337 raddend += (Off)_elf_getxoff(sdp->sd_isc->is_indata); in ld_perform_outreloc()
338 if (sdp->sd_isc->is_shdr->sh_flags & SHF_ALLOC) in ld_perform_outreloc()
340 sdp->sd_isc->is_osdesc->os_shdr->sh_addr; in ld_perform_outreloc()
416 if (sdp->sd_isc && sdp->sd_isc->is_osdesc) in ld_perform_outreloc()
417 ndx = sdp->sd_isc->is_osdesc->os_identndx; in ld_perform_outreloc()
[all …]
H A Dsyms.c439 sdp->sd_isc = NULL; in ld_sym_enter()
441 sdp->sd_isc = ifl->ifl_isdesc[shndx]; in ld_sym_enter()
452 if ((etype == ET_REL) && (sdp->sd_isc == NULL)) { in ld_sym_enter()
542 if (sdp->sd_isc && in ld_sym_enter()
543 (sdp->sd_isc->is_shdr->sh_type == SHT_NOBITS)) in ld_sym_enter()
697 usdp->sd_isc = NULL; in sym_add_spec()
781 sdp->sd_isc = NULL; in sym_add_spec()
972 bsdp->sd_isc = NULL; in sym_add_bounds()
1242 if (sdp->sd_isc) { in ensure_sym_local()
1243 sdp->sd_isc->is_flags |= FLG_IS_SECTREF; in ensure_sym_local()
[all …]
H A Dmachrel.sparc.c650 (sdp->sd_isc->is_flags & FLG_IS_RELUPD) && in ld_perform_outreloc()
661 psym->sd_isc->is_osdesc->os_shdr->sh_addr; in ld_perform_outreloc()
663 raddend += (Off)_elf_getxoff(psym->sd_isc->is_indata); in ld_perform_outreloc()
664 if (psym->sd_isc->is_shdr->sh_flags & SHF_ALLOC) in ld_perform_outreloc()
666 psym->sd_isc->is_osdesc->os_shdr->sh_addr; in ld_perform_outreloc()
669 raddend += (Off)_elf_getxoff(sdp->sd_isc->is_indata); in ld_perform_outreloc()
670 if (sdp->sd_isc->is_shdr->sh_flags & SHF_ALLOC) in ld_perform_outreloc()
672 sdp->sd_isc->is_osdesc->os_shdr->sh_addr; in ld_perform_outreloc()
759 if (sdp->sd_isc && sdp->sd_isc->is_osdesc) in ld_perform_outreloc()
760 ndx = sdp->sd_isc->is_osdesc->os_identndx; in ld_perform_outreloc()
[all …]
H A Dmachrel.intel.c263 (sdp->sd_isc->is_flags & FLG_IS_RELUPD) && in ld_perform_outreloc()
331 if (sdp->sd_isc && sdp->sd_isc->is_osdesc) in ld_perform_outreloc()
332 ndx = sdp->sd_isc->is_osdesc->os_identndx; in ld_perform_outreloc()
834 if (sdp->sd_isc->is_flags & FLG_IS_RELUPD) { in ld_do_activerelocs()
882 value = _elf_getxoff(sdp->sd_isc->is_indata); in ld_do_activerelocs()
883 if (sdp->sd_isc->is_shdr->sh_flags & SHF_ALLOC) in ld_do_activerelocs()
884 value += sdp->sd_isc-> in ld_do_activerelocs()
887 if (sdp->sd_isc->is_shdr->sh_flags & SHF_TLS) in ld_do_activerelocs()
997 (osp == sdp->sd_isc->is_osdesc))) { in ld_do_activerelocs()
1189 Is_desc *isp = sdp->sd_isc; in ld_add_outrel()
H A Dupdate.c794 sdp->sd_isc = ofl->ofl_isparexpn; in update_osym()
805 if (((isc = sdp->sd_isc) != NULL) && !update_done) { in update_osym()
877 if ((isp = sdp->sd_isc) != NULL) { in update_osym()
924 ofl)) != NULL) && (sdp->sd_ref == REF_REL_NEED) && sdp->sd_isc && in update_osym()
925 (sdp->sd_isc->is_osdesc == iosp)) { in update_osym()
928 sdp->sd_sym->st_size = sdp->sd_isc->is_osdesc->os_shdr->sh_size; in update_osym()
936 ofl)) != NULL) && (sdp->sd_ref == REF_REL_NEED) && sdp->sd_isc && in update_osym()
937 (sdp->sd_isc->is_osdesc == fosp)) { in update_osym()
940 sdp->sd_sym->st_size = sdp->sd_isc->is_osdesc->os_shdr->sh_size; in update_osym()
1070 sdp->sd_isc = ofl->ofl_isparexpn; in update_osym()
[all …]
H A Dsections.c101 Is_desc *isp = sdp->sd_isc; in ignore_sym()
2761 return (str_off + (char *)sdp->sd_isc->is_indata->d_buf); in strmerge_get_reloc_str()
2803 if ((sdp->sd_isc == NULL) || ((sdp->sd_isc->is_flags & in ld_gather_strmerge()
2807 osp = sdp->sd_isc->is_osdesc; in ld_gather_strmerge()
3062 if ((sdp->sd_isc->is_flags & FLG_IS_INSTRMRG) == 0) in ld_strmerge_sec()
3080 (char *)sdp->sd_isc->is_indata->d_buf; in ld_strmerge_sec()
3092 sdp->sd_isc = mstrsec; in ld_strmerge_sec()
H A Dsunwmove.c375 Os_desc *osp = sdp->sd_isc->is_osdesc; in ld_process_move()
H A Dmap_support.c1222 if (sdp->sd_isc == NULL) { in ld_map_sym_enter()
1235 sdp->sd_isc = isp; in ld_map_sym_enter()
H A Dresolve.c511 ((sdp->sd_isc = ifl->ifl_isdesc[nshndx]) == NULL)) in sym_override()
/illumos-gate/usr/src/cmd/sgs/liblddbg/common/
H A Dsyms.c196 if (sdp->sd_isc) { in Dbg_syms_discarded()
199 dbg_fmt_isec_name(sdp->sd_isc, buf, &alloc_mem), file); in Dbg_syms_discarded()
H A Drelocate.c350 dbg_fmt_isec_name(sdp->sd_isc, buf, &alloc_mem), nfname); in Dbg_reloc_sloppycomdat()
/illumos-gate/usr/src/cmd/sgs/include/
H A Dlibld.h1200 Is_desc *sd_isc; /* input section of symbol definition */ member