/illumos-gate/usr/src/cmd/sgs/libld/common/ |
H A D | _libld.h | 202 Word (* mr_init_rel)(Rel_desc *, Word *, void *); 207 uintptr_t (* mr_perform_outreloc)(Rel_desc *, Ofl_desc *, 210 uintptr_t (* mr_add_outrel)(Word, Rel_desc *, Ofl_desc *); 211 uintptr_t (* mr_reloc_register)(Rel_desc *, Is_desc *, 213 uintptr_t (* mr_reloc_local)(Rel_desc *, Ofl_desc *); 214 uintptr_t (* mr_reloc_GOTOP)(Boolean, Rel_desc *, Ofl_desc *); 215 uintptr_t (* mr_reloc_TLS)(Boolean, Rel_desc *, Ofl_desc *); 219 Rel_desc *); 220 Xword (* mr_calc_got_offset)(Rel_desc *, Ofl_desc *); 222 Ofl_desc *, Rel_desc *, Sym_desc *); [all …]
|
H A D | relocate.c | 233 disp_scansyms(Ifl_desc * ifl, Rel_desc *rld, Boolean rlocal, int inspect, in disp_scansyms() 336 ld_disp_errmsg(const char *msg, Rel_desc *rsp, Ofl_desc *ofl) in ld_disp_errmsg() 378 disp_inspect(Ofl_desc *ofl, Rel_desc *rld, Boolean rlocal) in disp_inspect() 523 size = sizeof (Rel_cachebuf) + ((nelts - 1) * sizeof (Rel_desc)); in ld_add_rel_cache() 549 ld_add_rel_aux(Ofl_desc *ofl, Rel_desc *rdesc) in ld_add_rel_aux() 603 Rel_desc * 604 ld_reloc_enter(Ofl_desc *ofl, Rel_cache *rcp, Rel_desc *rdesc, Word flags) in ld_reloc_enter() 606 Rel_desc *arsp; in ld_reloc_enter() 662 ld_init_rel_aux(Rel_desc *rdesc) in ld_init_rel_aux() 734 ld_reloc_set_aux_osdesc(Ofl_desc *ofl, Rel_desc *rdesc, Os_desc *osp) in ld_reloc_set_aux_osdesc() [all …]
|
H A D | machrel.amd.c | 55 static Rel_desc rdesc_r_amd64_gotpcrel = { 57 static Rel_desc rdesc_r_amd64_32 = { 59 static Rel_desc rdesc_r_amd64_pc32 = { 64 syn_rdesc_sym_name(Rel_desc *rdesc) in syn_rdesc_sym_name() 74 ld_find_got_ndx(Alist *alp, Gotref gref, Ofl_desc *ofl, Rel_desc *rdesc) in ld_find_got_ndx() 94 ld_calc_got_offset(Rel_desc *rdesc, Ofl_desc *ofl) in ld_calc_got_offset() 124 ld_init_rel(Rel_desc *reld, Word *typedata, void *reloc) in ld_init_rel() 281 ld_perform_outreloc(Rel_desc * orsp, Ofl_desc * ofl, Boolean *remain_seen) in ld_perform_outreloc() 551 tls_fixups(Ofl_desc *ofl, Rel_desc *arsp) in tls_fixups() 767 Rel_desc *arsp; in ld_do_activerelocs() [all …]
|
H A D | machrel.intel.c | 47 ld_find_got_ndx(Alist *alp, Gotref gref, Ofl_desc *ofl, Rel_desc *rdesc) in ld_find_got_ndx() 63 ld_calc_got_offset(Rel_desc *rdesc, Ofl_desc *ofl) in ld_calc_got_offset() 93 ld_init_rel(Rel_desc *reld, Word *typedata, void *reloc) in ld_init_rel() 225 ld_perform_outreloc(Rel_desc * orsp, Ofl_desc * ofl, Boolean *remain_seen) in ld_perform_outreloc() 467 tls_fixups(Ofl_desc *ofl, Rel_desc *arsp) in tls_fixups() 754 Rel_desc *arsp; in ld_do_activerelocs() 1139 ld_add_outrel(Word flags, Rel_desc *rsp, Ofl_desc *ofl) in ld_add_outrel() 1141 Rel_desc *orsp; in ld_add_outrel() 1249 ld_reloc_local(Rel_desc * rsp, Ofl_desc * ofl) in ld_reloc_local() 1320 ld_reloc_TLS(Boolean local, Rel_desc * rsp, Ofl_desc * ofl) in ld_reloc_TLS() [all …]
|
H A D | machrel.sparc.c | 54 ld_find_got_ndx(Alist *alp, Gotref gref, Ofl_desc *ofl, Rel_desc *rdesc) in ld_find_got_ndx() 73 ld_calc_got_offset(Rel_desc * rdesc, Ofl_desc * ofl) in ld_calc_got_offset() 104 ld_init_rel(Rel_desc *reld, Word *typedata, void *reloc) in ld_init_rel() 584 ld_perform_outreloc(Rel_desc *orsp, Ofl_desc *ofl, Boolean *remain_seen) in ld_perform_outreloc() 855 tls_fixups(Ofl_desc *ofl, Rel_desc *arsp) in tls_fixups() 1008 gotop_fixups(Ofl_desc *ofl, Rel_desc *arsp) in gotop_fixups() 1069 Rel_desc *arsp; in ld_do_activerelocs() 1418 ld_add_outrel(Word flags, Rel_desc *rsp, Ofl_desc *ofl) in ld_add_outrel() 1420 Rel_desc *orsp; in ld_add_outrel() 1589 ld_reloc_register(Rel_desc *rsp, Is_desc *isp, Ofl_desc *ofl) in ld_reloc_register() [all …]
|
H A D | sections.c | 281 Rel_desc *rsp; in ignore_section_processing() 830 Rel_desc reld; in make_array() 2729 strmerge_get_reloc_str(Ofl_desc *ofl, Rel_desc *rsp) in strmerge_get_reloc_str() 2782 Rel_desc *rsp; in ld_gather_strmerge() 2901 Rel_desc *rsp; in ld_strmerge_sec()
|
/illumos-gate/usr/src/cmd/sgs/liblddbg/common/ |
H A D | relocate.c | 211 Dbg_reloc_doact(Lm_list *lml, int caller, Half mach, Word type, Rel_desc *rdesc, in Dbg_reloc_doact() 250 Dbg_reloc_discard(Lm_list *lml, Half mach, Rel_desc *rsp) in Dbg_reloc_discard() 272 Dbg_reloc_transition(Lm_list *lml, Half mach, Word rtype, Rel_desc *rsp, in Dbg_reloc_transition() 360 Rel_desc *orsp) in Dbg_reloc_ors_entry() 402 Rel_desc *arsp) in Dbg_reloc_ars_entry()
|
H A D | statistics.c | 77 bytes = desc_cnt * sizeof (Rel_desc); in rel_cache_statistics() 108 bytes = desc_cnt * sizeof (Rel_desc); in rel_aux_cache_statistics()
|
/illumos-gate/usr/src/cmd/sgs/include/ |
H A D | libld.h | 788 typedef const char *(* rel_desc_sname_func_t)(Rel_desc *); 794 Rel_desc *rc_end; 795 Rel_desc *rc_free; 796 Rel_desc rc_arr[1];
|
H A D | sgs.h | 225 typedef struct rel_desc Rel_desc; typedef
|
H A D | debug.h | 928 extern void Dbg_reloc_ars_entry(Lm_list *, int, Word, Half, Rel_desc *); 930 extern void Dbg_reloc_discard(Lm_list *, Half, Rel_desc *); 931 extern void Dbg_reloc_doact(Lm_list *, int, Half, Word, Rel_desc *, 942 extern void Dbg_reloc_ors_entry(Lm_list *, int, Word, Half, Rel_desc *); 947 extern void Dbg_reloc_transition(Lm_list *, Half, Word, Rel_desc *,
|
/illumos-gate/usr/src/uts/intel/ia32/krtld/ |
H A D | doreloc.c | 215 do_reloc_ld(Rel_desc *rdesc, uchar_t *off, Xword *value, in do_reloc_ld()
|
/illumos-gate/usr/src/uts/intel/amd64/krtld/ |
H A D | doreloc.c | 211 do_reloc_ld(Rel_desc *rdesc, uchar_t *off, Xword *value, in do_reloc_krtld()
|
/illumos-gate/usr/src/uts/common/krtld/ |
H A D | reloc.h | 179 extern int do_reloc_ld(Rel_desc *, uchar_t *, Xword *,
|
/illumos-gate/usr/src/uts/sparc/krtld/ |
H A D | doreloc.c | 371 do_reloc_ld(Rel_desc *rdesc, uchar_t *off, Xword *value, in do_reloc_krtld()
|