Home
last modified time | relevance | path

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

123

/illumos-gate/usr/src/cmd/sgs/librtld/common/
H A D_librtld.h69 Xword r_pltndx; /* pltndx if a JMP relocation */
87 extern int count_reloc(Cache *, Cache *, Rt_map *, int, Addr, Xword *,
88 Xword *, Xword *, Alist *);
93 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()
/illumos-gate/usr/src/cmd/sgs/libconv/common/
H A Dcap_machelf.c40 conv_cap(Xword val, char *str, size_t len, Half mach, in conv_cap()
74 conv_cap_val_hw1(Xword val, Half mach, Conv_fmt_flags_t fmt_flags, in conv_cap_val_hw1()
87 conv_cap_val_hw2(Xword val, Half mach, Conv_fmt_flags_t fmt_flags, in conv_cap_val_hw2()
100 conv_cap_val_sf1(Xword val, Half mach, Conv_fmt_flags_t fmt_flags, in conv_cap_val_sf1()
113 conv_cap_val_hw3(Xword val, Half mach, Conv_fmt_flags_t fmt_flags, in conv_cap_val_hw3()
126 conv_cap_tag(Xword tag, Conv_fmt_flags_t fmt_flags, Conv_inv_buf_t *inv_buf) in conv_cap_tag()
146 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()
/illumos-gate/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),
371 do_reloc_ld(Rel_desc *rdesc, uchar_t *off, Xword *value, 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()
489 FETCH(Xword); in do_reloc_krtld()
631 i = (int)(sizeof (Xword) - field_size); in do_reloc_krtld()
[all …]
/illumos-gate/usr/src/cmd/sgs/libld/common/
H A Dmachrel.amd.c93 static Xword
98 Xword gotndx; in ld_calc_got_offset()
170 static Xword
173 Xword value; in ld_calc_plt_addr()
199 Xword val1; in plt_entry()
781 Xword value; in ld_do_activerelocs()
784 Xword refaddr; in ld_do_activerelocs()
945 Xword R1addr; in ld_do_activerelocs()
1033 Xword tlsstatsize; in ld_do_activerelocs()
1416 Xword raddend; in ld_assign_got_ndx()
[all …]
H A Dmachrel.sparc.c72 static Xword
77 Xword gotndx; in ld_calc_got_offset()
198 static Xword
394 plt_entry(Ofl_desc *ofl, Xword pltndx, Xword *roffset, Sxword *raddend) in plt_entry()
503 static Xword
506 Xword value, pltndx; in ld_calc_plt_addr()
527 plt_entry(Ofl_desc * ofl, Xword pltndx, Xword *roffset, Sxword *raddend) in plt_entry()
1083 Xword value; in ld_do_activerelocs()
1086 Xword refaddr; in ld_do_activerelocs()
1240 Xword R1addr; in ld_do_activerelocs()
[all …]
H A D_libld.h67 Xword m_segm_align; /* segment alignment */
68 Xword m_segm_origin; /* Default 1st segment origin */
206 Xword (* mr_calc_plt_addr)(Sym_desc *, Ofl_desc *);
220 Xword (* mr_calc_got_offset)(Rel_desc *, Ofl_desc *);
292 Xword rl_key3;
887 extern Xword ld_bswap_Xword(Xword);
915 extern Xword ld_lcm(Xword, Xword);
917 extern uintptr_t ld_make_bss(Ofl_desc *, Xword, Xword, uint_t);
961 uchar_t *, Xword *);
963 uchar_t *, Xword);
[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()
137 static Xword
140 Xword value; in ld_calc_plt_addr()
768 Xword value; in ld_do_activerelocs()
771 Xword refaddr; in ld_do_activerelocs()
836 Xword radd; in ld_do_activerelocs()
945 Xword R1addr; in ld_do_activerelocs()
983 *(Xword *)R2addr = 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 Dsections.c746 ld_make_bss(Ofl_desc *ofl, Xword size, Xword align, uint_t ident) in ld_make_bss()
752 Xword rsize = (Xword)ofl->ofl_relocbsssz; in ld_make_bss()
1311 shdr->sh_size = (Xword)size; in make_dynamic()
1345 shdr->sh_size = (Xword)size; in ld_make_got()
1402 shdr->sh_size = (Xword)size; in make_interp()
1965 shdr->sh_size = (Xword)size; in make_plt()
2033 shdr->sh_size = (Xword)size; in make_hash()
2098 shdr->sh_size = (Xword)size; in make_symtab()
2130 Xword cnt; in make_dynsym()
2460 Xword sh_flags; in make_reloc()
[all …]
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()
/illumos-gate/usr/src/cmd/sgs/include/
H A Dconv.h755 Xword oflags; /* Bits for which output strings are desired */
756 Xword rflags; /* Bits for which a numeric value should be */
1082 extern const char *conv_invalid_val(Conv_inv_buf_t *, Xword,
1088 extern const char *conv_cap_tag(Xword, Conv_fmt_flags_t,
1090 extern const char *conv_cap_val(Xword, Xword, Half, Conv_fmt_flags_t,
1092 extern const char *conv_cap_val_hw1(Xword, Half, Conv_fmt_flags_t,
1094 extern const char *conv_cap_val_hw2(Xword, Half, Conv_fmt_flags_t,
1100 extern const char *conv_dyn_flag1(Xword, Conv_fmt_flags_t,
1102 extern const char *conv_dyn_flag(Xword, Conv_fmt_flags_t,
1104 extern const char *conv_dyn_posflag1(Xword, Conv_fmt_flags_t,
[all …]
H A Dlibld.h123 Xword gn_addend; /* addend associated with GOT entry */
343 Xword ofl_relocsz; /* size of output relocations */
344 Xword ofl_relocgotsz; /* size of .got relocations */
345 Xword ofl_relocpltsz; /* size of .plt relocations */
396 Xword *ofl_checksum; /* DT_CHECKSUM value address */
656 Xword rel_roffset; /* relocation offset */
1077 Xword sg_align; /* LCM of sh_addralign */
1163 Xword md_start; /* start position */
1164 Xword md_len; /* length of initialization */
1525 Xword am_symn; /* no. of global symbols */
[all …]
H A Ddebug.h797 extern void Dbg_bind_global(Rt_map *, Addr, Off, Xword, Pltbindtype,
817 extern void Dbg_cap_val_entry(Lm_list *, dbg_state_t, Xword, Xword, Half);
914 extern void Dbg_move_adjexpandreloc(Lm_list *, Xword, const char *);
915 extern void Dbg_move_adjmovereloc(Lm_list *, Xword, Xword, const char *);
926 extern void Dbg_reloc_apply_reg(Lm_list *, int, Half, Xword, Xword);
927 extern void Dbg_reloc_apply_val(Lm_list *, int, Xword, Xword);
932 Xword, Xword, rel_desc_sname_func_t);
956 Xword, Xword);
1173 extern void Elf_got_entry(Lm_list *, Sword, Addr, Xword, Half,
1179 extern void Elf_reloc_apply_val(Lm_list *, int, Xword, Xword);
[all …]
/illumos-gate/usr/src/uts/intel/amd64/krtld/
H A Ddoreloc.c206 do_reloc_krtld(uchar_t rtype, uchar_t *off, Xword *value, const char *sym, in do_reloc_krtld()
211 do_reloc_ld(Rel_desc *rdesc, uchar_t *off, Xword *value, in do_reloc_krtld()
216 do_reloc_rtld(uchar_t rtype, uchar_t *off, Xword *value, const char *sym, in do_reloc_krtld()
328 *((Xword *)off) += *value; in do_reloc_krtld()
331 Xword v; in do_reloc_krtld()
/illumos-gate/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()
484 Xword pltndx; in elf_bndr()
775 Xword pltoff; in elf_reloc()
1261 M_MACH, (Xword)roffset, (Xword)value)); in elf_reloc()
1297 (Xword)value)); in elf_reloc()
[all …]
/illumos-gate/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 …]
/illumos-gate/usr/src/cmd/sgs/rtld/common/
H A Dcap.c50 Xword hwcap_a, hwcap_b; in compare()
130 Xword mval; in hwcap1_check()
155 Xword mval; in hwcap2_check()
179 Xword mval; in hwcap3_check()
310 Xword val = cptr->c_un.c_val; in cap_check()
906 cap_modify(Xword tag, const char *str) in cap_modify()
918 Xword val = 0; in cap_modify()
945 if ((val = (Xword)elfcap_hw3_from_str(ELFCAP_STYLE, in cap_modify()
950 if ((val = (Xword)elfcap_hw2_from_str(ELFCAP_STYLE, in cap_modify()
955 if ((val = (Xword)elfcap_hw1_from_str(ELFCAP_STYLE, in cap_modify()
[all …]
/illumos-gate/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()
/illumos-gate/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()
/illumos-gate/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()
/illumos-gate/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()
/illumos-gate/usr/src/cmd/sgs/librtld/amd64/
H A D_relocate.c43 Xword rtype = ELF_R_TYPE(rel->r_info, M_MACH); in undo_reloc()
128 Xword type = ELF_R_TYPE(rel->r_info, M_MACH); in apply_reloc()
129 Xword value = reloc->r_value + rel->r_addend; in apply_reloc()

123