osprey-gcc/gcc/unwind-dw2-fde-darwin.c File Reference

#include "tconfig.h"
#include <string.h>
#include <stdlib.h>
#include "dwarf2.h"
#include "unwind.h"
#include "unwind-pe.h"
#include "unwind-dw2-fde.h"
#include "unwind-dw2-fde.c"

Include dependency graph for unwind-dw2-fde-darwin.c:

Go to the source code of this file.

Data Types

type  km_object_info
type  live_images

Defines

#define NO_BASE_OF_ENCODED_VALUE
#define DWARF2_OBJECT_END_PTR_EXTENSION
#define __gthread_mutex_lock(x)   (void)(x)
#define __gthread_mutex_unlock(x)   (void)(x)
#define _Unwind_Find_FDE   _Unwind_Find_registered_FDE
#define KEYMGR_GCC3_LIVE_IMAGE_LIST   301
#define KEYMGR_GCC3_DW2_OBJ_LIST   302

Typedefs

typedef int __gthread_mutex_t

Enumerations

enum  { EXAMINED_IMAGE_MASK = 1, ALLOCED_IMAGE_MASK = 2, IMAGE_IS_TEXT_MASK = 4, DESTRUCTOR_MAY_BE_CALLED_LIVE = 8 }

Functions/Subroutines

static const fde_Unwind_Find_registered_FDE (void *pc, struct dwarf_eh_bases *bases)
void_keymgr_get_and_lock_processwide_ptr (int)
void _keymgr_set_and_unlock_processwide_ptr (int, void *)
void _keymgr_unlock_processwide_ptr (int)
char * getsectdatafromheader (struct mach_header *, const char *, const char *, unsigned long *)
char * getsectdatafromheader_64 (struct mach_header *, const char *, const char *, unsigned long *)
static void live_image_destructor (struct live_images *image)
static const fdeexamine_objects (void *pc, struct dwarf_eh_bases *bases, int dont_alloc)
const fde_Unwind_Find_FDE (void *pc, struct dwarf_eh_bases *bases)


Define Documentation

#define __gthread_mutex_lock (  )     (void)(x)

Definition at line 41 of file unwind-dw2-fde-darwin.c.

#define __gthread_mutex_unlock (  )     (void)(x)

Definition at line 42 of file unwind-dw2-fde-darwin.c.

#define _Unwind_Find_FDE   _Unwind_Find_registered_FDE

Definition at line 47 of file unwind-dw2-fde-darwin.c.

#define DWARF2_OBJECT_END_PTR_EXTENSION

Definition at line 35 of file unwind-dw2-fde-darwin.c.

#define KEYMGR_GCC3_DW2_OBJ_LIST   302

Definition at line 53 of file unwind-dw2-fde-darwin.c.

#define KEYMGR_GCC3_LIVE_IMAGE_LIST   301

Definition at line 52 of file unwind-dw2-fde-darwin.c.

#define NO_BASE_OF_ENCODED_VALUE

Definition at line 34 of file unwind-dw2-fde-darwin.c.


Typedef Documentation

typedef int __gthread_mutex_t

Definition at line 40 of file unwind-dw2-fde-darwin.c.


Enumeration Type Documentation

anonymous enum

Enumerator:
EXAMINED_IMAGE_MASK 
ALLOCED_IMAGE_MASK 
IMAGE_IS_TEXT_MASK 
DESTRUCTOR_MAY_BE_CALLED_LIVE 

Definition at line 87 of file unwind-dw2-fde-darwin.c.


Function Documentation

void* _keymgr_get_and_lock_processwide_ptr ( int   ) 

void _keymgr_set_and_unlock_processwide_ptr ( int  ,
void  
)

void _keymgr_unlock_processwide_ptr ( int   ) 

const fde* _Unwind_Find_FDE ( void pc,
struct dwarf_eh_bases bases 
)

static const fde* _Unwind_Find_registered_FDE ( void pc,
struct dwarf_eh_bases bases 
) [static]

static const fde* examine_objects ( void pc,
struct dwarf_eh_bases bases,
int  dont_alloc 
) [inline, static]

char* getsectdatafromheader ( struct mach_header *  ,
const char *  ,
const char *  ,
unsigned long  
)

char* getsectdatafromheader_64 ( struct mach_header *  ,
const char *  ,
const char *  ,
unsigned long  
)

Referenced by examine_objects().

static void live_image_destructor ( struct live_images image  )  [static]


Generated on Wed Apr 8 15:47:44 2009 for Open64 by  doxygen 1.5.6