Home
last modified time | relevance | path

Searched refs:Xword (Results 1 – 25 of 78) sorted by relevance

1234

/titanic_50/usr/src/cmd/sgs/librtld/common/
H A D_librtld.h71 Xword r_pltndx; /* pltndx if a JMP relocation */
89 extern int count_reloc(Cache *, Cache *, Rt_map *, int, Addr, Xword *,
90 Xword *, Xword *, Alist *);
95 const char *, Xword, Xword, Xword, Xword, Xword);
H A Ddynamic.c40 Addr addr, Off off, const char *file, Xword null, Xword data, Xword func, in update_dynamic()
41 Xword entsize, Xword checksum) in update_dynamic()
62 switch ((Xword)dyn->d_tag) { in update_dynamic()
/titanic_50/usr/src/uts/sparc/krtld/
H A Ddoreloc.c148 /* R_SPARC_HIX22 */ {(Xword)(-1LL), FLG_RE_VERIFY,
178 /* R_SPARC_TLS_LE_HIX22 */ {(Xword)(-1LL),
366 do_reloc_krtld(uchar_t rtype, uchar_t *off, Xword *value, const char *sym, in do_reloc_krtld()
371 do_reloc_ld(Rel_desc *rdesc, uchar_t *off, Xword *value, in do_reloc_krtld()
376 do_reloc_rtld(uchar_t rtype, uchar_t *off, Xword *value, const char *sym, in do_reloc_krtld()
384 Xword uvalue = 0; in do_reloc_krtld()
385 Xword basevalue, sigbit_mask, sigfit_mask; in do_reloc_krtld()
386 Xword corevalue = *value; in do_reloc_krtld()
443 i = (int)(sizeof (Xword) - field_size); in do_reloc_krtld()
463 #define FETCH(_type) basevalue = (Xword)*((_type *)off); in do_reloc_krtld()
[all …]
/titanic_50/usr/src/cmd/sgs/libconv/common/
H A Dcap_machelf.c38 conv_cap(Xword val, char *str, size_t len, Half mach, in conv_cap()
72 conv_cap_val_hw1(Xword val, Half mach, Conv_fmt_flags_t fmt_flags, in conv_cap_val_hw1()
85 conv_cap_val_hw2(Xword val, Half mach, Conv_fmt_flags_t fmt_flags, in conv_cap_val_hw2()
98 conv_cap_val_sf1(Xword val, Half mach, Conv_fmt_flags_t fmt_flags, in conv_cap_val_sf1()
111 conv_cap_tag(Xword tag, Conv_fmt_flags_t fmt_flags, Conv_inv_buf_t *inv_buf) in conv_cap_tag()
131 conv_cap_val(Xword tag, Xword val, Half mach, Conv_fmt_flags_t fmt_flags, in conv_cap_val()
H A Ddynamic_machelf.c40 conv_dyn_posflag1(Xword flags, Conv_fmt_flags_t fmt_flags, in conv_dyn_posflag1()
66 conv_dyn_flag(Xword flags, Conv_fmt_flags_t fmt_flags, in conv_dyn_flag()
90 conv_dyn_flag1(Xword flags, Conv_fmt_flags_t fmt_flags, in conv_dyn_flag1()
109 conv_dyn_feature1(Xword flags, Conv_fmt_flags_t fmt_flags, in conv_dyn_feature1()
133 conv_dyn_tag(Xword tag, uchar_t osabi, Half mach, Conv_fmt_flags_t fmt_flags, in conv_dyn_tag()
H A Dglobals_machelf.c47 conv_invalid_val(Conv_inv_buf_t *inv_buf, Xword value, in conv_invalid_val()
179 CONV_EXPN_FIELD_STATE *state, Xword rflags) in cef_wrap()
232 Xword rflags = arg->rflags; in _conv_expn_field()
261 Xword rflags = arg->rflags; in _conv_expn_field2()
/titanic_50/usr/src/cmd/sgs/libld/common/
H A Dmachrel.amd.c93 static Xword
98 Xword gotndx; in ld_calc_got_offset()
114 gotndx = (Xword)gnp->gn_gotndx; in ld_calc_got_offset()
120 return ((Xword)(osp->os_shdr->sh_addr + (gotndx * M_GOT_ENTSIZE))); in ld_calc_got_offset()
170 static Xword
173 Xword value; in ld_calc_plt_addr()
175 value = (Xword)(ofl->ofl_osplt->os_shdr->sh_addr) + in ld_calc_plt_addr()
199 Xword val1; in plt_entry()
248 val1 = (Xword)(sdp->sd_aux->sa_PLTndx - 1); in plt_entry()
266 val1 = (Xword)((intptr_t)((uintptr_t)plt0 - in plt_entry()
[all …]
H A Dmachrel.sparc.c72 static Xword
77 Xword gotndx; in ld_calc_got_offset()
93 gotndx = (Xword)gnp->gn_gotndx; in ld_calc_got_offset()
99 return ((Xword)((osp->os_shdr->sh_addr) + (gotndx * M_GOT_ENTSIZE) + in ld_calc_got_offset()
198 static Xword
201 Xword value, pltndx, farpltndx; in ld_calc_plt_addr()
206 value = (Xword)(ofl->ofl_osplt->os_shdr->sh_addr) + in ld_calc_plt_addr()
230 value += (Xword)(ofl->ofl_osplt->os_shdr->sh_addr); in ld_calc_plt_addr()
278 plt_far_entry(Ofl_desc *ofl, Xword pltndx, Xword *roffset, Sxword *raddend) in plt_far_entry()
282 Xword farpltndx; /* index of Far Plt */ in plt_far_entry()
[all …]
H A D_libld.h66 Xword m_segm_align; /* segment alignment */
67 Xword m_segm_origin; /* Default 1st segment origin */
68 Xword m_segm_aorigin; /* Alternative 1st segment origin */
205 Xword (* mr_calc_plt_addr)(Sym_desc *, Ofl_desc *);
219 Xword (* mr_calc_got_offset)(Rel_desc *, Ofl_desc *);
291 Xword rl_key3;
882 extern Sym_desc * ld_am_I_partial(Rel_desc *, Xword);
891 extern Xword ld_bswap_Xword(Xword);
919 extern Xword ld_lcm(Xword, Xword);
921 extern uintptr_t ld_make_bss(Ofl_desc *, Xword, Xword, uint_t);
[all …]
H A Dmachrel.intel.c62 static Xword
67 Xword gotndx; in ld_calc_got_offset()
83 gotndx = (Xword)gnp->gn_gotndx; in ld_calc_got_offset()
89 return ((Xword)(osp->os_shdr->sh_addr + (gotndx * M_GOT_ENTSIZE))); in ld_calc_got_offset()
137 static Xword
140 Xword value; in ld_calc_plt_addr()
142 value = (Xword)(ofl->ofl_osplt->os_shdr->sh_addr) + in ld_calc_plt_addr()
265 (psym = ld_am_I_partial(orsp, *(Xword *) in ld_perform_outreloc()
345 Xword addend = orsp->rel_raddend; in ld_perform_outreloc()
739 Xword value; in ld_do_activerelocs()
[all …]
H A Dsunwmove.c41 Xword align_parexpn = 0; /* for -z nopartial .data sec */ in make_mvsections()
50 Xword align_val; in make_mvsections()
178 Xword i, num; in ld_process_move()
193 Xword ndx = ELF_M_SYM(mvp->m_info); in ld_process_move()
197 if ((ndx >= (Xword) isp->is_file->ifl_symscnt) || in ld_process_move()
359 } else if (((Xword)((sizeof (Move)) * in ld_process_move()
H A Doutfile.c57 Xword
58 ld_lcm(Xword a, Xword b) in ld_lcm()
60 Xword _r, _a, _b; in ld_lcm()
644 Xword sz = isp->is_shdr->sh_size; in ld_create_outfile()
648 sz -= (Xword)SIZE_MAX; in ld_create_outfile()
665 Xword align; in ld_create_outfile()
668 align = (Xword) in ld_create_outfile()
697 Xword pad_align = 1; in ld_create_outfile()
H A Dsections.c426 new_section(Ofl_desc *ofl, Word shtype, const char *shname, Xword entcnt, in new_section()
582 SET_SEC_INFO(ELF_T_XWORD, sizeof (Xword), SHF_ALLOC, in new_section()
743 ld_make_bss(Ofl_desc *ofl, Xword size, Xword align, uint_t ident) in ld_make_bss()
749 Xword rsize = (Xword)ofl->ofl_relocbsssz; in ld_make_bss()
894 reld.rel_roffset += (Xword)sizeof (Addr); in make_array()
919 shdr->sh_size = (Xword)data->d_size; in make_comment()
1301 shdr->sh_size = (Xword)size; in make_dynamic()
1335 shdr->sh_size = (Xword)size; in ld_make_got()
1343 ofl->ofl_osgot->os_szoutrels = (Xword)rsize; in ld_make_got()
1392 shdr->sh_size = (Xword)size; in make_interp()
[all …]
/titanic_50/usr/src/cmd/sgs/include/
H A Dconv.h728 Xword oflags; /* Bits for which output strings are desired */
729 Xword rflags; /* Bits for which a numeric value should be */
1047 extern const char *conv_invalid_val(Conv_inv_buf_t *, Xword,
1053 extern const char *conv_cap_tag(Xword, Conv_fmt_flags_t,
1055 extern const char *conv_cap_val(Xword, Xword, Half, Conv_fmt_flags_t,
1057 extern const char *conv_cap_val_hw1(Xword, Half, Conv_fmt_flags_t,
1059 extern const char *conv_cap_val_hw2(Xword, Half, Conv_fmt_flags_t,
1061 extern const char *conv_cap_val_sf1(Xword, Half, Conv_fmt_flags_t,
1063 extern const char *conv_dyn_flag1(Xword, Conv_fmt_flags_t,
1065 extern const char *conv_dyn_flag(Xword, Conv_fmt_flags_t,
[all …]
H A Dlibld.h122 Xword gn_addend; /* addend associated with GOT entry */
341 Xword ofl_relocsz; /* size of output relocations */
342 Xword ofl_relocgotsz; /* size of .got relocations */
343 Xword ofl_relocpltsz; /* size of .plt relocations */
344 Xword ofl_relocbsssz; /* size of .bss (copy) relocations */
345 Xword ofl_relocrelsz; /* size of .rel[a] relocations */
394 Xword *ofl_checksum; /* DT_CHECKSUM value address */
647 Xword rel_roffset; /* relocation offset */
993 Xword os_szoutrels; /* size of output relocation section */
1046 Xword sg_round; /* data rounding required (mapfile) */
[all …]
H A Ddebug.h798 extern void Dbg_bind_global(Rt_map *, Addr, Off, Xword, Pltbindtype,
817 extern void Dbg_cap_ptr_entry(Lm_list *, dbg_state_t, Xword, const char *);
818 extern void Dbg_cap_val_entry(Lm_list *, dbg_state_t, Xword, Xword, Half);
917 extern void Dbg_move_adjexpandreloc(Lm_list *, Xword, const char *);
918 extern void Dbg_move_adjmovereloc(Lm_list *, Xword, Xword, const char *);
929 extern void Dbg_reloc_apply_reg(Lm_list *, int, Half, Xword, Xword);
930 extern void Dbg_reloc_apply_val(Lm_list *, int, Xword, Xword);
935 Xword, Xword, rel_desc_sname_func_t);
959 Xword, Xword);
1179 extern void Elf_got_entry(Lm_list *, Sword, Addr, Xword, Half,
[all …]
/titanic_50/usr/src/uts/intel/amd64/krtld/
H A Ddoreloc.c189 do_reloc_krtld(uchar_t rtype, uchar_t *off, Xword *value, const char *sym, in do_reloc_krtld()
194 do_reloc_ld(Rel_desc *rdesc, uchar_t *off, Xword *value, in do_reloc_krtld()
199 do_reloc_rtld(uchar_t rtype, uchar_t *off, Xword *value, const char *sym, in do_reloc_krtld()
307 *((Xword *)off) += *value; in do_reloc_krtld()
310 Xword v; in do_reloc_krtld()
/titanic_50/usr/src/uts/intel/ia32/krtld/
H A Ddoreloc.c187 do_reloc_krtld(uchar_t rtype, uchar_t *off, Xword *value, const char *sym, in do_reloc_krtld()
192 do_reloc_ld(Rel_desc *rdesc, uchar_t *off, Xword *value, in do_reloc_krtld()
197 do_reloc_rtld(uchar_t rtype, uchar_t *off, Xword *value, const char *sym, in do_reloc_krtld()
240 *((Xword *)off) += *value; in do_reloc_krtld()
/titanic_50/usr/src/cmd/sgs/rtld/sparcv9/
H A Dsparc_elf.c106 Xword pltoff; in ldso_plt_init()
146 Xword pltndx) in elf_plt_write()
340 Xword tmp_value; in reloc_val64_to_g1()
346 tmp_value = (Xword)value; in reloc_val64_to_g1()
356 tmp_value = (Xword)value; in reloc_val64_to_g1()
366 tmp_value = (Xword)value; in reloc_val64_to_g1()
376 tmp_value = (Xword)value; in reloc_val64_to_g1()
484 Xword pltndx; in elf_bndr()
637 (Xword)pltndx, pbtype, nlmp, (Addr)symval, nsym->st_value, in elf_bndr()
775 Xword pltoff; in elf_reloc()
[all …]
/titanic_50/usr/src/cmd/sgs/rtld/sparc/
H A Dsparc_elf.c114 Xword pltndx) in elf_plt_write()
272 Xword symvalue; in elf_plt_trace_write()
284 symvalue = (Xword)dyndata; in elf_plt_trace_write()
296 symvalue = (Xword)dyndata; in elf_plt_trace_write()
308 symvalue = (Xword)((uintptr_t)&elf_plt_trace - in elf_plt_trace_write()
357 Xword pltndx; in elf_bndr()
1028 M_MACH, (Xword)roffset, (Xword)value)); in elf_reloc()
1062 ELF_DBG_RTLD, (Xword)roffset, in elf_reloc()
1063 (Xword)value)); in elf_reloc()
1092 (Xword *)&value, name, in elf_reloc()
[all …]
/titanic_50/usr/src/cmd/sgs/librtld/sparc/
H A D_relocate.c44 Xword rtype = ELF_R_TYPE(rel->r_info, M_MACH); in undo_reloc()
118 Xword type = ELF_R_TYPE(rel->r_info, M_MACH); in apply_reloc()
119 Xword value = reloc->r_value + rel->r_addend; in apply_reloc()
/titanic_50/usr/src/cmd/sgs/librtld/sparcv9/
H A D_relocate.c44 Xword rtype = ELF_R_TYPE(rel->r_info, M_MACH); in undo_reloc()
118 Xword type = ELF_R_TYPE(rel->r_info, M_MACH); in apply_reloc()
119 Xword value = reloc->r_value + rel->r_addend; in apply_reloc()
/titanic_50/usr/src/cmd/sgs/liblddbg/common/
H A Drelocate.c34 Dbg_reloc_apply_reg(Lm_list *lml, int caller, Half mach, Xword off, Xword value) in Dbg_reloc_apply_reg()
50 Dbg_reloc_apply_val(Lm_list *lml, int caller, Xword off, Xword value) in Dbg_reloc_apply_val()
212 Xword off, Xword value, rel_desc_sname_func_t rel_desc_sname_func) in Dbg_reloc_doact()
692 Elf_reloc_apply_val(Lm_list *lml, int caller, Xword offset, Xword value) in Elf_reloc_apply_val()
699 Elf_reloc_apply_reg(Lm_list *lml, int caller, Half mach, Xword offset, in Elf_reloc_apply_reg()
700 Xword value) in Elf_reloc_apply_reg()
/titanic_50/usr/src/cmd/sgs/rtld/amd64/
H A Damd64_elf.c148 Xword symvalue; in elf_plt_trace_write()
161 symvalue = (Xword)((uintptr_t)dyndata - in elf_plt_trace_write()
175 symvalue = (Xword)elf_plt_trace; in elf_plt_trace_write()
339 (Xword)(reloff / sizeof (Rela)), PLT_T_FULL, nlmp, (Addr)symval, in elf_bndr()
883 ELF_DBG_RTLD, (Xword)roffset, in elf_reloc()
884 (Xword)value)); in elf_reloc()
894 (Xword *)&value, name, NAME(lmp), LIST(lmp)) == 0) in elf_reloc()
898 (Xword)roffset, (Xword)value)); in elf_reloc()
907 (Off)(roffset - basebgn), (Xword)(-1), PLT_T_FULL, in elf_reloc()
941 Xword pltndx) in elf_plt_write()
/titanic_50/usr/src/cmd/sgs/rtld/common/
H A Dcap.c49 Xword hwcap_a, hwcap_b; in compare()
117 hwcap1_check(Syscapset *scapset, Xword val, Rej_desc *rej) in hwcap1_check()
119 Xword mval; in hwcap1_check()
142 hwcap2_check(Syscapset *scapset, Xword val, Rej_desc *rej) in hwcap2_check()
144 Xword mval; in hwcap2_check()
167 sfcap1_check(Syscapset *scapset, Xword val, Rej_desc *rej) in sfcap1_check()
275 Xword val = cptr->c_un.c_val; in cap_check()
852 cap_modify(Xword tag, const char *str) in cap_modify()
856 Xword ndx; in cap_modify()
864 Xword val = 0; in cap_modify()
[all …]

1234