Home
last modified time | relevance | path

Searched refs:r_offset (Results 1 – 25 of 49) sorted by relevance

12

/illumos-gate/usr/src/boot/common/
H A Dreloc_elf.c62 if (relbase + a->r_offset >= dataaddr && in __elfN()
63 relbase + a->r_offset < dataaddr + len) { in __elfN()
68 a->r_offset - dataaddr), sizeof(w)); in __elfN()
90 where = (Elf_Addr *)((char *)data + relbase + rel->r_offset - in __elfN()
99 where = (Elf_Addr *)((char *)data + relbase + rela->r_offset - in __elfN()
147 where = (Elf_Addr *)((char *)data + relbase + rel->r_offset - in __elfN()
156 where = (Elf_Addr *)((char *)data + relbase + rela->r_offset - in __elfN()
202 if (relbase + rela->r_offset >= dataaddr && in __elfN()
203 relbase + rela->r_offset < dataaddr + len) { in __elfN()
208 rela->r_offset - dataaddr), sizeof(w)); in __elfN()
H A Dself_reloc.c108 newaddr = (Elf_Addr *)(rel->r_offset + baseaddr); in self_reloc()
/illumos-gate/usr/src/lib/libdwarf/common/
H A Ddw_elfstructs.h149 TYP(r_offset,4);
155 TYP(r_offset,8);
161 TYP(r_offset,4);
168 TYP(r_offset,8);
H A Ddwarf_elfstructs.h157 TYP(r_offset,4);
163 TYP(r_offset,8);
169 TYP(r_offset,4);
176 TYP(r_offset,8);
H A Ddwarf_elf_access.c135 Dwarf_Unsigned r_offset; member
468 relap->r_offset = relp->r_offset; in get_rela_elf32()
484 relap->r_offset = relp->r_offset; in get_rel_elf32()
502 relap->r_offset = relp->r_offset; in get_rela_elf64()
544 relap->r_offset = relp->r_offset; in get_rel_elf64()
712 offset = rela->r_offset; in update_entry()
H A Dpro_reloc_stream.c95 elf64_reloc->r_offset = offset; in _dwarf_pro_reloc_name_stream64()
138 elf32_reloc->r_offset = (Elf32_Addr) offset; in _dwarf_pro_reloc_name_stream32()
/illumos-gate/usr/src/cmd/sgs/librtld/i386/
H A D_relocate.c95 nrel->r_offset += reloc->r_value; in inc_reloc()
107 rel->r_offset = 0; in clear_reloc()
130 addr = (uintptr_t)oaddr - rel->r_offset; in apply_reloc()
/illumos-gate/usr/src/cmd/sgs/librtld/sparc/
H A D_relocate.c92 nrel->r_offset += reloc->r_value; in inc_reloc()
104 rel->r_offset = 0; in clear_reloc()
129 addr = (uintptr_t)oaddr - rel->r_offset; in apply_reloc()
/illumos-gate/usr/src/cmd/sgs/librtld/sparcv9/
H A D_relocate.c92 nrel->r_offset += reloc->r_value; in inc_reloc()
104 rel->r_offset = 0; in clear_reloc()
129 addr = (uintptr_t)oaddr - rel->r_offset; in apply_reloc()
/illumos-gate/usr/src/cmd/sgs/librtld/amd64/
H A D_relocate.c102 nrel->r_offset += reloc->r_value; in inc_reloc()
114 rel->r_offset = 0; in clear_reloc()
139 addr = (uintptr_t)oaddr - rel->r_offset; in apply_reloc()
/illumos-gate/usr/src/cmd/sgs/librtld/common/
H A Drelocate.c98 ulong_t offset = rel->r_offset + addr; in count_reloc()
477 if ((ircache == (Cache *)0) || (rel->r_offset < bgn) ||
478 (rel->r_offset > end)) {
496 if ((rel->r_offset >= bgn) &&
497 (rel->r_offset <= end))
510 off = rel->r_offset - ircache->c_shdr->sh_addr;
/illumos-gate/usr/src/lib/libdtrace/common/
H A Ddt_link.c217 rel->r_offset = s->dofs_offset + in prepare_elf32()
226 rel->r_offset = s->dofs_offset + in prepare_elf32()
393 rel->r_offset = s->dofs_offset + in prepare_elf64()
398 rel->r_offset = s->dofs_offset + in prepare_elf64()
762 if ((rela->r_offset & (sizeof (uint32_t) - 1)) != 0) in dt_modtext()
766 ip = (uint32_t *)(p + rela->r_offset); in dt_modtext()
807 ip[0], (u_longlong_t)rela->r_offset); in dt_modtext()
820 (u_longlong_t)rela->r_offset); in dt_modtext()
882 uint8_t *ip = (uint8_t *)(p + rela->r_offset - 1); in dt_modtext()
938 "%llx\n", ip[0], (u_longlong_t)rela->r_offset); in dt_modtext()
[all …]
/illumos-gate/usr/src/boot/sys/sys/
H A Delf32.h135 Elf32_Addr r_offset; /* Location to be relocated. */ member
141 Elf32_Addr r_offset; /* Location to be relocated. */ member
H A Delf64.h144 Elf64_Addr r_offset; /* Location to be relocated. */ member
150 Elf64_Addr r_offset; /* Location to be relocated. */ member
/illumos-gate/usr/src/cmd/sgs/libelf/common/
H A Dgelf.c847 dst->r_offset = (GElf_Addr)r->r_offset; in gelf_getrela()
893 r->r_offset = (Elf32_Addr) src->r_offset; in gelf_update_rela()
940 dst->r_offset = (GElf_Addr)r->r_offset; in gelf_getrel()
984 r->r_offset = (Elf32_Addr) src->r_offset; in gelf_update_rel()
/illumos-gate/usr/src/uts/common/sys/
H A Delf.h761 Elf32_Addr r_offset; member
766 Elf32_Addr r_offset; member
773 Elf64_Addr r_offset; member
778 Elf64_Addr r_offset; member
/illumos-gate/usr/src/boot/efi/loader/
H A Dreloc.c113 newaddr = (unsigned long *)(ImageBase + rel->r_offset); in _reloc()
/illumos-gate/usr/src/cmd/sgs/rtld/i386/
H A Di386_elf.c289 addr = rptr->r_offset; in elf_bndr()
523 roffset = ((Rel *)relbgn)->r_offset; in elf_reloc()
970 rel.r_offset = (Addr)ref; in _elf_copy_reloc()
1010 pltaddr = addr + rel->r_offset; in elf_plt_write()
/illumos-gate/usr/src/cmd/sgs/rtld/common/
H A D_inline_reloc.h44 roffset = ((M_RELOC *)rbgn)->r_offset; in _elf_reloc_relative()
/illumos-gate/usr/src/uts/common/xen/io/
H A Dxnb.c1045 size_t r_offset; in xnb_copy_to_peer() local
1071 r_offset = (uint16_t)(ml->b_rptr - rpt_align); in xnb_copy_to_peer()
1094 if (r_offset + chunk > PAGESIZE) { in xnb_copy_to_peer()
1095 part_len = PAGESIZE - r_offset; in xnb_copy_to_peer()
1099 (int)r_offset); in xnb_copy_to_peer()
1106 setup_gop(xnbp, gop_cp, r_tmp, r_offset, in xnb_copy_to_peer()
1118 r_offset = 0; in xnb_copy_to_peer()
/illumos-gate/usr/src/cmd/sgs/rtld/sparcv9/
H A Dsparc_elf.c154 pltaddr = addr + rel->r_offset; in elf_plt_write()
155 vpltaddr = vaddr + rel->r_offset; in elf_plt_write()
707 rel.r_offset = pltoff; in bindpltpad()
904 roffset = ((Rela *)relbgn)->r_offset; in elf_reloc()
/illumos-gate/usr/src/cmd/sgs/rtld/amd64/
H A Damd64_elf.c310 addr = rptr->r_offset; in elf_bndr()
545 roffset = ((Rela *)relbgn)->r_offset; in elf_reloc()
946 pltaddr = addr + rel->r_offset; in elf_plt_write()
/illumos-gate/usr/src/lib/libcommputil/common/
H A Dsdp.h118 sdp_list_t *r_offset; member
/illumos-gate/usr/src/cmd/sgs/rtld/sparc/
H A Dsparc_elf.c120 pltaddr = addr + rel->r_offset; in elf_plt_write()
121 vpltaddr = vaddr + rel->r_offset; in elf_plt_write()
674 roffset = ((Rela *)relbgn)->r_offset; in elf_reloc()
H A D_setup.c211 roffset = ((Rela *)reladdr)->r_offset + ld_base; in _setup()

12