Changeset View
Changeset View
Standalone View
Standalone View
libexec/rtld-elf/rtld.h
Show First 20 Lines • Show All 394 Lines • ▼ Show 20 Lines | |||||
int convert_prot(int elfflags); | int convert_prot(int elfflags); | ||||
/* | /* | ||||
* MD function declarations. | * MD function declarations. | ||||
*/ | */ | ||||
int do_copy_relocations(Obj_Entry *); | int do_copy_relocations(Obj_Entry *); | ||||
int reloc_non_plt(Obj_Entry *, Obj_Entry *, int flags, | int reloc_non_plt(Obj_Entry *, Obj_Entry *, int flags, | ||||
struct Struct_RtldLockState *); | struct Struct_RtldLockState *); | ||||
int reloc_plt(Obj_Entry *); | int reloc_plt(Obj_Entry *, int flags, struct Struct_RtldLockState *); | ||||
int reloc_jmpslots(Obj_Entry *, int flags, struct Struct_RtldLockState *); | int reloc_jmpslots(Obj_Entry *, int flags, struct Struct_RtldLockState *); | ||||
int reloc_iresolve(Obj_Entry *, struct Struct_RtldLockState *); | int reloc_iresolve(Obj_Entry *, struct Struct_RtldLockState *); | ||||
int reloc_gnu_ifunc(Obj_Entry *, int flags, struct Struct_RtldLockState *); | int reloc_gnu_ifunc(Obj_Entry *, int flags, struct Struct_RtldLockState *); | ||||
void ifunc_init(Elf_Auxinfo[__min_size(AT_COUNT)]); | void ifunc_init(Elf_Auxinfo[__min_size(AT_COUNT)]); | ||||
void pre_init(void); | void pre_init(void); | ||||
void init_pltgot(Obj_Entry *); | void init_pltgot(Obj_Entry *); | ||||
void allocate_initial_tls(Obj_Entry *); | void allocate_initial_tls(Obj_Entry *); | ||||
#endif /* } */ | #endif /* } */ |