Back to index

glibc  2.9
Classes | Typedefs | Functions | Variables
unwind-dw2-fde.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fde_vector
struct  object
struct  old_object
struct  dwarf_eh_bases
struct  dwarf_cie
struct  dwarf_fde
union  object.u
union  object.s
struct  object.s.b

Typedefs

typedef int sword __attribute__ ((mode(SI)))
typedef unsigned char ubyte
typedef struct dwarf_fde

Functions

void __register_frame_info_bases (void *, struct object *, void *, void *)
void __register_frame_info (void *, struct object *)
void __register_frame (void *)
void __register_frame_info_table_bases (void *, struct object *, void *, void *)
void __register_frame_info_table (void *, struct object *)
void __register_frame_table (void *)
void * __deregister_frame_info (void *)
void * __deregister_frame_info_bases (void *)
void __deregister_frame (void *)
struct dwarf_cie __attribute__ ((packed, aligned(__alignof__(void *))))
static struct dwarf_cieget_cie (struct dwarf_fde *f)
static fde * next_fde (fde *f)
fde * _Unwind_Find_FDE (void *, struct dwarf_eh_bases *)
static int last_fde (struct object *obj __attribute__((__unused__)), fde *f)

Variables

uword length
sword CIE_id
ubyte version
unsigned char augmentation __flexarr
sword CIE_delta

Class Documentation

struct fde_vector

Definition at line 24 of file unwind-dw2-fde.h.

Collaboration diagram for fde_vector:
Class Members
struct dwarf_fde *array __flexarr
size_t count
void * orig_data
struct object

Definition at line 25 of file gccframe.h.

Collaboration diagram for object:
Class Members
__SIZE_TYPE__ count
void * dbase
void * fde_array
void * fde_begin
void * fde_end
struct object * next
void * pc_base
void * pc_begin
void * pc_end
union object s
union object s
void * tbase
union object u
union object u
struct old_object

Definition at line 70 of file unwind-dw2-fde.h.

Collaboration diagram for old_object:
Class Members
size_t count
struct dwarf_fde ** fde_array
struct dwarf_fde * fde_begin
struct old_object * next
void * pc_begin
void * pc_end
struct dwarf_eh_bases

Definition at line 80 of file unwind-dw2-fde.h.

Class Members
void * dbase
void * func
void * tbase
struct dwarf_cie

Definition at line 129 of file unwind-dw2-fde.h.

Class Members
unsigned char augmentation __flexarr
sword CIE_id
uword length
ubyte version
struct dwarf_fde

Definition at line 138 of file unwind-dw2-fde.h.

Class Members
unsigned char pc_begin __flexarr
sword CIE_delta
uword length
union object.u

Definition at line 39 of file unwind-dw2-fde.h.

Class Members
struct dwarf_fde ** array
struct dwarf_fde * single
struct fde_vector * sort
union object.s

Definition at line 45 of file unwind-dw2-fde.h.

Class Members
s b
size_t i
struct object.s.b

Definition at line 46 of file unwind-dw2-fde.h.

Class Members
unsigned long count: 21
unsigned long encoding: 8
unsigned long from_array: 1
unsigned long mixed_encoding: 1
unsigned long sorted: 1

Typedef Documentation

typedef int saddr __attribute__((mode(pointer)))

Definition at line 101 of file unwind-dw2-fde.h.

typedef struct dwarf_fde

Definition at line 145 of file unwind-dw2-fde.h.

typedef unsigned char ubyte

Definition at line 105 of file unwind-dw2-fde.h.


Function Documentation

struct dwarf_cie __attribute__ ( (packed, aligned(__alignof__(void *)))  )
void __deregister_frame ( void *  )

Definition at line 70 of file unwind-dw2-fde-glibc.c.

{
}

Here is the call graph for this function:

void* __deregister_frame_info ( void *  )

Definition at line 60 of file unwind-dw2-fde-glibc.c.

{
  return NULL;
}

Here is the call graph for this function:

void* __deregister_frame_info_bases ( void *  )

Definition at line 65 of file unwind-dw2-fde-glibc.c.

{
  return NULL;
}

Here is the call graph for this function:

Here is the caller graph for this function:

void __register_frame ( void *  )

Definition at line 43 of file unwind-dw2-fde-glibc.c.

{
}

Here is the call graph for this function:

void __register_frame_info ( void *  ,
struct object  
)

Definition at line 39 of file unwind-dw2-fde-glibc.c.

{
}

Here is the call graph for this function:

void __register_frame_info_bases ( void *  ,
struct object ,
void *  ,
void *   
)

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

{
}

Here is the caller graph for this function:

void __register_frame_info_table ( void *  ,
struct object  
)

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

{
}

Here is the call graph for this function:

void __register_frame_info_table_bases ( void *  ,
struct object ,
void *  ,
void *   
)

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

{
}

Here is the caller graph for this function:

void __register_frame_table ( void *  )

Definition at line 56 of file unwind-dw2-fde-glibc.c.

{
}

Here is the call graph for this function:

fde* _Unwind_Find_FDE ( void *  ,
struct dwarf_eh_bases  
)

Definition at line 77 of file unwind-dw2-fde-glibc.c.

{
  abort ();
}

Here is the call graph for this function:

static struct dwarf_cie* get_cie ( struct dwarf_fde f) [static, read]

Definition at line 150 of file unwind-dw2-fde.h.

{
  return (void *)&f->CIE_delta - f->CIE_delta;
}

Here is the caller graph for this function:

static int last_fde ( struct object *obj   __attribute__(__unused__),
fde *  f 
) [inline, static]

Definition at line 164 of file unwind-dw2-fde.h.

{
#ifdef DWARF2_OBJECT_END_PTR_EXTENSION
  return (char *)f == obj->fde_end || f->length == 0;
#else
  return f->length == 0;
#endif
}

Here is the caller graph for this function:

static fde* next_fde ( fde *  f) [inline, static]

Definition at line 156 of file unwind-dw2-fde.h.

{
  return (fde *) ((char *) f + f->length + sizeof (f->length));
}

Here is the caller graph for this function:


Variable Documentation

unsigned char pc_begin __flexarr

Definition at line 139 of file unwind-dw2-fde.h.

sword CIE_delta

Definition at line 145 of file unwind-dw2-fde.h.

sword CIE_id

Definition at line 137 of file unwind-dw2-fde.h.

uword length

Definition at line 136 of file unwind-dw2-fde.h.

Definition at line 138 of file unwind-dw2-fde.h.