GDB (xrefs)
Loading...
Searching...
No Matches
Macros | Functions | Variables
arm-none-tdep.c File Reference
#include "defs.h"
#include "arm-tdep.h"
#include "arch-utils.h"
#include "regcache.h"
#include "elf-bfd.h"
#include "regset.h"
#include "user-regs.h"

Go to the source code of this file.

Macros

#define ARM_NONE_SIZEOF_GREGSET   (18 * ARM_INT_REGISTER_SIZE)
 
#define ARM_NONE_SIZEOF_VFP   (32 * 8 + 4)
 
#define ARM_NONE_CPSR_GREGNUM   16
 

Functions

static void arm_none_supply_gregset (const struct regset *regset, struct regcache *regcache, int regnum, const void *gregs_buf, size_t len)
 
static void arm_none_collect_gregset (const struct regset *regset, const struct regcache *regcache, int regnum, void *gregs_buf, size_t len)
 
static void arm_none_supply_vfp (const struct regset *regset, struct regcache *regcache, int regnum, const void *regs_buf, size_t len)
 
static void arm_none_collect_vfp (const struct regset *regset, const struct regcache *regcache, int regnum, void *regs_buf, size_t len)
 
static void arm_none_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache)
 
static void arm_none_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 
void _initialize_arm_none_tdep ()
 

Variables

static const struct regset arm_none_gregset
 
static const struct regset arm_none_vfpregset
 

Macro Definition Documentation

◆ ARM_NONE_CPSR_GREGNUM

#define ARM_NONE_CPSR_GREGNUM   16

Definition at line 39 of file arm-none-tdep.c.

Referenced by arm_none_collect_gregset(), and arm_none_supply_gregset().

◆ ARM_NONE_SIZEOF_GREGSET

#define ARM_NONE_SIZEOF_GREGSET   (18 * ARM_INT_REGISTER_SIZE)

Definition at line 33 of file arm-none-tdep.c.

Referenced by arm_none_iterate_over_regset_sections().

◆ ARM_NONE_SIZEOF_VFP

#define ARM_NONE_SIZEOF_VFP   (32 * 8 + 4)

Definition at line 36 of file arm-none-tdep.c.

Referenced by arm_none_iterate_over_regset_sections().

Function Documentation

◆ _initialize_arm_none_tdep()

void _initialize_arm_none_tdep ( )

Definition at line 209 of file arm-none-tdep.c.

References arm_none_init_abi(), GDB_OSABI_NONE, and gdbarch_register_osabi().

◆ arm_none_collect_gregset()

static void arm_none_collect_gregset ( const struct regset * regset,
const struct regcache * regcache,
int regnum,
void * gregs_buf,
size_t len )
static

◆ arm_none_collect_vfp()

static void arm_none_collect_vfp ( const struct regset * regset,
const struct regcache * regcache,
int regnum,
void * regs_buf,
size_t len )
static

◆ arm_none_init_abi()

static void arm_none_init_abi ( struct gdbarch_info info,
struct gdbarch * gdbarch )
static

◆ arm_none_iterate_over_regset_sections()

static void arm_none_iterate_over_regset_sections ( struct gdbarch * gdbarch,
iterate_over_regset_sections_cb * cb,
void * cb_data,
const struct regcache * regcache )
static

◆ arm_none_supply_gregset()

static void arm_none_supply_gregset ( const struct regset * regset,
struct regcache * regcache,
int regnum,
const void * gregs_buf,
size_t len )
static

◆ arm_none_supply_vfp()

static void arm_none_supply_vfp ( const struct regset * regset,
struct regcache * regcache,
int regnum,
const void * regs_buf,
size_t len )
static

Variable Documentation

◆ arm_none_gregset

const struct regset arm_none_gregset
static
Initial value:
=
{
}
static void arm_none_collect_gregset(const struct regset *regset, const struct regcache *regcache, int regnum, void *gregs_buf, size_t len)
static void arm_none_supply_gregset(const struct regset *regset, struct regcache *regcache, int regnum, const void *gregs_buf, size_t len)

Definition at line 160 of file arm-none-tdep.c.

Referenced by arm_none_iterate_over_regset_sections().

◆ arm_none_vfpregset

const struct regset arm_none_vfpregset
static
Initial value:
=
{
}
static void arm_none_collect_vfp(const struct regset *regset, const struct regcache *regcache, int regnum, void *regs_buf, size_t len)
static void arm_none_supply_vfp(const struct regset *regset, struct regcache *regcache, int regnum, const void *regs_buf, size_t len)

Definition at line 167 of file arm-none-tdep.c.

Referenced by arm_none_iterate_over_regset_sections().