HomeSort by: relevance | last modified time | path
    Searched refs:Elf_Addr (Results 1 - 25 of 57) sorted by relevancy

1 2 3

  /src/sys/arch/acorn32/stand/lib/
rmreloc.c 84 static inline Elf_Addr
87 Elf_Addr res;
95 store_ptr(void *where, Elf_Addr val)
112 Elf_Addr relsz = 0;
134 Elf_Addr *where;
135 Elf_Addr tmp;
137 where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
145 tmp = *where + (Elf_Addr)obj->relocbase -
146 (Elf_Addr)oldbase;
150 (Elf_Addr)obj->relocbase
    [all...]
  /src/libexec/ld.elf_so/arch/riscv/
mdreloc.c 59 void _rtld_relocate_nonplt_self(Elf_Dyn *, Elf_Addr);
65 obj->pltgot[0] = (Elf_Addr) &_rtld_bind_start;
66 obj->pltgot[1] = (Elf_Addr) obj;
70 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
73 Elf_Addr relasz = 0;
89 Elf_Addr *where = (Elf_Addr *)(relocbase + rela->r_offset);
93 Elf_Addr val = relocbase + rela->r_addend;
118 Elf_Addr * const where =
119 (Elf_Addr *)(obj->relocbase + rela->r_offset)
    [all...]
  /src/libexec/ld.elf_so/arch/aarch64/
mdreloc.c 89 Elf_Addr td_tlsoffs;
93 void _rtld_relocate_nonplt_self(Elf_Dyn *, Elf_Addr);
94 Elf_Addr _rtld_bind(const Obj_Entry *, Elf_Word);
129 obj->pltgot[1] = (Elf_Addr) obj;
130 obj->pltgot[2] = (Elf_Addr) &_rtld_bind_start;
134 _rtld_tlsdesc_alloc(size_t tlsindex, Elf_Addr offs)
146 _rtld_tlsdesc_fill(const Obj_Entry *obj, const Elf_Rela *rela, Elf_Addr *where, u_int flags)
150 Elf_Addr offs = 0;
160 where[0] = (Elf_Addr)_rtld_tlsdesc_undef;
177 where[0] = (Elf_Addr)_rtld_tlsdesc_static
    [all...]
  /src/libexec/ld.elf_so/arch/alpha/
alpha_reloc.c 84 void _rtld_relocate_nonplt_self(Elf_Dyn *, Elf_Addr);
85 caddr_t _rtld_bind(const Obj_Entry *, Elf_Addr);
87 const Elf_Rela *, Elf_Addr *);
101 obj->pltgot[0] = (Elf_Addr) _rtld_bind_start_secureplt;
102 obj->pltgot[1] = (Elf_Addr) obj;
150 obj->pltgot[2] = (Elf_Addr) &_rtld_bind_start_old;
151 obj->pltgot[3] = (Elf_Addr) obj;
155 obj->pltgot[2] = (Elf_Addr) &_rtld_bind_start;
156 obj->pltgot[3] = (Elf_Addr) obj;
169 static inline Elf_Addr
    [all...]
  /src/libexec/ld.elf_so/arch/m68k/
mdreloc.c 58 void _rtld_relocate_nonplt_self(Elf_Dyn *, Elf_Addr);
61 const Elf_Rela *, Elf_Addr *);
67 obj->pltgot[1] = (Elf_Addr) obj;
68 obj->pltgot[2] = (Elf_Addr) &_rtld_bind_start;
72 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
75 Elf_Addr relasz = 0;
76 Elf_Addr *where;
90 where = (Elf_Addr *)(relocbase + rela->r_offset);
91 *where += (Elf_Addr)relocbase;
104 Elf_Addr *where
    [all...]
  /src/libexec/ld.elf_so/arch/hppa/
hppa_reloc.c 69 caddr_t _rtld_bind(const Obj_Entry *, const Elf_Addr);
71 void __rtld_setup_hppa_pltgot(const Obj_Entry *, Elf_Addr *);
72 void _rtld_set_dp(Elf_Addr *);
81 static inline Elf_Addr
85 return *(Elf_Addr *)where;
87 Elf_Addr res;
95 store_ptr(void *where, Elf_Addr val)
98 *(Elf_Addr *)where = val;
133 #define RTLD_MAKE_PLABEL(plabel) (((Elf_Addr)(plabel)) | (1 << 1))
134 #define RTLD_IS_PLABEL(addr) (((Elf_Addr)(addr)) & (1 << 1)
    [all...]
  /src/libexec/ld.elf_so/arch/arm/
mdreloc.c 24 void _rtld_relocate_nonplt_self(Elf_Dyn *, Elf_Addr);
30 obj->pltgot[1] = (Elf_Addr) obj;
31 obj->pltgot[2] = (Elf_Addr) &_rtld_bind_start;
35 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
38 Elf_Addr relsz = 0;
39 Elf_Addr *where;
53 where = (Elf_Addr *)(relocbase + rel->r_offset);
54 *where += (Elf_Addr)relocbase;
65 static inline Elf_Addr
68 Elf_Addr res
    [all...]
  /src/sys/arch/m68k/m68k/
kobj_machdep.c 44 Elf_Addr *where;
56 where = (Elf_Addr *)(relocbase + rela->r_offset);
74 tmp = (Elf_Addr)(addr + rela->r_addend) - (Elf_Addr)where;
84 tmp = (Elf_Addr)(addr + *where + rela->r_addend);
89 *where += (Elf_Addr)(relocbase + rela->r_addend);
  /src/libexec/ld.elf_so/arch/or1k/
mdreloc.c 50 Elf_Addr _rtld_bind(const Obj_Entry *, Elf_Word);
51 void _rtld_relocate_nonplt_self(Elf_Dyn *, Elf_Addr);
53 const Elf_Rela *, int, Elf_Addr *);
62 obj->pltgot[1] = (Elf_Addr) obj;
63 obj->pltgot[2] = (Elf_Addr) _rtld_bind_start;
71 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
74 Elf_Addr relasz = 0;
75 Elf_Addr *where;
89 where = (Elf_Addr *)(relocbase + rela->r_offset);
90 *where = (Elf_Addr)(relocbase + rela->r_addend)
    [all...]
  /src/libexec/ld.elf_so/arch/sh3/
mdreloc.c 55 void _rtld_relocate_nonplt_self(Elf_Dyn *, Elf_Addr);
58 const Elf_Rela *, Elf_Addr *);
63 obj->pltgot[1] = (Elf_Addr) obj;
64 obj->pltgot[2] = (Elf_Addr) &_rtld_bind_start;
68 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
71 Elf_Addr relasz = 0;
72 Elf_Addr *where;
86 where = (Elf_Addr *)(relocbase + rela->r_offset);
87 *where = (Elf_Addr)(relocbase + rela->r_addend);
100 Elf_Addr *where
    [all...]
  /src/libexec/ld.elf_so/arch/vax/
mdreloc.c 45 void _rtld_relocate_nonplt_self(Elf_Dyn *, Elf_Addr);
48 const Elf_Rela *, Elf_Addr *);
53 obj->pltgot[1] = (Elf_Addr) obj;
54 obj->pltgot[2] = (Elf_Addr) &_rtld_bind_start;
58 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
61 Elf_Addr relasz = 0;
62 Elf_Addr *where;
76 where = (Elf_Addr *)(relocbase + rela->r_offset);
77 *where = (Elf_Addr)(relocbase + rela->r_addend);
90 Elf_Addr *where
    [all...]
  /src/libexec/ld.elf_so/arch/i386/
mdreloc.c 69 void _rtld_relocate_nonplt_self(Elf_Dyn *, Elf_Addr);
78 obj->pltgot[1] = (Elf_Addr) obj;
79 obj->pltgot[2] = (Elf_Addr) &_rtld_bind_start;
83 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
86 Elf_Addr relsz = 0;
87 Elf_Addr *where;
103 where = (Elf_Addr *)(relocbase + rel->r_offset);
104 *where += (Elf_Addr)relocbase;
112 Elf_Addr target = 0;
118 Elf_Addr *where
    [all...]
  /src/libexec/ld.elf_so/arch/mips/
mips_reloc.c 69 void _rtld_relocate_nonplt_self(Elf_Dyn *, Elf_Addr);
70 caddr_t _rtld_bind(Elf_Word, Elf_Addr, Elf_Addr, Elf_Addr);
96 #define GOT1_MASK (~(Elf_Addr)0 >> 1)
148 obj->pltgot[0] = (Elf_Addr) &_rtld_bind_start;
150 obj->pltgot[1] = (Elf_Addr) obj;
154 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
157 Elf_Addr relsz = 0;
160 Elf_Addr *got = NULL
    [all...]
  /src/libexec/ld.elf_so/arch/powerpc/
ppc_reloc.c 88 Elf_Addr _rtld_bind(const Obj_Entry *, Elf_Word);
89 void _rtld_relocate_nonplt_self(Elf_Dyn *, Elf_Addr);
91 const Elf_Rela *, int, Elf_Addr *);
111 obj->pltgot[0] = (Elf_Addr) _rtld_bind_start[0];
112 obj->pltgot[1] = (Elf_Addr) _rtld_bind_start[1];
113 obj->pltgot[2] = (Elf_Addr) obj;
120 obj->gotptr[1] = (Elf_Addr) _rtld_bind_secureplt_start;
121 obj->gotptr[2] = (Elf_Addr) obj;
169 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
172 Elf_Addr relasz = 0
    [all...]
  /src/sys/arch/i386/i386/
kobj_machdep.c 76 Elf_Addr *where;
77 Elf_Addr addr;
78 Elf_Addr addend;
86 where = (Elf_Addr *) (relocbase + rela->r_offset);
92 where = (Elf_Addr *) (relocbase + rel->r_offset);
119 addr += addend - (Elf_Addr)where;
  /src/sys/arch/i386/stand/efiboot/
self_reloc.c 34 void self_reloc(Elf_Addr, Elf_Dyn *);
44 self_reloc(Elf_Addr baseaddr, Elf_Dyn *dynamic)
47 Elf_Addr *newaddr;
86 newaddr = (Elf_Addr *)(rel->r_offset + baseaddr);
  /src/sys/arch/vax/vax/
kobj_machdep.c 49 Elf_Addr *where = (Elf_Addr *)(relocbase + rela->r_offset);
50 Elf_Addr addr, addend = rela->r_addend;
72 addr -= (Elf_Addr)where + 4;
  /src/sys/arch/alpha/alpha/
kobj_machdep.c 69 Elf_Addr *where;
70 Elf_Addr addr;
71 Elf_Addr addend;
79 where = (Elf_Addr *) (relocbase + rela->r_offset);
85 where = (Elf_Addr *) (relocbase + rel->r_offset);
  /src/libexec/ld.elf_so/
reloc.c 197 * obj->relocbase added to the Elf_Addr it points at. For each
200 * addresses, the Elf_Addr at the address
202 * A + sizeof(Elf_Addr)*i
227 Elf_Addr *where;
233 where = (Elf_Addr *)(obj->relocbase + *relr);
234 *where++ += (Elf_Addr)obj->relocbase;
250 *where += (Elf_Addr)obj->relocbase;
335 Elf_Addr
338 Elf_Addr target;
342 (Elf_Addr)obj->relocbase + def->st_value)
    [all...]
  /src/lib/csu/common/
crt0-common.c 164 Elf_Addr *where, target;
171 where = (Elf_Addr *)(relocbase + rela->r_offset);
172 target = (Elf_Addr)(relocbase + rela->r_addend);
173 target = ((Elf_Addr(*)(void))target)();
188 Elf_Addr *where, target;
195 where = (Elf_Addr *)(relocbase + rel->r_offset);
196 target = ((Elf_Addr(*)(void))*where)();
261 Elf_Addr relrsz = 0, relocssz = 0;
284 Elf_Addr *where;
286 where = (Elf_Addr *)(relocbase + *relr)
    [all...]
  /src/libexec/ld.elf_so/arch/x86_64/
mdreloc.c 101 void _rtld_relocate_nonplt_self(Elf_Dyn *, Elf_Addr);
104 const Elf_Rela *, Elf_Addr *);
112 obj->pltgot[1] = (Elf_Addr) obj;
113 obj->pltgot[2] = (Elf_Addr) &_rtld_bind_start;
117 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
120 Elf_Addr relasz = 0;
121 Elf_Addr *where;
139 where = (Elf_Addr *)(relocbase + rela->r_offset);
140 *where = (Elf_Addr)(relocbase + rela->r_addend);
306 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset)
    [all...]
  /src/sys/arch/hppa/hppa/
kobj_machdep.c 107 static inline Elf_Addr
111 return *(Elf_Addr *)where;
113 Elf_Addr res;
121 store_ptr(void *where, Elf_Addr val)
124 *(Elf_Addr *)where = val;
133 Elf_Addr *where;
134 Elf_Addr addr, value;
147 where = (Elf_Addr *) (relocbase + rela->r_offset);
  /src/libexec/ld.elf_so/arch/sparc/
mdreloc.c 161 void _rtld_relocate_nonplt_self(Elf_Dyn *, Elf_Addr);
164 const Elf_Rela *, Elf_Addr *);
182 ((Elf_Addr) &_rtld_bind_start - (Elf_Addr) &obj->pltgot[1]) >> 2;
184 obj->pltgot[3] = (Elf_Addr) obj;
188 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
191 Elf_Addr relasz = 0;
192 Elf_Addr *where;
206 where = (Elf_Addr *)(relocbase + rela->r_offset);
207 *where += (Elf_Addr)(relocbase + rela->r_addend)
    [all...]
  /src/libexec/ld.elf_so/arch/sparc64/
mdreloc.c 214 void _rtld_relocate_nonplt_self(Elf_Dyn *, Elf_Addr);
229 void _rtld_install_plt(Elf_Word *, Elf_Addr);
231 const Elf_Rela *, Elf_Addr *);
234 _rtld_install_plt(Elf_Word *pltgot, Elf_Addr proc)
270 _rtld_install_plt(&entry[0], (Elf_Addr) &_rtld_bind_start_0);
271 _rtld_install_plt(&entry[8], (Elf_Addr) &_rtld_bind_start_1);
277 obj->pltgot[8] = (Elf_Addr) obj;
282 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
285 Elf_Addr relasz = 0;
286 Elf_Addr *where
    [all...]
  /src/sys/arch/sh3/sh3/
kobj_machdep.c 47 Elf_Addr *where;
58 where = (Elf_Addr *)(relocbase + rela->r_offset);
78 tmp = (Elf_Addr)(addr + *where + rela->r_addend);

Completed in 61 milliseconds

1 2 3