Searched refs:roffset (Results 1 - 16 of 16) sorted by relevance

/illumos-gate/usr/src/cmd/sgs/rtld/common/
H A D_inline_gen.h33 find_segment(caddr_t roffset, Rt_map *lmp) argument
45 if ((roffset >= (mpp->mr_addr + mpp->mr_offset)) &&
46 (roffset < (mpp->mr_addr + mpp->mr_msize)))
H A D_inline_reloc.h42 ulong_t roffset; local
44 roffset = ((M_RELOC *)rbgn)->r_offset;
45 roffset += base;
52 if ((mpp = find_segment((caddr_t)roffset, lmp)) == NULL)
70 *((ulong_t *)roffset) += base;
81 *((ulong_t *)roffset) += base + ((M_RELOC *)rbgn)->r_addend;
83 *((ulong_t *)roffset) = base + ((M_RELOC *)rbgn)->r_addend;
85 *((ulong_t *)roffset) += base;
H A Delf.c2875 elf_reloc_bad(Rt_map *lmp, void *rel, uchar_t rtype, ulong_t roffset, argument
2908 EC_ADDR(roffset));
2920 ulong_t roffset, long value)
2968 value = *(long *)roffset;
2969 *(long *)roffset = 0;
2919 elf_static_tls(Rt_map *lmp, Sym *sym, void *rel, uchar_t rtype, char *name, ulong_t roffset, long value) argument
/illumos-gate/usr/src/test/zfs-tests/cmd/file_trunc/
H A Dfile_trunc.c172 off_t roffset = 0; local
183 roffset = random() % fsize;
184 if (lseek64(fd, (offset + roffset), SEEK_SET) < 0) {
196 if (lseek64(fd, (offset + roffset), SEEK_SET) < 0) {
213 "Wrote to offset %lld\n", (offset + roffset));
216 "Read back from offset %lld\n", (offset + roffset));
227 off_t roffset = 0; local
229 roffset = random() % fsize;
230 if (ftruncate64(fd, (offset + roffset)) < 0) {
238 (offset + roffset));
[all...]
/illumos-gate/usr/src/cmd/sgs/rtld/amd64/
H A Damd64_elf.c125 elf_plt_trace_write(ulong_t roffset, Rt_map *rlmp, Rt_map *dlmp, Sym *sym, argument
192 got_entry = (ulong_t)roffset;
385 ulong_t roffset, rsymndx, psymndx = 0; local
545 roffset = ((Rela *)relbgn)->r_offset;
564 roffset += basebgn;
587 if (plt && ((*(ulong_t *)roffset < _pltbgn) ||
588 (*(ulong_t *)roffset > _pltend)))
595 if ((mpp = find_segment((caddr_t)roffset, lmp)) == NULL) {
596 elf_reloc_bad(lmp, (void *)rel, rtype, roffset,
643 rel, rtype, 0, roffset,
[all...]
H A D_setup.c206 ulong_t roffset; local
208 roffset = ((Rela *)reladdr)->r_offset + ld_base;
209 *((ulong_t *)roffset) += ld_base +
/illumos-gate/usr/src/cmd/sgs/rtld/sparcv9/
H A Dsparc_elf.c743 ulong_t pltndx, roffset, rsymndx, psymndx = 0; local
904 roffset = ((Rela *)relbgn)->r_offset;
928 roffset += basebgn;
934 if ((mpp = find_segment((caddr_t)roffset,
936 elf_reloc_bad(lmp, (void *)rel, rtype, roffset,
948 uchar_t *_roffset = (uchar_t *)roffset;
1003 rel, rtype, 0, roffset, 0)) == 0) {
1024 (Addr)roffset, (Addr)
1025 (roffset - basebgn), name));
1094 (Addr)roffset, (Add
[all...]
H A D_setup.c207 ulong_t roffset; local
209 roffset = ((Rela *)reladdr)->r_offset + ld_base;
210 *((ulong_t *)roffset) = ld_base +
/illumos-gate/usr/src/cmd/sgs/rtld/sparc/
H A Dsparc_elf.c538 ulong_t dsymndx, pltndx, roffset, rsymndx, psymndx = 0; local
674 roffset = ((Rela *)relbgn)->r_offset;
698 roffset += basebgn;
704 if ((mpp = find_segment((caddr_t)roffset,
706 elf_reloc_bad(lmp, (void *)rel, rtype, roffset,
723 ulong_t *_roffset = (ulong_t *)roffset;
774 rel, rtype, 0, roffset, 0)) == 0) {
795 (Addr)roffset, (Addr)
796 (roffset - basebgn), name));
865 (Addr)roffset, (Add
[all...]
H A D_setup.c218 ulong_t roffset; local
220 roffset = ((Rela *)reladdr)->r_offset + ld_base;
221 *((ulong_t *)roffset) = ld_base +
/illumos-gate/usr/src/cmd/sgs/rtld/i386/
H A Di386_elf.c105 elf_plt_trace_write(uint_t roffset, Rt_map *rlmp, Rt_map *dlmp, Sym *sym, argument
173 got_entry = (ulong_t)roffset;
364 ulong_t dsymndx, roffset, rsymndx, psymndx = 0; local
523 roffset = ((Rel *)relbgn)->r_offset;
542 roffset += basebgn;
564 if (plt && ((*(ulong_t *)roffset < _pltbgn) ||
565 (*(ulong_t *)roffset > _pltend)))
572 if ((mpp = find_segment((caddr_t)roffset, lmp)) == NULL) {
573 elf_reloc_bad(lmp, (void *)rel, rtype, roffset,
619 rel, rtype, 0, roffset,
[all...]
H A D_setup.c207 ulong_t roffset; local
209 roffset = ((Rel *)reladdr)->r_offset + ld_base;
210 *((ulong_t *)roffset) += ld_base;
/illumos-gate/usr/src/cmd/sgs/libld/common/
H A Dmachrel.sparc.c278 plt_far_entry(Ofl_desc *ofl, Xword pltndx, Xword *roffset, Sxword *raddend) argument
343 * roffset: address of .PLTP#
346 *roffset = pltptroff + (Xword)(ofl->ofl_osplt->os_shdr->sh_addr);
394 plt_entry(Ofl_desc *ofl, Xword pltndx, Xword *roffset, Sxword *raddend) argument
406 plt_far_entry(ofl, pltndx, roffset, raddend);
413 *roffset = pltoff + (Xword)(ofl->ofl_osplt->os_shdr->sh_addr);
527 plt_entry(Ofl_desc * ofl, Xword pltndx, Xword *roffset, Sxword *raddend) argument
536 *roffset = pltoff + (Xword)(ofl->ofl_osplt->os_shdr->sh_addr);
587 Xword ndx, roffset, value; local
680 roffset
[all...]
H A Dmachrel.amd.c285 Xword roffset, value; local
355 roffset = ld_calc_got_offset(orsp, ofl);
363 roffset = (ofl->ofl_osgot->os_shdr->sh_addr) +
371 * This must be a R_AMD64_COPY. For these set the roffset to
375 roffset = value;
390 roffset = orsp->rel_roffset +
393 roffset += orsp->rel_isdesc->is_osdesc->
441 rea.r_offset = roffset;
H A Dmachrel.intel.c228 Word ndx, roffset, value; local
277 roffset = (Word)ld_calc_got_offset(orsp, ofl);
285 roffset = (Word) (ofl->ofl_osgot->os_shdr->sh_addr) +
292 * This must be a R_386_COPY. For these set the roffset to
296 roffset = (Word)value;
305 roffset = orsp->rel_roffset +
308 roffset += orsp->rel_isdesc->is_osdesc->
361 rea.r_offset = roffset;
H A Drelocate.c2261 get_move_entry(Is_desc *rsect, Xword roffset) argument
2282 midx = roffset / mshdr->sh_entsize;

Completed in 113 milliseconds