#include "tconfig.h"#include "tsystem.h"

Go to the source code of this file.
Data Types | |
| type | _Sinfo_Node |
| type | live_images |
Defines | |
| #define | KEYMGR_API_MAJOR_GCC3 3 |
| #define | KEYMGR_GCC3_LIVE_IMAGE_LIST 301 |
| #define | KEYMGR_GCC3_DW2_OBJ_LIST 302 |
Typedefs | |
| typedef struct _Sinfo_Node | _Tinfo_Node |
Functions/Subroutines | |
| char * | getsectdatafromheader (struct mach_header *, const char *, const char *, unsigned long *) |
| void | _dyld_register_func_for_add_image (void(*)(struct mach_header *, unsigned long)) |
| void | _dyld_register_func_for_remove_image (void(*)(struct mach_header *, unsigned long)) |
| void | __darwin_gcc3_preregister_frame_info (void) |
| void | _init_keymgr (void) |
| void * | _keymgr_get_and_lock_processwide_ptr (unsigned key) |
| void | _keymgr_set_and_unlock_processwide_ptr (unsigned key, void *ptr) |
| static void | darwin_unwind_dyld_remove_image_hook (struct mach_header *m, unsigned long s) |
| static void | darwin_unwind_dyld_add_image_hook (struct mach_header *mh, unsigned long slide) |
Variables | |
| void * | __keymgr_global [] |
| #define KEYMGR_API_MAJOR_GCC3 3 |
| #define KEYMGR_GCC3_DW2_OBJ_LIST 302 |
Definition at line 65 of file darwin-crt2.c.
Referenced by _Unwind_Find_FDE(), and live_image_destructor().
| #define KEYMGR_GCC3_LIVE_IMAGE_LIST 301 |
Definition at line 64 of file darwin-crt2.c.
Referenced by darwin_unwind_dyld_add_image_hook(), darwin_unwind_dyld_remove_image_hook(), and examine_objects().
| typedef struct _Sinfo_Node _Tinfo_Node |
Definition at line 137 of file darwin-crt2.c.
References _dyld_register_func_for_add_image(), _dyld_register_func_for_remove_image(), _init_keymgr(), darwin_unwind_dyld_add_image_hook(), darwin_unwind_dyld_remove_image_hook(), info, KEYMGR_API_MAJOR_GCC3, _Sinfo_Node::major_version, and NULL.
Referenced by __darwin_gcc3_preregister_frame_info().
Referenced by __darwin_gcc3_preregister_frame_info().
Referenced by __darwin_gcc3_preregister_frame_info().
| void* _keymgr_get_and_lock_processwide_ptr | ( | unsigned | key | ) |
| static void darwin_unwind_dyld_add_image_hook | ( | struct mach_header * | mh, | |
| unsigned long | slide | |||
| ) | [static] |
Definition at line 92 of file darwin-crt2.c.
References _keymgr_get_and_lock_processwide_ptr(), _keymgr_set_and_unlock_processwide_ptr(), calloc(), KEYMGR_GCC3_LIVE_IMAGE_LIST, live_images::mh, live_images::next, live_images::this_size, and live_images::vm_slide.
Referenced by __darwin_gcc3_preregister_frame_info().
| static void darwin_unwind_dyld_remove_image_hook | ( | struct mach_header * | m, | |
| unsigned long | s | |||
| ) | [static] |
Definition at line 104 of file darwin-crt2.c.
References _keymgr_get_and_lock_processwide_ptr(), _keymgr_set_and_unlock_processwide_ptr(), abort, live_images::destructor, free(), KEYMGR_GCC3_LIVE_IMAGE_LIST, live_images::next, NULL, live_images::this_size, and top.
Referenced by __darwin_gcc3_preregister_frame_info().
| char* getsectdatafromheader | ( | struct mach_header * | , | |
| const char * | , | |||
| const char * | , | |||
| unsigned long * | ||||
| ) |
Referenced by examine_objects().
1.5.6