GDB (API)
Defines | Typedefs | Enumerations | Functions
/home/stan/gdb/src/gdb/mips-linux-tdep.h File Reference

Go to the source code of this file.

Defines

#define ELF_NGREG   45
#define ELF_NFPREG   33
#define FPR_BASE   32
#define PC   64
#define CAUSE   65
#define BADVADDR   66
#define MMHI   67
#define MMLO   68
#define FPC_CSR   69
#define FPC_EIR   70
#define DSP_BASE   71
#define DSP_CONTROL   77
#define EF_REG0   6
#define EF_REG31   37
#define EF_LO   38
#define EF_HI   39
#define EF_CP0_EPC   40
#define EF_CP0_BADVADDR   41
#define EF_CP0_STATUS   42
#define EF_CP0_CAUSE   43
#define EF_SIZE   180
#define MIPS64_ELF_NGREG   45
#define MIPS64_ELF_NFPREG   33
#define MIPS64_FPR_BASE   32
#define MIPS64_PC   64
#define MIPS64_CAUSE   65
#define MIPS64_BADVADDR   66
#define MIPS64_MMHI   67
#define MIPS64_MMLO   68
#define MIPS64_FPC_CSR   69
#define MIPS64_FPC_EIR   70
#define MIPS64_EF_REG0   0
#define MIPS64_EF_REG31   31
#define MIPS64_EF_LO   32
#define MIPS64_EF_HI   33
#define MIPS64_EF_CP0_EPC   34
#define MIPS64_EF_CP0_BADVADDR   35
#define MIPS64_EF_CP0_STATUS   36
#define MIPS64_EF_CP0_CAUSE   37
#define MIPS64_EF_SIZE   304

Typedefs

typedef unsigned char mips_elf_greg_t [4]
typedef mips_elf_greg_t mips_elf_gregset_t [ELF_NGREG]
typedef unsigned char mips_elf_fpreg_t [8]
typedef mips_elf_fpreg_t mips_elf_fpregset_t [ELF_NFPREG]
typedef unsigned char mips64_elf_greg_t [8]
typedef mips64_elf_greg_t mips64_elf_gregset_t [MIPS64_ELF_NGREG]
typedef unsigned char mips64_elf_fpreg_t [8]
typedef mips64_elf_fpreg_t mips64_elf_fpregset_t [MIPS64_ELF_NFPREG]

Enumerations

enum  { MIPS_RESTART_REGNUM = 79 }

Functions

void mips_supply_gregset (struct regcache *, const mips_elf_gregset_t *)
void mips_fill_gregset (const struct regcache *, mips_elf_gregset_t *, int)
void mips_supply_fpregset (struct regcache *, const mips_elf_fpregset_t *)
void mips_fill_fpregset (const struct regcache *, mips_elf_fpregset_t *, int)
void mips64_supply_gregset (struct regcache *, const mips64_elf_gregset_t *)
void mips64_fill_gregset (const struct regcache *, mips64_elf_gregset_t *, int)
void mips64_supply_fpregset (struct regcache *, const mips64_elf_fpregset_t *)
void mips64_fill_fpregset (const struct regcache *, mips64_elf_fpregset_t *, int)
int mips_linux_restart_reg_p (struct gdbarch *gdbarch)

Define Documentation

#define BADVADDR   66

Definition at line 34 of file mips-linux-tdep.h.

#define CAUSE   65

Definition at line 33 of file mips-linux-tdep.h.

#define DSP_BASE   71

Definition at line 39 of file mips-linux-tdep.h.

#define DSP_CONTROL   77

Definition at line 40 of file mips-linux-tdep.h.

#define EF_CP0_BADVADDR   41

Definition at line 47 of file mips-linux-tdep.h.

#define EF_CP0_CAUSE   43

Definition at line 49 of file mips-linux-tdep.h.

#define EF_CP0_EPC   40

Definition at line 46 of file mips-linux-tdep.h.

#define EF_CP0_STATUS   42

Definition at line 48 of file mips-linux-tdep.h.

#define EF_HI   39

Definition at line 45 of file mips-linux-tdep.h.

#define EF_LO   38

Definition at line 44 of file mips-linux-tdep.h.

#define EF_REG0   6

Definition at line 42 of file mips-linux-tdep.h.

#define EF_REG31   37

Definition at line 43 of file mips-linux-tdep.h.

#define EF_SIZE   180

Definition at line 51 of file mips-linux-tdep.h.

#define ELF_NFPREG   33

Definition at line 22 of file mips-linux-tdep.h.

#define ELF_NGREG   45

Definition at line 21 of file mips-linux-tdep.h.

#define FPC_CSR   69

Definition at line 37 of file mips-linux-tdep.h.

#define FPC_EIR   70

Definition at line 38 of file mips-linux-tdep.h.

#define FPR_BASE   32

Definition at line 31 of file mips-linux-tdep.h.

#define MIPS64_BADVADDR   66

Definition at line 74 of file mips-linux-tdep.h.

#define MIPS64_CAUSE   65

Definition at line 73 of file mips-linux-tdep.h.

#define MIPS64_EF_CP0_BADVADDR   35

Definition at line 85 of file mips-linux-tdep.h.

#define MIPS64_EF_CP0_CAUSE   37

Definition at line 87 of file mips-linux-tdep.h.

#define MIPS64_EF_CP0_EPC   34

Definition at line 84 of file mips-linux-tdep.h.

#define MIPS64_EF_CP0_STATUS   36

Definition at line 86 of file mips-linux-tdep.h.

#define MIPS64_EF_HI   33

Definition at line 83 of file mips-linux-tdep.h.

#define MIPS64_EF_LO   32

Definition at line 82 of file mips-linux-tdep.h.

#define MIPS64_EF_REG0   0

Definition at line 80 of file mips-linux-tdep.h.

#define MIPS64_EF_REG31   31

Definition at line 81 of file mips-linux-tdep.h.

#define MIPS64_EF_SIZE   304

Definition at line 89 of file mips-linux-tdep.h.

#define MIPS64_ELF_NFPREG   33

Definition at line 62 of file mips-linux-tdep.h.

#define MIPS64_ELF_NGREG   45

Definition at line 61 of file mips-linux-tdep.h.

#define MIPS64_FPC_CSR   69

Definition at line 77 of file mips-linux-tdep.h.

#define MIPS64_FPC_EIR   70

Definition at line 78 of file mips-linux-tdep.h.

#define MIPS64_FPR_BASE   32

Definition at line 71 of file mips-linux-tdep.h.

#define MIPS64_MMHI   67

Definition at line 75 of file mips-linux-tdep.h.

#define MIPS64_MMLO   68

Definition at line 76 of file mips-linux-tdep.h.

#define MIPS64_PC   64

Definition at line 72 of file mips-linux-tdep.h.

#define MMHI   67

Definition at line 35 of file mips-linux-tdep.h.

#define MMLO   68

Definition at line 36 of file mips-linux-tdep.h.

#define PC   64

Definition at line 32 of file mips-linux-tdep.h.


Typedef Documentation

typedef unsigned char mips64_elf_fpreg_t[8]

Definition at line 67 of file mips-linux-tdep.h.

Definition at line 68 of file mips-linux-tdep.h.

typedef unsigned char mips64_elf_greg_t[8]

Definition at line 64 of file mips-linux-tdep.h.

Definition at line 65 of file mips-linux-tdep.h.

typedef unsigned char mips_elf_fpreg_t[8]

Definition at line 27 of file mips-linux-tdep.h.

Definition at line 28 of file mips-linux-tdep.h.

typedef unsigned char mips_elf_greg_t[4]

Definition at line 24 of file mips-linux-tdep.h.

Definition at line 25 of file mips-linux-tdep.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
MIPS_RESTART_REGNUM 

Definition at line 99 of file mips-linux-tdep.h.


Function Documentation

void mips64_fill_fpregset ( const struct regcache *  ,
mips64_elf_fpregset_t ,
int   
)

Definition at line 548 of file mips-linux-tdep.c.

void mips64_fill_gregset ( const struct regcache *  ,
mips64_elf_gregset_t ,
int   
)

Definition at line 427 of file mips-linux-tdep.c.

void mips64_supply_fpregset ( struct regcache *  ,
const mips64_elf_fpregset_t  
)

Definition at line 498 of file mips-linux-tdep.c.

void mips64_supply_gregset ( struct regcache *  ,
const mips64_elf_gregset_t  
)

Definition at line 378 of file mips-linux-tdep.c.

void mips_fill_fpregset ( const struct regcache *  ,
mips_elf_fpregset_t ,
int   
)

Definition at line 283 of file mips-linux-tdep.c.

void mips_fill_gregset ( const struct regcache *  ,
mips_elf_gregset_t ,
int   
)

Definition at line 177 of file mips-linux-tdep.c.

int mips_linux_restart_reg_p ( struct gdbarch *  gdbarch)

Definition at line 1314 of file mips-linux-tdep.c.

void mips_supply_fpregset ( struct regcache *  ,
const mips_elf_fpregset_t  
)

Definition at line 245 of file mips-linux-tdep.c.

void mips_supply_gregset ( struct regcache *  ,
const mips_elf_gregset_t  
)

Definition at line 133 of file mips-linux-tdep.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines