GDB (xrefs)
|
#include "defs.h"
#include "gdbcore.h"
#include "inferior.h"
#include "regcache.h"
#include "target.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 |
void _initialize_arm_netbsd_nat | ( | void | ) |
Definition at line 490 of file armnbsd-nat.c.
References add_target(), armnbsd_fetch_registers(), armnbsd_store_registers(), deprecated_add_core_fns(), inf_ptrace_target(), target_ops::to_fetch_registers, and target_ops::to_store_registers.
|
static |
Definition at line 62 of file armnbsd-nat.c.
References ARM_F0_REGNUM, ARM_F7_REGNUM, ARM_FPS_REGNUM, and regcache_raw_supply().
Referenced by fetch_core_registers(), fetch_elfcore_registers(), and fetch_fp_regs().
Definition at line 36 of file armnbsd-nat.c.
References ARM_A1_REGNUM, arm_apcs_32, ARM_LR_REGNUM, ARM_PC_REGNUM, ARM_PS_REGNUM, ARM_SP_REGNUM, gdbarch_addr_bits_remove(), get_regcache_arch(), and regcache_raw_supply().
Referenced by fetch_core_registers(), fetch_elfcore_registers(), and fetch_regs().
|
static |
Definition at line 194 of file armnbsd-nat.c.
References ARM_FPS_REGNUM, fetch_fp_register(), fetch_fp_regs(), fetch_register(), and fetch_regs().
Referenced by _initialize_arm_netbsd_nat().
|
static |
Definition at line 395 of file armnbsd-nat.c.
References ARM_FPS_REGNUM, store_fp_register(), store_fp_regs(), store_register(), and store_regs().
Referenced by _initialize_arm_netbsd_nat().
|
static |
Definition at line 419 of file armnbsd-nat.c.
References arm_supply_fparegset(), arm_supply_gregset(), md_core::freg, and md_core::intreg.
|
static |
Definition at line 432 of file armnbsd-nat.c.
References _, arm_supply_fparegset(), arm_supply_gregset(), and warning().
Definition at line 146 of file armnbsd-nat.c.
References _, ARM_F0_REGNUM, ARM_FPS_REGNUM, inferior_ptid, ptid_get_pid(), ptrace(), PTRACE_TYPE_ARG3, regcache_raw_supply(), and warning().
Referenced by armnbsd_fetch_registers().
|
static |
Definition at line 175 of file armnbsd-nat.c.
References _, arm_supply_fparegset(), inferior_ptid, ptid_get_pid(), ptrace(), PTRACE_TYPE_ARG3, and warning().
Referenced by armnbsd_fetch_registers().
Definition at line 75 of file armnbsd-nat.c.
References _, arm_apcs_32, ARM_LR_REGNUM, ARM_PC_REGNUM, ARM_PS_REGNUM, ARM_SP_REGNUM, gdbarch_addr_bits_remove(), get_regcache_arch(), inferior_ptid, ptid_get_pid(), ptrace(), PTRACE_TYPE_ARG3, regcache_raw_supply(), and warning().
Referenced by armnbsd_fetch_registers().
|
static |
Definition at line 127 of file armnbsd-nat.c.
References _, arm_supply_gregset(), inferior_ptid, ptid_get_pid(), ptrace(), PTRACE_TYPE_ARG3, and warning().
Referenced by armnbsd_fetch_registers().
Definition at line 338 of file armnbsd-nat.c.
References _, ARM_F0_REGNUM, ARM_FPS_REGNUM, inferior_ptid, ptid_get_pid(), ptrace(), PTRACE_TYPE_ARG3, regcache_raw_collect(), and warning().
Referenced by armnbsd_store_registers().
Definition at line 373 of file armnbsd-nat.c.
References _, ARM_F0_REGNUM, ARM_F7_REGNUM, ARM_FPS_REGNUM, inferior_ptid, ptid_get_pid(), ptrace(), PTRACE_TYPE_ARG3, regcache_raw_collect(), and warning().
Referenced by armnbsd_store_registers().
Definition at line 213 of file armnbsd-nat.c.
References _, arm_apcs_32, ARM_LR_REGNUM, ARM_PC_REGNUM, ARM_PS_REGNUM, ARM_SP_REGNUM, gdbarch_addr_bits_remove(), get_regcache_arch(), inferior_ptid, ptid_get_pid(), ptrace(), PTRACE_TYPE_ARG3, regcache_raw_collect(), and warning().
Referenced by armnbsd_store_registers().
Definition at line 290 of file armnbsd-nat.c.
References _, ARM_A1_REGNUM, arm_apcs_32, ARM_LR_REGNUM, ARM_PC_REGNUM, ARM_PS_REGNUM, ARM_SP_REGNUM, gdbarch_addr_bits_remove(), get_regcache_arch(), inferior_ptid, ptid_get_pid(), ptrace(), PTRACE_TYPE_ARG3, regcache_raw_collect(), and warning().
Referenced by armnbsd_store_registers().
int arm_apcs_32 |
Definition at line 278 of file arm-tdep.c.
Referenced by _initialize_arm_tdep(), arm_addr_bits_remove(), arm_get_next_pc_raw(), arm_supply_gregset(), arm_write_pc(), fetch_register(), store_register(), and store_regs().
|
static |
Definition at line 471 of file armnbsd-nat.c.
|
static |
Definition at line 480 of file armnbsd-nat.c.