GDB (xrefs)
Functions | Variables
/tmp/gdb-7.10/gdb/ppcnbsd-tdep.c File Reference
#include "defs.h"
#include "gdbtypes.h"
#include "osabi.h"
#include "regcache.h"
#include "regset.h"
#include "trad-frame.h"
#include "tramp-frame.h"
#include "ppc-tdep.h"
#include "ppcnbsd-tdep.h"
#include "solib-svr4.h"

Go to the source code of this file.

Functions

static void ppcnbsd_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache)
 
static enum return_value_convention ppcnbsd_return_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf)
 
static void ppcnbsd_sigtramp_cache_init (const struct tramp_frame *self, struct frame_info *this_frame, struct trad_frame_cache *this_cache, CORE_ADDR func)
 
static void ppcnbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 
void _initialize_ppcnbsd_tdep (void)
 

Variables

struct ppc_reg_offsets ppcnbsd_reg_offsets
 
const struct regset ppcnbsd_gregset
 
const struct regset ppcnbsd_fpregset
 
const struct tramp_frame ppcnbsd2_sigtramp
 
static const struct tramp_frame ppcnbsd_sigtramp
 

Function Documentation

void _initialize_ppcnbsd_tdep ( void  )
static void ppcnbsd_init_abi ( struct gdbarch_info  info,
struct gdbarch gdbarch 
)
static
static void ppcnbsd_iterate_over_regset_sections ( struct gdbarch gdbarch,
iterate_over_regset_sections_cb cb,
void *  cb_data,
const struct regcache regcache 
)
static

Definition at line 57 of file ppcnbsd-tdep.c.

Referenced by ppcnbsd_init_abi().

static enum return_value_convention ppcnbsd_return_value ( struct gdbarch gdbarch,
struct value function,
struct type valtype,
struct regcache regcache,
gdb_byte readbuf,
const gdb_byte writebuf 
)
static
static void ppcnbsd_sigtramp_cache_init ( const struct tramp_frame self,
struct frame_info this_frame,
struct trad_frame_cache this_cache,
CORE_ADDR  func 
)
static

Variable Documentation

const struct tramp_frame ppcnbsd2_sigtramp
Initial value:
=
{
4,
{
{ 0x3821fff0, -1 },
{ 0x4e800021, -1 },
{ 0x38610010, -1 },
{ 0x38000127, -1 },
{ 0x44000002, -1 },
{ 0x38000001, -1 },
{ 0x44000002, -1 },
},
}
#define TRAMP_SENTINEL_INSN
Definition: tramp-frame.h:44
static void ppcnbsd_sigtramp_cache_init(const struct tramp_frame *self, struct frame_info *this_frame, struct trad_frame_cache *this_cache, CORE_ADDR func)
Definition: ppcnbsd-tdep.c:98

Definition at line 154 of file ppcnbsd-tdep.c.

Referenced by ppcnbsd_sigtramp_cache_init().

const struct regset ppcnbsd_fpregset
Initial value:
=
{
}
struct ppc_reg_offsets ppcnbsd_reg_offsets
Definition: ppcnbsd-tdep.c:35
void ppc_supply_fpregset(const struct regset *regset, struct regcache *regcache, int regnum, const void *fpregs, size_t len)
Definition: rs6000-tdep.c:550

Definition at line 48 of file ppcnbsd-tdep.c.

Referenced by ppcnbsd_fetch_inferior_registers(), and ppcnbsd_store_inferior_registers().

const struct regset ppcnbsd_gregset
Initial value:
=
{
}
struct ppc_reg_offsets ppcnbsd_reg_offsets
Definition: ppcnbsd-tdep.c:35
void ppc_supply_gregset(const struct regset *regset, struct regcache *regcache, int regnum, const void *gregs, size_t len)
Definition: rs6000-tdep.c:505

Definition at line 42 of file ppcnbsd-tdep.c.

Referenced by ppcnbsd_fetch_inferior_registers(), and ppcnbsd_store_inferior_registers().

struct ppc_reg_offsets ppcnbsd_reg_offsets

Definition at line 35 of file ppcnbsd-tdep.c.

Referenced by _initialize_ppcnbsd_tdep().

const struct tramp_frame ppcnbsd_sigtramp
static
Initial value:
=
{
4,
{
{ 0x3821fff0, -1 },
{ 0x4e800021, -1 },
{ 0x38610018, -1 },
{ 0x38000127, -1 },
{ 0x44000002, -1 },
{ 0x38000001, -1 },
{ 0x44000002, -1 },
},
}
#define TRAMP_SENTINEL_INSN
Definition: tramp-frame.h:44
static void ppcnbsd_sigtramp_cache_init(const struct tramp_frame *self, struct frame_info *this_frame, struct trad_frame_cache *this_cache, CORE_ADDR func)
Definition: ppcnbsd-tdep.c:98

Definition at line 135 of file ppcnbsd-tdep.c.