Searched refs:reloc (Results 1 - 25 of 51) sorted by relevance

123

/opensolaris-onvv-gate/usr/src/cmd/sgs/librtld/i386/
H A D_relocate.c29 #include "reloc.h"
39 undo_reloc(void *vrel, uchar_t *oaddr, uchar_t *iaddr, Reloc *reloc) argument
52 (void) memset((void *)oaddr, 0, (size_t)reloc->r_size);
57 *_oaddr = *_iaddr + reloc->r_value;
59 *_oaddr = reloc->r_value;
77 inc_reloc(void *vnrel, void *vorel, Reloc *reloc, uchar_t *oaddr, argument
89 *_oaddr = *_iaddr + reloc->r_value;
91 *_oaddr = reloc->r_value;
95 nrel->r_offset += reloc->r_value;
116 apply_reloc(void *vrel, Reloc *reloc, cons argument
[all...]
/opensolaris-onvv-gate/usr/src/cmd/sgs/librtld/common/
H A Drelocate.c30 #include "reloc.h"
57 Reloc *reloc; local
76 if ((reloc = calloc(cnt, sizeof (Reloc))) == 0)
78 _cache->c_info = (void *)reloc;
92 for (_cnt = 0; _cnt < cnt; _cnt++, reloc++,
108 reloc->r_pltndx = ++pltndx;
119 reloc->r_flags = FLG_R_INC;
126 reloc->r_flags |= FLG_R_UNDO;
133 reloc->r_size = sym->st_size;
135 reloc
428 Reloc *reloc; local
[all...]
H A D_librtld.h69 typedef struct reloc { struct
/opensolaris-onvv-gate/usr/src/cmd/sgs/librtld/amd64/
H A D_relocate.c29 #include "reloc.h"
40 undo_reloc(void *vrel, uchar_t *oaddr, uchar_t *iaddr, Reloc *reloc) argument
49 (void) memset((void *)oaddr, 0, (size_t)reloc->r_size);
59 *_oaddr = *_iaddr + reloc->r_value;
61 *_oaddr = reloc->r_value;
83 inc_reloc(void *vnrel, void *vorel, Reloc *reloc, uchar_t *oaddr, argument
96 *_oaddr = *_iaddr + reloc->r_value;
98 *_oaddr = reloc->r_value;
102 nrel->r_offset += reloc->r_value;
124 apply_reloc(void *vrel, Reloc *reloc, cons argument
[all...]
/opensolaris-onvv-gate/usr/src/cmd/sgs/librtld/sparc/
H A D_relocate.c29 #include "reloc.h"
40 undo_reloc(void *vrel, uchar_t *oaddr, uchar_t *iaddr, Reloc *reloc) argument
52 (void) memset((void *)oaddr, 0, (size_t)reloc->r_size);
85 inc_reloc(void *vnrel, void *vorel, Reloc *reloc, uchar_t *oaddr, argument
92 nrel->r_offset += reloc->r_value;
114 apply_reloc(void *vrel, Reloc *reloc, const char *name, uchar_t *oaddr, argument
119 Xword value = reloc->r_value + rel->r_addend;
132 (uintptr_t)value, reloc->r_pltndx);
136 (size_t)reloc->r_size);
140 (void) do_reloc_rtld(type, oaddr, &value, reloc
[all...]
/opensolaris-onvv-gate/usr/src/cmd/sgs/librtld/sparcv9/
H A D_relocate.c29 #include "reloc.h"
40 undo_reloc(void *vrel, uchar_t *oaddr, uchar_t *iaddr, Reloc *reloc) argument
52 (void) memset((void *)oaddr, 0, (size_t)reloc->r_size);
85 inc_reloc(void *vnrel, void *vorel, Reloc *reloc, uchar_t *oaddr, argument
92 nrel->r_offset += reloc->r_value;
114 apply_reloc(void *vrel, Reloc *reloc, const char *name, uchar_t *oaddr, argument
119 Xword value = reloc->r_value + rel->r_addend;
132 (uintptr_t)value, reloc->r_pltndx);
136 (size_t)reloc->r_size);
140 (void) do_reloc_rtld(type, oaddr, &value, reloc
[all...]
/opensolaris-onvv-gate/usr/src/lib/libc/amd64/unwind/
H A Deh_frame.c73 ptrdiff_t reloc; local
96 reloc = 0;
97 base = ((intptr_t)data) + reloc;
108 f->fde_reloc = reloc;
145 func = _Unw_get_val(&data, reloc, ADDR, 1, 1, code_enc);
146 range = _Unw_get_val(&data, reloc, SIZE, 1, 1, code_enc);
152 scratch = _Unw_get_val(&data, reloc, ULEB128, 1, 1, 0);
158 lsda = (void *)_Unw_get_val(&data, reloc,
165 lsda = (void*)_Unw_get_val(&data, reloc,
173 lsda = (void *)_Unw_get_val(&data, reloc,
213 get_table_ent_val(unsigned char *data, unsigned char *data_end, int enc, ptrdiff_t reloc, uintptr_t base, uint64_t *codep, uint64_t *next_codep, void **fdep) argument
319 ptrdiff_t reloc; local
354 locate_fde_for_pc(uint64_t pc, int enc, unsigned char *table_bg, unsigned char *table_end, ptrdiff_t reloc, uintptr_t base) argument
[all...]
H A Dcall_frame_inst.c118 ptrdiff_t reloc, uint64_t current_loc, uint64_t pc,
356 static uint64_t get_encoded_val(void **datap, ptrdiff_t reloc, int enc);
363 _Unw_get_val(void **datap, ptrdiff_t reloc, argument
465 return (get_encoded_val(datap, reloc, enc));
468 return (get_encoded_val(datap, reloc, enc & 0x7));
478 get_encoded_val(void **datap, ptrdiff_t reloc, int enc) argument
482 intptr_t loc = ((intptr_t)*datap) + reloc;
487 res = _Unw_get_val(datap, reloc, ULEB128, 1, 1, 0);
490 res = _Unw_get_val(datap, reloc, UNUM16, 1, 1, 0);
493 res = _Unw_get_val(datap, reloc, UNUM3
534 interpret_ops(void *data, void *data_end, ptrdiff_t reloc, uint64_t start_pc, uint64_t pc, struct register_state f_state[], struct register_state f_start_state[], int daf, int caf, int enc) argument
553 interpret_op(void **datap, ptrdiff_t reloc, uint64_t *reached_pc_p, uint64_t pc, struct register_state f_state[], struct register_state f_start_state[], int daf, int caf, int enc) argument
[all...]
H A Dunwind_context.h91 * `data' names containing `reloc' give the correction to get target
167 uint64_t _Unw_get_val(void **datap, ptrdiff_t reloc,
/opensolaris-onvv-gate/usr/src/cmd/sgs/liblddbg/common/
H A Dgot.c129 uchar_t ei_target_data, uchar_t ei_host_data, Word type, void *reloc,
150 if (reloc) {
152 rela = (Rela *)reloc;
156 rel = (Rel *)reloc;
128 Elf_got_entry(Lm_list *lml, Sword ndx, Addr addr, Xword value, Half mach, uchar_t ei_target_data, uchar_t ei_host_data, Word type, void *reloc, const char *name) argument
H A Drelocate.c66 Dbg_reloc_error(Lm_list *lml, int caller, Half mach, Word type, void *reloc, argument
74 Elf_reloc_entry_1(lml, caller, MSG_INTL(MSG_STR_IN), mach, type, reloc,
294 Dbg_reloc_out(Ofl_desc *ofl, int caller, Word type, void *reloc, argument
303 ofl->ofl_dehdr->e_machine, type, reloc, secname, symname,
308 Dbg_reloc_in(Lm_list *lml, int caller, Half mach, Word type, void *reloc, argument
319 Elf_reloc_entry_1(lml, caller, MSG_INTL(MSG_STR_IN), mach, type, reloc,
425 void *reloc, const char *secname, const char *symname, const char *poststr)
434 Elf_reloc_entry_1(lml, ELF_DBG_LD, prestr, mach, type, reloc, secname,
659 Word type, void *reloc, const char *secname, const char *symname,
668 Rela *rela = (Rela *)reloc;
424 Dbg_reloc_entry(Lm_list *lml, const char *prestr, Half mach, Word type, void *reloc, const char *secname, const char *symname, const char *poststr) argument
658 Elf_reloc_entry_1(Lm_list *lml, int caller, const char *prestr, Half mach, Word type, void *reloc, const char *secname, const char *symname, const char *poststr) argument
[all...]
/opensolaris-onvv-gate/usr/src/cmd/svr4pkg/pkgscripts/
H A Di.CompCpio.sh35 # reloc.cpio.Z relocatable paths, less old style
37 # reloc.cpio relocatable paths less old style, not compressed
39 # reloc.Z relocatable paths, old style, compressed
41 # reloc relocatable paths, old style, not compressed
53 # If there's only the reloc archive
288 # the same. i.e. reloc.cpio.Z and root.cpio.Z should cause
299 if [ -r $PKGSRC/reloc.cpio.Z ]; then
301 Reloc_Arch=$PKGSRC/reloc.cpio.Z
311 if [ -r $PKGSRC/reloc.cpio ]; then
313 Reloc_Arch=$PKGSRC/reloc
[all...]
/opensolaris-onvv-gate/usr/src/tools/codesign/
H A Dcodesign_server.pl126 rmtree("$Tmpdir/reloc");
127 mkdir("$Tmpdir/reloc");
128 chdir("$Tmpdir/reloc");
134 $msg = `cd $cred_dir; ./sign $Tmpdir/reloc/$path`;
145 my $hash = `digest -a md5 $Tmpdir/reloc/$path`;
/opensolaris-onvv-gate/usr/src/uts/sun4/conf/
H A DMapfile60 # put reloc seg in space between text and data
63 LOAD_SEGMENT reloc {
/opensolaris-onvv-gate/usr/src/lib/libkvm/common/
H A Dkvm_getcmd.c93 ptrdiff_t reloc; local
211 reloc = (char *)(argv + aptrcount) - (char *)
216 str = (argv[i] += reloc);
229 reloc = (char *)(envp + eptrcount) - (char *)
233 (1 + argc) * sizeof (caddr32_t) + reloc);
239 str = (envp[i] += reloc);
/opensolaris-onvv-gate/usr/src/cmd/geniconvtbl/
H A Dassemble.c167 (" ref name referencee reloc(10)"
176 ref->reloc.itm_ptr, ref->size,
195 * Fix reloc of itmc_ref_t, and fix reloc of itmc_name_t
439 * reloc
518 name->reloc.itm_ptr = n_plc;
535 name->reloc.itm_pad = 0;
537 name->reloc.itm_ptr = n_plc;
559 name->object->reloc.itm_ptr);
589 itm_header->direc_init_tbl = ref_first[ITMC_OBJ_DIREC]->reloc;
[all...]
H A Ditmcomp.h173 itm_place_t reloc; member in struct:_itmc_name
182 itm_place_t reloc; member in struct:_itmc_ref
/opensolaris-onvv-gate/usr/src/lib/lvm/libmeta/common/
H A Dmeta_print.c386 char *reloc = ""; local
420 reloc = gettext("No ");
424 reloc = gettext("Yes");
430 reloc, devid) < 0)
/opensolaris-onvv-gate/usr/src/cmd/sgs/libld/common/
H A Drelocate.c121 Rel *rend, *reloc; local
127 reloc = (Rel *)irel->is_indata->d_buf;
142 for (rend = (Rel *)((uintptr_t)reloc + (uintptr_t)rsize);
143 reloc < rend;
144 reloc = (Rel *)((uintptr_t)reloc + (uintptr_t)entsize)) {
148 if (IS_PC_RELATIVE(ELF_R_TYPE(reloc->r_info,
155 rstndx = (Word) ELF_R_SYM(reloc->r_info);
167 (uint_t)ELF_R_TYPE(reloc->r_info,
171 EC_XWORD(reloc
1474 ld_process_sym_reloc(Ofl_desc *ofl, Rel_desc *reld, Rel *reloc, Is_desc *isp, const char *isname, Word isscnndx) argument
1885 process_reld(Ofl_desc *ofl, Is_desc *isp, Rel_desc *reld, Word rsndx, Rel *reloc) argument
2128 Rel *reloc; /* current relocation entry */ local
2298 Rel *rend, *reloc; local
[all...]
/opensolaris-onvv-gate/usr/src/uts/intel/io/drm/
H A Di915_gem.c1743 struct drm_i915_gem_relocation_entry reloc; local
1766 ret = DRM_COPY_FROM_USER(&reloc, relocs + i, sizeof(reloc));
1774 reloc.target_handle);
1786 reloc.target_handle);
1792 if (reloc.offset > obj->size - 4) {
1795 obj, reloc.target_handle,
1796 (int) reloc.offset, (int) obj->size);
1801 if (reloc.offset & 3) {
1804 obj, reloc
[all...]
/opensolaris-onvv-gate/usr/src/cmd/sgs/elfdump/common/
H A D_elfdump.h189 #define reloc reloc64 macro
213 #define reloc reloc32 macro
/opensolaris-onvv-gate/usr/src/cmd/sgs/rtld/i386/
H A Dboot_elf.s293 elf_rtbndr(Rt_map * lmp, unsigned long reloc, caddr_t pc)
295 (void) elf_bndr(lmp, reloc, pc);
313 pushl 8(%ebp) / push reloc
/opensolaris-onvv-gate/usr/src/cmd/sgs/rtld/sparc/
H A DMakefile55 CHKSRCS= $(SRCBASE)/uts/common/krtld/reloc.h
/opensolaris-onvv-gate/usr/src/cmd/sgs/rtld/sparcv9/
H A DMakefile54 CHKSRCS= $(SRCBASE)/uts/common/krtld/reloc.h
/opensolaris-onvv-gate/usr/src/uts/common/io/nxge/npi/
H A Dnpi_txdma.c336 channel, (cfgp->reloc & DMA_LOG_PAGE_RELO_MASK));
343 channel, (cfgp->reloc & DMA_LOG_PAGE_RELO_MASK));
423 cfgp->reloc = val & DMA_LOG_PAGE_RELO_MASK;
431 cfgp->reloc = val & DMA_LOG_PAGE_RELO_MASK;
558 cfgp->reloc = val & DMA_LOG_PAGE_RELO_MASK;
562 cfgp->reloc = val & DMA_LOG_PAGE_RELO_MASK;
582 cfgp->value = cfgp->reloc = 0;
616 (cfgp->reloc & DMA_LOG_PAGE_RELO_MASK));
620 (cfgp->reloc & DMA_LOG_PAGE_RELO_MASK));

Completed in 170 milliseconds

123