GDB (xrefs)
Classes | Enumerations | Functions
/tmp/gdb-7.10/gdb/dwarf2-frame.h File Reference

Go to the source code of this file.

Classes

struct  dwarf2_frame_state_reg
 

Enumerations

enum  dwarf2_frame_reg_rule {
  DWARF2_FRAME_REG_UNSPECIFIED = 0, DWARF2_FRAME_REG_UNDEFINED, DWARF2_FRAME_REG_SAVED_OFFSET, DWARF2_FRAME_REG_SAVED_REG,
  DWARF2_FRAME_REG_SAVED_EXP, DWARF2_FRAME_REG_SAME_VALUE, DWARF2_FRAME_REG_SAVED_VAL_OFFSET, DWARF2_FRAME_REG_SAVED_VAL_EXP,
  DWARF2_FRAME_REG_FN, DWARF2_FRAME_REG_RA, DWARF2_FRAME_REG_RA_OFFSET, DWARF2_FRAME_REG_CFA,
  DWARF2_FRAME_REG_CFA_OFFSET
}
 

Functions

void dwarf2_frame_set_init_reg (struct gdbarch *gdbarch, void(*init_reg)(struct gdbarch *, int, struct dwarf2_frame_state_reg *, struct frame_info *))
 
void dwarf2_frame_set_signal_frame_p (struct gdbarch *gdbarch, int(*signal_frame_p)(struct gdbarch *, struct frame_info *))
 
void dwarf2_frame_set_adjust_regnum (struct gdbarch *gdbarch, int(*adjust_regnum)(struct gdbarch *, int, int))
 
void dwarf2_append_unwinders (struct gdbarch *gdbarch)
 
const struct frame_basedwarf2_frame_base_sniffer (struct frame_info *this_frame)
 
CORE_ADDR dwarf2_frame_cfa (struct frame_info *this_frame)
 
int dwarf2_fetch_cfa_info (struct gdbarch *gdbarch, CORE_ADDR pc, struct dwarf2_per_cu_data *data, int *regnum_out, LONGEST *offset_out, CORE_ADDR *text_offset_out, const gdb_byte **cfa_start_out, const gdb_byte **cfa_end_out)
 

Enumeration Type Documentation

Enumerator
DWARF2_FRAME_REG_UNSPECIFIED 
DWARF2_FRAME_REG_UNDEFINED 
DWARF2_FRAME_REG_SAVED_OFFSET 
DWARF2_FRAME_REG_SAVED_REG 
DWARF2_FRAME_REG_SAVED_EXP 
DWARF2_FRAME_REG_SAME_VALUE 
DWARF2_FRAME_REG_SAVED_VAL_OFFSET 
DWARF2_FRAME_REG_SAVED_VAL_EXP 
DWARF2_FRAME_REG_FN 
DWARF2_FRAME_REG_RA 
DWARF2_FRAME_REG_RA_OFFSET 
DWARF2_FRAME_REG_CFA 
DWARF2_FRAME_REG_CFA_OFFSET 

Definition at line 34 of file dwarf2-frame.h.

Function Documentation

void dwarf2_append_unwinders ( struct gdbarch gdbarch)
int dwarf2_fetch_cfa_info ( struct gdbarch gdbarch,
CORE_ADDR  pc,
struct dwarf2_per_cu_data data,
int regnum_out,
LONGEST offset_out,
CORE_ADDR text_offset_out,
const gdb_byte **  cfa_start_out,
const gdb_byte **  cfa_end_out 
)
const struct frame_base* dwarf2_frame_base_sniffer ( struct frame_info this_frame)
CORE_ADDR dwarf2_frame_cfa ( struct frame_info this_frame)
void dwarf2_frame_set_adjust_regnum ( struct gdbarch gdbarch,
int(*)(struct gdbarch *, int, int adjust_regnum 
)
void dwarf2_frame_set_init_reg ( struct gdbarch gdbarch,
void(*)(struct gdbarch *, int, struct dwarf2_frame_state_reg *, struct frame_info *)  init_reg 
)
void dwarf2_frame_set_signal_frame_p ( struct gdbarch gdbarch,
int(*)(struct gdbarch *, struct frame_info *)  signal_frame_p 
)