Changeset View
Changeset View
Standalone View
Standalone View
libexec/rtld-elf/rtld_utrace.h
Show All 39 Lines | |||||
#define UTRACE_LOAD_OBJECT 5 | #define UTRACE_LOAD_OBJECT 5 | ||||
#define UTRACE_UNLOAD_OBJECT 6 | #define UTRACE_UNLOAD_OBJECT 6 | ||||
#define UTRACE_ADD_RUNDEP 7 | #define UTRACE_ADD_RUNDEP 7 | ||||
#define UTRACE_PRELOAD_FINISHED 8 | #define UTRACE_PRELOAD_FINISHED 8 | ||||
#define UTRACE_INIT_CALL 9 | #define UTRACE_INIT_CALL 9 | ||||
#define UTRACE_FINI_CALL 10 | #define UTRACE_FINI_CALL 10 | ||||
#define UTRACE_DLSYM_START 11 | #define UTRACE_DLSYM_START 11 | ||||
#define UTRACE_DLSYM_STOP 12 | #define UTRACE_DLSYM_STOP 12 | ||||
#define UTRACE_RTLD_ERROR 13 | |||||
#define RTLD_UTRACE_SIG_SZ 4 | #define RTLD_UTRACE_SIG_SZ 4 | ||||
#define RTLD_UTRACE_SIG "RTLD" | #define RTLD_UTRACE_SIG "RTLD" | ||||
struct utrace_rtld { | struct utrace_rtld { | ||||
char sig[RTLD_UTRACE_SIG_SZ]; | char sig[RTLD_UTRACE_SIG_SZ]; | ||||
int event; | int event; | ||||
void *handle; | void *handle; | ||||
void *mapbase; /* Used for 'parent' and 'init/fini' */ | void *mapbase; /* Used for 'parent' and 'init/fini' */ | ||||
size_t mapsize; | size_t mapsize; | ||||
int refcnt; /* Used for 'mode' */ | int refcnt; /* Used for 'mode' */ | ||||
char name[MAXPATHLEN]; | char name[MAXPATHLEN]; | ||||
}; | }; | ||||
#endif | #endif |