|
xzre
|
Data Fields | |
| void(* | activity )(uintptr_t *, unsigned int) |
| char *(* | objsearch )(const char *, uintptr_t *, unsigned int) |
| unsigned int(* | objopen )(struct link_map *, Lmid_t, uintptr_t *) |
| void(* | preinit )(uintptr_t *) |
| union { | |
|
uintptr_t(* symbind32 )(Elf32_Sym *, unsigned int, uintptr_t *, uintptr_t *, unsigned int *, const char *) | |
|
uintptr_t(* symbind64 )(Elf64_Sym *, unsigned int, uintptr_t *, uintptr_t *, unsigned int *, const char *) | |
| }; | |
| union { | |
|
Elf32_Addr(* i86_gnu_pltenter )(Elf32_Sym *, unsigned int, uintptr_t *, uintptr_t *, struct La_i86_regs *, unsigned int *, const char *name, long int *framesizep) | |
|
Elf64_Addr(* x86_64_gnu_pltenter )(Elf64_Sym *, unsigned int, uintptr_t *, uintptr_t *, struct La_x86_64_regs *, unsigned int *, const char *name, long int *framesizep) | |
|
Elf32_Addr(* x32_gnu_pltenter )(Elf32_Sym *, unsigned int, uintptr_t *, uintptr_t *, struct La_x32_regs *, unsigned int *, const char *name, long int *framesizep) | |
| }; | |
| union { | |
|
unsigned int(* i86_gnu_pltexit )(Elf32_Sym *, unsigned int, uintptr_t *, uintptr_t *, const struct La_i86_regs *, struct La_i86_retval *, const char *) | |
|
unsigned int(* x86_64_gnu_pltexit )(Elf64_Sym *, unsigned int, uintptr_t *, uintptr_t *, const struct La_x86_64_regs *, struct La_x86_64_retval *, const char *) | |
|
unsigned int(* x32_gnu_pltexit )(Elf32_Sym *, unsigned int, uintptr_t *, uintptr_t *, const struct La_x32_regs *, struct La_x86_64_retval *, const char *) | |
| }; | |
| unsigned int(* | objclose )(uintptr_t *) |
| struct audit_ifaces * | next |