GDB (xrefs)
|
#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 |
#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().
#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().
#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().
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().
|
static |
Definition at line 97 of file arm-none-tdep.c.
References ARM_A1_REGNUM, arm_apcs_32, ARM_INT_REGISTER_SIZE, ARM_NONE_CPSR_GREGNUM, ARM_PC_REGNUM, ARM_PS_REGNUM, reg_buffer::raw_collect(), and regnum.
|
static |
Definition at line 144 of file arm-none-tdep.c.
References ARM_D0_REGNUM, ARM_D31_REGNUM, ARM_FPSCR_REGNUM, reg_buffer::raw_collect(), and regnum.
|
static |
Definition at line 193 of file arm-none-tdep.c.
References arm_none_iterate_over_regset_sections(), elf_none_init_abi(), and set_gdbarch_iterate_over_regset_sections().
Referenced by _initialize_arm_none_tdep().
|
static |
Definition at line 175 of file arm-none-tdep.c.
References arm_none_gregset, ARM_NONE_SIZEOF_GREGSET, ARM_NONE_SIZEOF_VFP, arm_none_vfpregset, and arm_gdbarch_tdep::vfp_register_count.
Referenced by arm_none_init_abi().
|
static |
Definition at line 50 of file arm-none-tdep.c.
References reg_buffer::arch(), ARM_A1_REGNUM, arm_apcs_32, ARM_INT_REGISTER_SIZE, ARM_NONE_CPSR_GREGNUM, ARM_PC_REGNUM, ARM_PS_REGNUM, extract_unsigned_integer(), gdbarch_addr_bits_remove(), gdbarch_byte_order(), reg_buffer::raw_supply(), regnum, and store_unsigned_integer().
|
static |
Definition at line 127 of file arm-none-tdep.c.
References ARM_D0_REGNUM, ARM_D31_REGNUM, ARM_FPSCR_REGNUM, reg_buffer::raw_supply(), and regnum.
|
static |
Definition at line 160 of file arm-none-tdep.c.
Referenced by arm_none_iterate_over_regset_sections().
|
static |
Definition at line 167 of file arm-none-tdep.c.
Referenced by arm_none_iterate_over_regset_sections().