/illumos-gate/usr/src/cmd/sgs/rtld/common/ |
H A D | _inline_gen.h | 33 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.h | 42 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 D | elf.c | 2875 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 D | file_trunc.c | 172 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 D | amd64_elf.c | 125 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.c | 206 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 D | sparc_elf.c | 743 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.c | 207 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 D | sparc_elf.c | 538 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.c | 218 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 D | i386_elf.c | 105 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.c | 207 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 D | machrel.sparc.c | 278 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 D | machrel.amd.c | 285 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 D | machrel.intel.c | 228 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 D | relocate.c | 2261 get_move_entry(Is_desc *rsect, Xword roffset) argument 2282 midx = roffset / mshdr->sh_entsize;
|