GDB (API)
|
#include "defs.h"
#include "arch-utils.h"
#include "dwarf2-frame.h"
#include "floatformat.h"
#include "frame.h"
#include "frame-base.h"
#include "frame-unwind.h"
#include "gdbcore.h"
#include "gdbtypes.h"
#include "inferior.h"
#include "symtab.h"
#include "objfiles.h"
#include "osabi.h"
#include "regcache.h"
#include "target.h"
#include "value.h"
#include "gdb_assert.h"
#include "gdb_string.h"
#include "sparc64-tdep.h"
Go to the source code of this file.
Defines | |
#define | SPARC64_NUM_REGS ARRAY_SIZE (sparc64_register_names) |
#define | SPARC64_NUM_PSEUDO_REGS ARRAY_SIZE (sparc64_pseudo_register_names) |
#define | TSTATE_CWP 0x000000000000001fULL |
#define | TSTATE_ICC 0x0000000f00000000ULL |
#define | TSTATE_XCC 0x000000f000000000ULL |
#define | PSR_S 0x00000080 |
#define | PSR_ICC 0x00f00000 |
#define | PSR_VERS 0x0f000000 |
#define | PSR_IMPL 0xf0000000 |
#define | PSR_V8PLUS 0xff000000 |
#define | PSR_XCC 0x000f0000 |
Functions | |
void | sparc64_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) |
void | sparc64_supply_gregset (const struct sparc_gregset *gregset, struct regcache *regcache, int regnum, const void *gregs) |
void | sparc64_collect_gregset (const struct sparc_gregset *gregset, const struct regcache *regcache, int regnum, void *gregs) |
void | sparc64_supply_fpregset (const struct sparc_fpregset *fpregset, struct regcache *regcache, int regnum, const void *fpregs) |
void | sparc64_collect_fpregset (const struct sparc_fpregset *fpregset, const struct regcache *regcache, int regnum, void *fpregs) |
Variables | |
struct sparc_fpregset | sparc64_bsd_fpregset |
#define PSR_ICC 0x00f00000 |
Definition at line 1217 of file sparc64-tdep.c.
#define PSR_IMPL 0xf0000000 |
Definition at line 1219 of file sparc64-tdep.c.
#define PSR_S 0x00000080 |
Definition at line 1216 of file sparc64-tdep.c.
#define PSR_V8PLUS 0xff000000 |
Definition at line 1220 of file sparc64-tdep.c.
#define PSR_VERS 0x0f000000 |
Definition at line 1218 of file sparc64-tdep.c.
#define PSR_XCC 0x000f0000 |
Definition at line 1221 of file sparc64-tdep.c.
#define SPARC64_NUM_PSEUDO_REGS ARRAY_SIZE (sparc64_pseudo_register_names) |
Definition at line 276 of file sparc64-tdep.c.
#define SPARC64_NUM_REGS ARRAY_SIZE (sparc64_register_names) |
Definition at line 257 of file sparc64-tdep.c.
#define TSTATE_CWP 0x000000000000001fULL |
Definition at line 1212 of file sparc64-tdep.c.
#define TSTATE_ICC 0x0000000f00000000ULL |
Definition at line 1213 of file sparc64-tdep.c.
#define TSTATE_XCC 0x000000f000000000ULL |
Definition at line 1214 of file sparc64-tdep.c.
void sparc64_collect_fpregset | ( | const struct sparc_fpregset * | fpregset, |
const struct regcache * | regcache, | ||
int | regnum, | ||
void * | fpregs | ||
) |
Definition at line 1489 of file sparc64-tdep.c.
void sparc64_collect_gregset | ( | const struct sparc_gregset * | gregset, |
const struct regcache * | regcache, | ||
int | regnum, | ||
void * | gregs | ||
) |
Definition at line 1341 of file sparc64-tdep.c.
void sparc64_init_abi | ( | struct gdbarch_info | info, |
struct gdbarch * | gdbarch | ||
) |
Definition at line 1166 of file sparc64-tdep.c.
void sparc64_supply_fpregset | ( | const struct sparc_fpregset * | fpregset, |
struct regcache * | regcache, | ||
int | regnum, | ||
const void * | fpregs | ||
) |
Definition at line 1451 of file sparc64-tdep.c.
void sparc64_supply_gregset | ( | const struct sparc_gregset * | gregset, |
struct regcache * | regcache, | ||
int | regnum, | ||
const void * | gregs | ||
) |
Definition at line 1224 of file sparc64-tdep.c.
{ 0 * 8, 32 * 8, }
Definition at line 1526 of file sparc64-tdep.c.