GDB (API)
Classes | Enumerations | Functions
/home/stan/gdb/src/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)
struct frame_basedwarf2_frame_base_sniffer (struct frame_info *this_frame)
CORE_ADDR dwarf2_frame_cfa (struct frame_info *this_frame)
void dwarf2_compile_cfa_to_ax (struct agent_expr *expr, struct axs_value *loc, struct gdbarch *gdbarch, CORE_ADDR pc, struct dwarf2_per_cu_data *data)

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)

Definition at line 1446 of file dwarf2-frame.c.

void dwarf2_compile_cfa_to_ax ( struct agent_expr expr,
struct axs_value loc,
struct gdbarch *  gdbarch,
CORE_ADDR  pc,
struct dwarf2_per_cu_data *  data 
)

Definition at line 886 of file dwarf2-frame.c.

struct frame_base* dwarf2_frame_base_sniffer ( struct frame_info *  this_frame) [read]

Definition at line 1481 of file dwarf2-frame.c.

CORE_ADDR dwarf2_frame_cfa ( struct frame_info *  this_frame)

Definition at line 1496 of file dwarf2-frame.c.

void dwarf2_frame_set_adjust_regnum ( struct gdbarch *  gdbarch,
int(*)(struct gdbarch *, int, int adjust_regnum 
)

Definition at line 828 of file dwarf2-frame.c.

void dwarf2_frame_set_init_reg ( struct gdbarch *  gdbarch,
void(*)(struct gdbarch *, int, struct dwarf2_frame_state_reg *, struct frame_info *)  init_reg 
)

Definition at line 775 of file dwarf2-frame.c.

void dwarf2_frame_set_signal_frame_p ( struct gdbarch *  gdbarch,
int(*)(struct gdbarch *, struct frame_info *)  signal_frame_p 
)

Definition at line 801 of file dwarf2-frame.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines