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 <sys/sysctl.h>
#include <machine/reg.h>
#include <machine/frame.h>
#include "arm-tdep.h"
#include "arm-netbsd-tdep.h"
#include "aarch32-tdep.h"
#include "inf-ptrace.h"
#include "netbsd-nat.h"
Go to the source code of this file.
Classes | |
class | arm_netbsd_nat_target |
Macros | |
#define | _KERNTYPES |
Functions | |
static void | arm_supply_vfpregset (struct regcache *regcache, struct fpreg *fpregset) |
static void | fetch_register (struct regcache *regcache, int regno) |
static void | fetch_fp_register (struct regcache *regcache, int regno) |
static void | fetch_fp_regs (struct regcache *regcache) |
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) |
void | _initialize_arm_netbsd_nat () |
Variables | |
static arm_netbsd_nat_target | the_arm_netbsd_nat_target |
#define _KERNTYPES |
Definition at line 21 of file arm-netbsd-nat.c.
void _initialize_arm_netbsd_nat | ( | ) |
Definition at line 360 of file arm-netbsd-nat.c.
References add_inf_child_target(), and the_arm_netbsd_nat_target.
|
static |
Definition at line 51 of file arm-netbsd-nat.c.
References reg_buffer::arch(), ARM_D0_REGNUM, ARM_FPSCR_REGNUM, reg_buffer::raw_supply(), and arm_gdbarch_tdep::vfp_register_count.
Referenced by fetch_fp_regs().
|
static |
Definition at line 84 of file arm-netbsd-nat.c.
References reg_buffer::arch(), ARM_D0_REGNUM, ARM_FPSCR_REGNUM, regcache::ptid(), ptrace, PTRACE_TYPE_ARG3, reg_buffer::raw_supply(), and arm_gdbarch_tdep::vfp_register_count.
Referenced by arm_netbsd_nat_target::fetch_registers().
|
static |
Definition at line 114 of file arm-netbsd-nat.c.
References arm_supply_vfpregset(), regcache::ptid(), ptrace, and PTRACE_TYPE_ARG3.
Referenced by arm_netbsd_nat_target::fetch_registers().
|
static |
Definition at line 65 of file arm-netbsd-nat.c.
References arm_nbsd_supply_gregset(), regcache::ptid(), ptrace, and PTRACE_TYPE_ARG3.
Referenced by arm_netbsd_nat_target::fetch_registers().
|
static |
Definition at line 268 of file arm-netbsd-nat.c.
References reg_buffer::arch(), ARM_D0_REGNUM, ARM_FPSCR_REGNUM, regcache::ptid(), ptrace, PTRACE_TYPE_ARG3, reg_buffer::raw_collect(), and arm_gdbarch_tdep::vfp_register_count.
Referenced by arm_netbsd_nat_target::store_registers().
|
static |
Definition at line 302 of file arm-netbsd-nat.c.
References reg_buffer::arch(), ARM_D0_REGNUM, ARM_FPSCR_REGNUM, regcache::ptid(), ptrace, PTRACE_TYPE_ARG3, reg_buffer::raw_collect(), and arm_gdbarch_tdep::vfp_register_count.
Referenced by arm_netbsd_nat_target::store_registers().
|
static |
Definition at line 152 of file arm-netbsd-nat.c.
References reg_buffer::arch(), arm_apcs_32, ARM_LR_REGNUM, ARM_PC_REGNUM, ARM_PS_REGNUM, ARM_SP_REGNUM, gdbarch_addr_bits_remove(), regcache::ptid(), ptrace, PTRACE_TYPE_ARG3, and reg_buffer::raw_collect().
Referenced by arm_netbsd_nat_target::store_registers().
|
static |
Definition at line 225 of file arm-netbsd-nat.c.
References reg_buffer::arch(), ARM_A1_REGNUM, arm_apcs_32, ARM_LR_REGNUM, ARM_PC_REGNUM, ARM_PS_REGNUM, ARM_SP_REGNUM, gdbarch_addr_bits_remove(), regcache::ptid(), ptrace, PTRACE_TYPE_ARG3, and reg_buffer::raw_collect().
Referenced by arm_netbsd_nat_target::store_registers().
|
static |
Definition at line 48 of file arm-netbsd-nat.c.
Referenced by _initialize_arm_netbsd_nat().