GDB (API)
Classes | Enumerations | Functions | Variables
/home/stan/gdb/src/gdb/avr-tdep.c File Reference
#include "defs.h"
#include "frame.h"
#include "frame-unwind.h"
#include "frame-base.h"
#include "trad-frame.h"
#include "gdbcmd.h"
#include "gdbcore.h"
#include "gdbtypes.h"
#include "inferior.h"
#include "symfile.h"
#include "arch-utils.h"
#include "regcache.h"
#include "gdb_string.h"
#include "dis-asm.h"

Go to the source code of this file.

Classes

struct  gdbarch_tdep

Enumerations

enum  {
  AVR_REG_W = 24, AVR_REG_X = 26, AVR_REG_Y = 28, AVR_FP_REGNUM = 28,
  AVR_REG_Z = 30, AVR_SREG_REGNUM = 32, AVR_SP_REGNUM = 33, AVR_PC_REGNUM = 34,
  AVR_NUM_REGS = 32 + 1 + 1 + 1, AVR_NUM_REG_BYTES = 32 + 1 + 2 + 4, AVR_PSEUDO_PC_REGNUM = 35, AVR_NUM_PSEUDO_REGS = 1,
  AVR_PC_REG_INDEX = 35, AVR_MAX_PROLOGUE_SIZE = 64, AVR_MAX_PUSHES = 18, AVR_LAST_PUSHED_REGNUM = 17,
  AVR_ARG1_REGNUM = 24, AVR_ARGN_REGNUM = 25, AVR_RET1_REGNUM = 24, AVR_RETN_REGNUM = 25,
  AVR_IMEM_START = 0x00000000, AVR_SMEM_START = 0x00800000, AVR_MEM_MASK = 0x00f00000
}
enum  {
  AVR_PROLOGUE_NONE, AVR_PROLOGUE_NORMAL, AVR_PROLOGUE_CALL, AVR_PROLOGUE_MAIN,
  AVR_PROLOGUE_INTR, AVR_PROLOGUE_SIG
}

Functions

void _initialize_avr_tdep (void)

Variables

initialize_file_ftype _initialize_avr_tdep

Enumeration Type Documentation

anonymous enum
Enumerator:
AVR_REG_W 
AVR_REG_X 
AVR_REG_Y 
AVR_FP_REGNUM 
AVR_REG_Z 
AVR_SREG_REGNUM 
AVR_SP_REGNUM 
AVR_PC_REGNUM 
AVR_NUM_REGS 
AVR_NUM_REG_BYTES 
AVR_PSEUDO_PC_REGNUM 
AVR_NUM_PSEUDO_REGS 
AVR_PC_REG_INDEX 
AVR_MAX_PROLOGUE_SIZE 
AVR_MAX_PUSHES 
AVR_LAST_PUSHED_REGNUM 
AVR_ARG1_REGNUM 
AVR_ARGN_REGNUM 
AVR_RET1_REGNUM 
AVR_RETN_REGNUM 
AVR_IMEM_START 
AVR_SMEM_START 
AVR_MEM_MASK 

Definition at line 73 of file avr-tdep.c.

anonymous enum
Enumerator:
AVR_PROLOGUE_NONE 
AVR_PROLOGUE_NORMAL 
AVR_PROLOGUE_CALL 
AVR_PROLOGUE_MAIN 
AVR_PROLOGUE_INTR 
AVR_PROLOGUE_SIG 

Definition at line 146 of file avr-tdep.c.


Function Documentation

void _initialize_avr_tdep ( void  )

Definition at line 1537 of file avr-tdep.c.


Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines