GDB (API)
Defines | Enumerations | Functions
/home/stan/gdb/src/gdb/amd64-tdep.c File Reference
#include "defs.h"
#include "opcode/i386.h"
#include "dis-asm.h"
#include "arch-utils.h"
#include "block.h"
#include "dummy-frame.h"
#include "frame.h"
#include "frame-base.h"
#include "frame-unwind.h"
#include "inferior.h"
#include "gdbcmd.h"
#include "gdbcore.h"
#include "objfiles.h"
#include "regcache.h"
#include "regset.h"
#include "symfile.h"
#include "disasm.h"
#include "gdb_assert.h"
#include "exceptions.h"
#include "amd64-tdep.h"
#include "i387-tdep.h"
#include "features/i386/amd64.c"
#include "features/i386/amd64-avx.c"
#include "features/i386/x32.c"
#include "features/i386/x32-avx.c"
#include "ax.h"
#include "ax-gdb.h"

Go to the source code of this file.

Defines

#define AMD64_NUM_LOWER_BYTE_REGS   16
#define AMD64_NUM_SAVED_REGS   AMD64_NUM_GREGS

Enumerations

enum  amd64_reg_class {
  AMD64_INTEGER, AMD64_SSE, AMD64_SSEUP, AMD64_X87,
  AMD64_X87UP, AMD64_COMPLEX_X87, AMD64_NO_CLASS, AMD64_MEMORY
}

Functions

struct displaced_step_closure * amd64_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
void amd64_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_closure *dsc, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
void amd64_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
void amd64_x32_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
void _initialize_amd64_tdep (void)
void amd64_supply_fxsave (struct regcache *regcache, int regnum, const void *fxsave)
void amd64_supply_xsave (struct regcache *regcache, int regnum, const void *xsave)
void amd64_collect_fxsave (const struct regcache *regcache, int regnum, void *fxsave)
void amd64_collect_xsave (const struct regcache *regcache, int regnum, void *xsave, int gcore)

Define Documentation

#define AMD64_NUM_LOWER_BYTE_REGS   16

Definition at line 242 of file amd64-tdep.c.

Definition at line 1664 of file amd64-tdep.c.


Enumeration Type Documentation

Enumerator:
AMD64_INTEGER 
AMD64_SSE 
AMD64_SSEUP 
AMD64_X87 
AMD64_X87UP 
AMD64_COMPLEX_X87 
AMD64_NO_CLASS 
AMD64_MEMORY 

Definition at line 392 of file amd64-tdep.c.


Function Documentation

void _initialize_amd64_tdep ( void  )

Definition at line 2985 of file amd64-tdep.c.

void amd64_collect_fxsave ( const struct regcache *  regcache,
int  regnum,
void *  fxsave 
)

Definition at line 3058 of file amd64-tdep.c.

void amd64_collect_xsave ( const struct regcache *  regcache,
int  regnum,
void *  xsave,
int  gcore 
)

Definition at line 3079 of file amd64-tdep.c.

struct displaced_step_closure* amd64_displaced_step_copy_insn ( struct gdbarch *  gdbarch,
CORE_ADDR  from,
CORE_ADDR  to,
struct regcache *  regs 
) [read]

Definition at line 1272 of file amd64-tdep.c.

void amd64_displaced_step_fixup ( struct gdbarch *  gdbarch,
struct displaced_step_closure *  dsc,
CORE_ADDR  from,
CORE_ADDR  to,
struct regcache *  regs 
)

Definition at line 1417 of file amd64-tdep.c.

void amd64_init_abi ( struct gdbarch_info  info,
struct gdbarch *  gdbarch 
)

Definition at line 2825 of file amd64-tdep.c.

void amd64_supply_fxsave ( struct regcache *  regcache,
int  regnum,
const void *  fxsave 
)

Definition at line 3007 of file amd64-tdep.c.

void amd64_supply_xsave ( struct regcache *  regcache,
int  regnum,
const void *  xsave 
)

Definition at line 3030 of file amd64-tdep.c.

void amd64_x32_init_abi ( struct gdbarch_info  info,
struct gdbarch *  gdbarch 
)

Definition at line 2963 of file amd64-tdep.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines