GDB (API)
|
#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 AMD64_NUM_LOWER_BYTE_REGS 16 |
Definition at line 242 of file amd64-tdep.c.
#define AMD64_NUM_SAVED_REGS AMD64_NUM_GREGS |
Definition at line 1664 of file amd64-tdep.c.
enum amd64_reg_class |
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.
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.