222
Elf32_Addr (*i86_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *,
223
uintptr_t *, struct La_i86_regs *,
224
unsigned int *, const char *name,
225
long int *framesizep);
226
Elf64_Addr (*x86_64_gnu_pltenter) (Elf64_Sym *, unsigned int, uintptr_t *,
227
uintptr_t *, struct La_x86_64_regs *,
228
unsigned int *, const char *name,
229
long int *framesizep);
230
Elf32_Addr (*x32_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *,
231
uintptr_t *, struct La_x32_regs *,
232
unsigned int *, const char *name,
233
long int *framesizep);
234
Elf32_Addr (*ppc32_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *,
235
uintptr_t *, struct La_ppc32_regs *,
236
unsigned int *, const char *name,
237
long int *framesizep);
238
Elf64_Addr (*ppc64_gnu_pltenter) (Elf64_Sym *, unsigned int, uintptr_t *,
239
uintptr_t *, struct La_ppc64_regs *,
240
unsigned int *, const char *name,
241
long int *framesizep);
242
uintptr_t (*sh_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *,
243
uintptr_t *, const struct La_sh_regs *,
244
unsigned int *, const char *name,
245
long int *framesizep);
246
Elf32_Addr (*s390_32_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *,
247
uintptr_t *, struct La_s390_32_regs *,
248
unsigned int *, const char *name,
249
long int *framesizep);
250
Elf64_Addr (*s390_64_gnu_pltenter) (Elf64_Sym *, unsigned int, uintptr_t *,
251
uintptr_t *, struct La_s390_64_regs *,
252
unsigned int *, const char *name,
253
long int *framesizep);
254
Elf32_Addr (*sparc32_gnu_pltenter) (Elf32_Sym *, unsigned int,
255
uintptr_t *, uintptr_t *,
256
const struct La_sparc32_regs *,
257
unsigned int *, const char *name,
258
long int *framesizep);
259
Elf64_Addr (*sparc64_gnu_pltenter) (Elf64_Sym *, unsigned int,
260
uintptr_t *, uintptr_t *,
261
const struct La_sparc64_regs *,
262
unsigned int *, const char *name,
263
long int *framesizep);
264
206
#ifdef ARCH_PLTENTER_MEMBERS
265
207
ARCH_PLTENTER_MEMBERS;
270
unsigned int (*i86_gnu_pltexit) (Elf32_Sym *, unsigned int, uintptr_t *,
271
uintptr_t *, const struct La_i86_regs *,
272
struct La_i86_retval *, const char *);
273
unsigned int (*x86_64_gnu_pltexit) (Elf64_Sym *, unsigned int, uintptr_t *,
275
const struct La_x86_64_regs *,
276
struct La_x86_64_retval *,
278
unsigned int (*x32_gnu_pltexit) (Elf32_Sym *, unsigned int, uintptr_t *,
280
const struct La_x32_regs *,
281
struct La_x86_64_retval *,
283
unsigned int (*ppc32_gnu_pltexit) (Elf32_Sym *, unsigned int, uintptr_t *,
285
const struct La_ppc32_regs *,
286
struct La_ppc32_retval *, const char *);
287
unsigned int (*ppc64_gnu_pltexit) (Elf64_Sym *, unsigned int, uintptr_t *,
289
const struct La_ppc64_regs *,
290
struct La_ppc64_retval *, const char *);
291
unsigned int (*sh_gnu_pltexit) (Elf32_Sym *, unsigned int, uintptr_t *,
292
uintptr_t *, const struct La_sh_regs *,
293
struct La_sh_retval *, const char *);
294
unsigned int (*s390_32_gnu_pltexit) (Elf32_Sym *, unsigned int,
295
uintptr_t *, uintptr_t *,
296
const struct La_s390_32_regs *,
297
struct La_s390_32_retval *,
299
unsigned int (*s390_64_gnu_pltexit) (Elf64_Sym *, unsigned int,
300
uintptr_t *, uintptr_t *,
301
const struct La_s390_64_regs *,
302
struct La_s390_64_retval *,
304
unsigned int (*sparc32_gnu_pltexit) (Elf32_Sym *, unsigned int,
305
uintptr_t *, uintptr_t *,
306
const struct La_sparc32_regs *,
307
struct La_sparc32_retval *,
309
unsigned int (*sparc64_gnu_pltexit) (Elf64_Sym *, unsigned int,
310
uintptr_t *, uintptr_t *,
311
const struct La_sparc32_regs *,
312
struct La_sparc32_retval *,
314
212
#ifdef ARCH_PLTEXIT_MEMBERS
315
213
ARCH_PLTEXIT_MEMBERS;