GDB (xrefs)
Classes | Functions | Variables
/home/stan/gdb/src/gdb/armnbsd-nat.c File Reference
#include "defs.h"
#include "gdbcore.h"
#include "inferior.h"
#include "regcache.h"
#include "target.h"
#include "gdb_string.h"
#include <sys/types.h>
#include <sys/ptrace.h>
#include <machine/reg.h>
#include <machine/frame.h>
#include "arm-tdep.h"
#include "inf-ptrace.h"

Go to the source code of this file.

Classes

struct  md_core

Functions

static void arm_supply_gregset (struct regcache *regcache, struct reg *gregset)
static void arm_supply_fparegset (struct regcache *regcache, struct fpreg *fparegset)
static void fetch_register (struct regcache *regcache, int regno)
static void fetch_regs (struct regcache *regcache)
static void fetch_fp_register (struct regcache *regcache, int regno)
static void fetch_fp_regs (struct regcache *regcache)
static void armnbsd_fetch_registers (struct target_ops *ops, struct regcache *regcache, int regno)
static void store_register (const struct regcache *regcache, int regno)
static void store_regs (const struct regcache *regcache)
static void store_fp_register (const struct regcache *regcache, int regno)
static void store_fp_regs (const struct regcache *regcache)
static void armnbsd_store_registers (struct target_ops *ops, struct regcache *regcache, int regno)
static void fetch_core_registers (struct regcache *regcache, char *core_reg_sect, unsigned core_reg_size, int which, CORE_ADDR ignore)
static void fetch_elfcore_registers (struct regcache *regcache, char *core_reg_sect, unsigned core_reg_size, int which, CORE_ADDR ignore)
void _initialize_arm_netbsd_nat (void)

Variables

int arm_apcs_32
static struct core_fns arm_netbsd_core_fns
static struct core_fns arm_netbsd_elfcore_fns

Function Documentation

void _initialize_arm_netbsd_nat ( void  )
static void arm_supply_fparegset ( struct regcache regcache,
struct fpreg *  fparegset 
) [static]
static void arm_supply_gregset ( struct regcache regcache,
struct reg gregset 
) [static]
static void armnbsd_fetch_registers ( struct target_ops ops,
struct regcache regcache,
int  regno 
) [static]
static void armnbsd_store_registers ( struct target_ops ops,
struct regcache regcache,
int  regno 
) [static]
static void fetch_core_registers ( struct regcache regcache,
char *  core_reg_sect,
unsigned  core_reg_size,
int  which,
CORE_ADDR  ignore 
) [static]
static void fetch_elfcore_registers ( struct regcache regcache,
char *  core_reg_sect,
unsigned  core_reg_size,
int  which,
CORE_ADDR  ignore 
) [static]

Definition at line 434 of file armnbsd-nat.c.

References _, arm_supply_fparegset(), arm_supply_gregset(), memcpy(), and warning().

static void fetch_fp_register ( struct regcache regcache,
int  regno 
) [static]
static void fetch_fp_regs ( struct regcache regcache) [static]
static void fetch_register ( struct regcache regcache,
int  regno 
) [static]
static void fetch_regs ( struct regcache regcache) [static]
static void store_fp_register ( const struct regcache regcache,
int  regno 
) [static]
static void store_fp_regs ( const struct regcache regcache) [static]
static void store_register ( const struct regcache regcache,
int  regno 
) [static]
static void store_regs ( const struct regcache regcache) [static]

Variable Documentation

Definition at line 279 of file arm-tdep.c.

struct core_fns arm_netbsd_core_fns [static]
Initial value:
{
  bfd_target_unknown_flavour,           
  default_check_format,                 
  default_core_sniffer,                 
  fetch_core_registers,                 
  NULL
}

Definition at line 473 of file armnbsd-nat.c.

Initial value:

Definition at line 482 of file armnbsd-nat.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines