GDB (xrefs)
Classes | Macros | Typedefs | Functions | Variables
/tmp/gdb-7.10/gdb/ppc-linux-nat.c File Reference
#include "defs.h"
#include "observer.h"
#include "frame.h"
#include "inferior.h"
#include "gdbthread.h"
#include "gdbcore.h"
#include "regcache.h"
#include "target.h"
#include "linux-nat.h"
#include <sys/types.h>
#include <signal.h>
#include <sys/user.h>
#include <sys/ioctl.h>
#include "gdb_wait.h"
#include <fcntl.h>
#include <sys/procfs.h>
#include <sys/ptrace.h>
#include "gregset.h"
#include "ppc-tdep.h"
#include "ppc-linux-tdep.h"
#include "elf/common.h"
#include "auxv.h"
#include "nat/ppc-linux.h"

Go to the source code of this file.

Classes

struct  ppc_debug_info
 
struct  ppc_hw_breakpoint
 
struct  gdb_evrregset_t
 
struct  hw_break_tuple
 
struct  thread_points
 

Macros

#define PTRACE_GET_DEBUGREG   25
 
#define PTRACE_SET_DEBUGREG   26
 
#define PTRACE_GETSIGINFO   0x4202
 
#define PPC_PTRACE_GETHWDBGINFO   0x89
 
#define PPC_PTRACE_SETHWDEBUG   0x88
 
#define PPC_PTRACE_DELHWDEBUG   0x87
 
#define PPC_DEBUG_FEATURE_INSN_BP_RANGE   0x1
 
#define PPC_DEBUG_FEATURE_INSN_BP_MASK   0x2
 
#define PPC_DEBUG_FEATURE_DATA_BP_RANGE   0x4
 
#define PPC_DEBUG_FEATURE_DATA_BP_MASK   0x8
 
#define PPC_BREAKPOINT_TRIGGER_EXECUTE   0x1
 
#define PPC_BREAKPOINT_TRIGGER_READ   0x2
 
#define PPC_BREAKPOINT_TRIGGER_WRITE   0x4
 
#define PPC_BREAKPOINT_TRIGGER_RW   0x6
 
#define PPC_BREAKPOINT_MODE_EXACT   0x0
 
#define PPC_BREAKPOINT_MODE_RANGE_INCLUSIVE   0x1
 
#define PPC_BREAKPOINT_MODE_RANGE_EXCLUSIVE   0x2
 
#define PPC_BREAKPOINT_MODE_MASK   0x3
 
#define PPC_BREAKPOINT_CONDITION_NONE   0x0
 
#define PPC_BREAKPOINT_CONDITION_AND   0x1
 
#define PPC_BREAKPOINT_CONDITION_EXACT   0x1
 
#define PPC_BREAKPOINT_CONDITION_OR   0x2
 
#define PPC_BREAKPOINT_CONDITION_AND_OR   0x3
 
#define PPC_BREAKPOINT_CONDITION_BE_ALL   0x00ff0000
 
#define PPC_BREAKPOINT_CONDITION_BE_SHIFT   16
 
#define PPC_BREAKPOINT_CONDITION_BE(n)   (1<<((n)+PPC_BREAKPOINT_CONDITION_BE_SHIFT))
 
#define PPC_DEBUG_FEATURE_DATA_BP_DAWR   0x10
 
#define PTRACE_GETREGS   12
 
#define PTRACE_SETREGS   13
 
#define PTRACE_GETFPREGS   14
 
#define PTRACE_SETFPREGS   15
 
#define SIZEOF_VRREGS   33*16+4
 
#define SIZEOF_VSXREGS   32*8
 
#define PPC_DEBUG_CURRENT_VERSION   1
 

Typedefs

typedef char gdb_vrregset_t[SIZEOF_VRREGS]
 
typedef char gdb_vsxregset_t[SIZEOF_VSXREGS]
 
typedef struct thread_pointsthread_points_p
 

Functions

static int ppc_register_u_addr (struct gdbarch *gdbarch, int regno)
 
static void fetch_vsx_register (struct regcache *regcache, int tid, int regno)
 
static void fetch_altivec_register (struct regcache *regcache, int tid, int regno)
 
static void get_spe_registers (int tid, struct gdb_evrregset_t *evrregset)
 
static void fetch_spe_register (struct regcache *regcache, int tid, int regno)
 
static void fetch_register (struct regcache *regcache, int tid, int regno)
 
static void supply_vsxregset (struct regcache *regcache, gdb_vsxregset_t *vsxregsetp)
 
static void supply_vrregset (struct regcache *regcache, gdb_vrregset_t *vrregsetp)
 
static void fetch_vsx_registers (struct regcache *regcache, int tid)
 
static void fetch_altivec_registers (struct regcache *regcache, int tid)
 
static int fetch_all_gp_regs (struct regcache *regcache, int tid)
 
static void fetch_gp_regs (struct regcache *regcache, int tid)
 
static int fetch_all_fp_regs (struct regcache *regcache, int tid)
 
static void fetch_fp_regs (struct regcache *regcache, int tid)
 
static void fetch_ppc_registers (struct regcache *regcache, int tid)
 
static void ppc_linux_fetch_inferior_registers (struct target_ops *ops, struct regcache *regcache, int regno)
 
static void store_vsx_register (const struct regcache *regcache, int tid, int regno)
 
static void store_altivec_register (const struct regcache *regcache, int tid, int regno)
 
static void set_spe_registers (int tid, struct gdb_evrregset_t *evrregset)
 
static void store_spe_register (const struct regcache *regcache, int tid, int regno)
 
static void store_register (const struct regcache *regcache, int tid, int regno)
 
static void fill_vsxregset (const struct regcache *regcache, gdb_vsxregset_t *vsxregsetp)
 
static void fill_vrregset (const struct regcache *regcache, gdb_vrregset_t *vrregsetp)
 
static void store_vsx_registers (const struct regcache *regcache, int tid)
 
static void store_altivec_registers (const struct regcache *regcache, int tid)
 
static int store_all_gp_regs (const struct regcache *regcache, int tid, int regno)
 
static void store_gp_regs (const struct regcache *regcache, int tid, int regno)
 
static int store_all_fp_regs (const struct regcache *regcache, int tid, int regno)
 
static void store_fp_regs (const struct regcache *regcache, int tid, int regno)
 
static void store_ppc_registers (const struct regcache *regcache, int tid)
 
static unsigned long ppc_linux_get_hwcap (void)
 
 DEF_VEC_P (thread_points_p)
 
 VEC (thread_points_p)
 
static int ppc_linux_can_use_hw_breakpoint (struct target_ops *self, int type, int cnt, int ot)
 
static int ppc_linux_region_ok_for_hw_watchpoint (struct target_ops *self, CORE_ADDR addr, int len)
 
static int hwdebug_point_cmp (struct ppc_hw_breakpoint *a, struct ppc_hw_breakpoint *b)
 
static struct thread_pointshwdebug_find_thread_points_by_tid (int tid, int alloc_new)
 
static void hwdebug_insert_point (struct ppc_hw_breakpoint *b, int tid)
 
static void hwdebug_remove_point (struct ppc_hw_breakpoint *b, int tid)
 
static int ppc_linux_ranged_break_num_registers (struct target_ops *target)
 
static int ppc_linux_insert_hw_breakpoint (struct target_ops *self, struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
 
static int ppc_linux_remove_hw_breakpoint (struct target_ops *self, struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
 
static int get_trigger_type (int rw)
 
static int ppc_linux_insert_mask_watchpoint (struct target_ops *ops, CORE_ADDR addr, CORE_ADDR mask, int rw)
 
static int ppc_linux_remove_mask_watchpoint (struct target_ops *ops, CORE_ADDR addr, CORE_ADDR mask, int rw)
 
static int can_use_watchpoint_cond_accel (void)
 
static void calculate_dvc (CORE_ADDR addr, int len, CORE_ADDR data_value, uint32_t *condition_mode, uint64_t *condition_value)
 
static int num_memory_accesses (struct value *v)
 
static int check_condition (CORE_ADDR watch_addr, struct expression *cond, CORE_ADDR *data_value, int *len)
 
static int ppc_linux_can_accel_watchpoint_condition (struct target_ops *self, CORE_ADDR addr, int len, int rw, struct expression *cond)
 
static void create_watchpoint_request (struct ppc_hw_breakpoint *p, CORE_ADDR addr, int len, int rw, struct expression *cond, int insert)
 
static int ppc_linux_insert_watchpoint (struct target_ops *self, CORE_ADDR addr, int len, int rw, struct expression *cond)
 
static int ppc_linux_remove_watchpoint (struct target_ops *self, CORE_ADDR addr, int len, int rw, struct expression *cond)
 
static void ppc_linux_new_thread (struct lwp_info *lp)
 
static void ppc_linux_thread_exit (struct thread_info *tp, int silent)
 
static int ppc_linux_stopped_data_address (struct target_ops *target, CORE_ADDR *addr_p)
 
static int ppc_linux_stopped_by_watchpoint (struct target_ops *ops)
 
static int ppc_linux_watchpoint_addr_within_range (struct target_ops *target, CORE_ADDR addr, CORE_ADDR start, int length)
 
static int ppc_linux_masked_watch_num_registers (struct target_ops *target, CORE_ADDR addr, CORE_ADDR mask)
 
static void ppc_linux_store_inferior_registers (struct target_ops *ops, struct regcache *regcache, int regno)
 
void supply_gregset (struct regcache *regcache, const gdb_gregset_t *gregsetp)
 
void fill_gregset (const struct regcache *regcache, gdb_gregset_t *gregsetp, int regno)
 
void supply_fpregset (struct regcache *regcache, const gdb_fpregset_t *fpregsetp)
 
void fill_fpregset (const struct regcache *regcache, gdb_fpregset_t *fpregsetp, int regno)
 
static int ppc_linux_target_wordsize (void)
 
static int ppc_linux_auxv_parse (struct target_ops *ops, gdb_byte **readptr, gdb_byte *endptr, CORE_ADDR *typep, CORE_ADDR *valp)
 
static const struct target_descppc_linux_read_description (struct target_ops *ops)
 
void _initialize_ppc_linux_nat (void)
 

Variables

int have_ptrace_getsetvsxregs = 1
 
int have_ptrace_getvrregs = 1
 
int have_ptrace_getsetevrregs = 1
 
int have_ptrace_getsetregs = 1
 
int have_ptrace_getsetfpregs = 1
 
static long saved_dabr_value
 
static struct ppc_debug_info hwdebug_info
 
static size_t max_slots_number = 0
 

Macro Definition Documentation

#define PPC_BREAKPOINT_CONDITION_AND   0x1

Definition at line 116 of file ppc-linux-nat.c.

Referenced by calculate_dvc().

#define PPC_BREAKPOINT_CONDITION_AND_OR   0x3

Definition at line 119 of file ppc-linux-nat.c.

#define PPC_BREAKPOINT_CONDITION_BE (   n)    (1<<((n)+PPC_BREAKPOINT_CONDITION_BE_SHIFT))

Definition at line 122 of file ppc-linux-nat.c.

Referenced by calculate_dvc().

#define PPC_BREAKPOINT_CONDITION_BE_ALL   0x00ff0000

Definition at line 120 of file ppc-linux-nat.c.

#define PPC_BREAKPOINT_CONDITION_BE_SHIFT   16

Definition at line 121 of file ppc-linux-nat.c.

#define PPC_BREAKPOINT_CONDITION_EXACT   0x1

Definition at line 117 of file ppc-linux-nat.c.

#define PPC_BREAKPOINT_CONDITION_NONE   0x0
#define PPC_BREAKPOINT_CONDITION_OR   0x2

Definition at line 118 of file ppc-linux-nat.c.

#define PPC_BREAKPOINT_MODE_EXACT   0x0
#define PPC_BREAKPOINT_MODE_MASK   0x3
#define PPC_BREAKPOINT_MODE_RANGE_EXCLUSIVE   0x2

Definition at line 111 of file ppc-linux-nat.c.

#define PPC_BREAKPOINT_MODE_RANGE_INCLUSIVE   0x1
#define PPC_BREAKPOINT_TRIGGER_EXECUTE   0x1
#define PPC_BREAKPOINT_TRIGGER_READ   0x2

Definition at line 104 of file ppc-linux-nat.c.

Referenced by get_trigger_type().

#define PPC_BREAKPOINT_TRIGGER_RW   0x6

Definition at line 106 of file ppc-linux-nat.c.

#define PPC_BREAKPOINT_TRIGGER_WRITE   0x4

Definition at line 105 of file ppc-linux-nat.c.

Referenced by get_trigger_type().

#define PPC_DEBUG_CURRENT_VERSION   1
#define PPC_DEBUG_FEATURE_DATA_BP_DAWR   0x10

Definition at line 129 of file ppc-linux-nat.c.

Referenced by ppc_linux_region_ok_for_hw_watchpoint().

#define PPC_DEBUG_FEATURE_DATA_BP_MASK   0x8

Definition at line 89 of file ppc-linux-nat.c.

Referenced by ppc_linux_masked_watch_num_registers().

#define PPC_DEBUG_FEATURE_DATA_BP_RANGE   0x4
#define PPC_DEBUG_FEATURE_INSN_BP_MASK   0x2

Definition at line 87 of file ppc-linux-nat.c.

#define PPC_DEBUG_FEATURE_INSN_BP_RANGE   0x1

Definition at line 86 of file ppc-linux-nat.c.

Referenced by ppc_linux_ranged_break_num_registers().

#define PPC_PTRACE_DELHWDEBUG   0x87

Definition at line 72 of file ppc-linux-nat.c.

Referenced by hwdebug_remove_point(), and ppc_linux_new_thread().

#define PPC_PTRACE_GETHWDBGINFO   0x89

Definition at line 70 of file ppc-linux-nat.c.

Referenced by VEC().

#define PPC_PTRACE_SETHWDEBUG   0x88

Definition at line 71 of file ppc-linux-nat.c.

Referenced by hwdebug_insert_point().

#define PTRACE_GET_DEBUGREG   25

Definition at line 52 of file ppc-linux-nat.c.

#define PTRACE_GETFPREGS   14
#define PTRACE_GETREGS   12
#define PTRACE_GETSIGINFO   0x4202

Definition at line 58 of file ppc-linux-nat.c.

#define PTRACE_SET_DEBUGREG   26
#define PTRACE_SETFPREGS   15
#define PTRACE_SETREGS   13
#define SIZEOF_VRREGS   33*16+4

Definition at line 174 of file ppc-linux-nat.c.

#define SIZEOF_VSXREGS   32*8

Definition at line 210 of file ppc-linux-nat.c.

Typedef Documentation

typedef char gdb_vrregset_t[SIZEOF_VRREGS]

Definition at line 176 of file ppc-linux-nat.c.

typedef char gdb_vsxregset_t[SIZEOF_VSXREGS]

Definition at line 212 of file ppc-linux-nat.c.

typedef struct thread_points * thread_points_p

Function Documentation

void _initialize_ppc_linux_nat ( void  )

Definition at line 2487 of file ppc-linux-nat.c.

References linux_nat_add_target(), linux_nat_set_new_thread(), linux_target(), observer_attach_thread_exit(), ppc_linux_auxv_parse(), ppc_linux_can_accel_watchpoint_condition(), ppc_linux_can_use_hw_breakpoint(), ppc_linux_fetch_inferior_registers(), ppc_linux_insert_hw_breakpoint(), ppc_linux_insert_mask_watchpoint(), ppc_linux_insert_watchpoint(), ppc_linux_masked_watch_num_registers(), ppc_linux_new_thread(), ppc_linux_ranged_break_num_registers(), ppc_linux_read_description(), ppc_linux_region_ok_for_hw_watchpoint(), ppc_linux_remove_hw_breakpoint(), ppc_linux_remove_mask_watchpoint(), ppc_linux_remove_watchpoint(), ppc_linux_stopped_by_watchpoint(), ppc_linux_stopped_data_address(), ppc_linux_store_inferior_registers(), ppc_linux_thread_exit(), ppc_linux_watchpoint_addr_within_range(), target_ops::to_auxv_parse, target_ops::to_can_accel_watchpoint_condition, target_ops::to_can_use_hw_breakpoint, target_ops::to_fetch_registers, target_ops::to_insert_hw_breakpoint, target_ops::to_insert_mask_watchpoint, target_ops::to_insert_watchpoint, target_ops::to_masked_watch_num_registers, target_ops::to_ranged_break_num_registers, target_ops::to_read_description, target_ops::to_region_ok_for_hw_watchpoint, target_ops::to_remove_hw_breakpoint, target_ops::to_remove_mask_watchpoint, target_ops::to_remove_watchpoint, target_ops::to_stopped_by_watchpoint, target_ops::to_stopped_data_address, target_ops::to_store_registers, and target_ops::to_watchpoint_addr_within_range.

static void calculate_dvc ( CORE_ADDR  addr,
int  len,
CORE_ADDR  data_value,
uint32_t *  condition_mode,
uint64_t *  condition_value 
)
static
static int can_use_watchpoint_cond_accel ( void  )
static
static int check_condition ( CORE_ADDR  watch_addr,
struct expression cond,
CORE_ADDR data_value,
int len 
)
static
static void create_watchpoint_request ( struct ppc_hw_breakpoint p,
CORE_ADDR  addr,
int  len,
int  rw,
struct expression cond,
int  insert 
)
static
DEF_VEC_P ( thread_points_p  )
static int fetch_all_fp_regs ( struct regcache regcache,
int  tid 
)
static
static int fetch_all_gp_regs ( struct regcache regcache,
int  tid 
)
static
static void fetch_altivec_register ( struct regcache regcache,
int  tid,
int  regno 
)
static
static void fetch_altivec_registers ( struct regcache regcache,
int  tid 
)
static
static void fetch_fp_regs ( struct regcache regcache,
int  tid 
)
static
static void fetch_gp_regs ( struct regcache regcache,
int  tid 
)
static
static void fetch_ppc_registers ( struct regcache regcache,
int  tid 
)
static
static void fetch_register ( struct regcache regcache,
int  tid,
int  regno 
)
static
static void fetch_spe_register ( struct regcache regcache,
int  tid,
int  regno 
)
static
static void fetch_vsx_register ( struct regcache regcache,
int  tid,
int  regno 
)
static
static void fetch_vsx_registers ( struct regcache regcache,
int  tid 
)
static
void fill_fpregset ( const struct regcache regcache,
gdb_fpregset_t fpregsetp,
int  regno 
)

Definition at line 2343 of file ppc-linux-nat.c.

References ppc_collect_fpregset(), and ppc_linux_fpregset().

Referenced by store_all_fp_regs().

void fill_gregset ( const struct regcache regcache,
gdb_gregset_t gregsetp,
int  regno 
)

Definition at line 2323 of file ppc-linux-nat.c.

References ppc_collect_gregset(), and ppc_linux_gregset().

Referenced by store_all_gp_regs().

static void fill_vrregset ( const struct regcache regcache,
gdb_vrregset_t vrregsetp 
)
static
static void fill_vsxregset ( const struct regcache regcache,
gdb_vsxregset_t vsxregsetp 
)
static
static void get_spe_registers ( int  tid,
struct gdb_evrregset_t evrregset 
)
static
static int get_trigger_type ( int  rw)
static
static struct thread_points* hwdebug_find_thread_points_by_tid ( int  tid,
int  alloc_new 
)
static
static void hwdebug_insert_point ( struct ppc_hw_breakpoint b,
int  tid 
)
static
static int hwdebug_point_cmp ( struct ppc_hw_breakpoint a,
struct ppc_hw_breakpoint b 
)
static
static void hwdebug_remove_point ( struct ppc_hw_breakpoint b,
int  tid 
)
static
static int num_memory_accesses ( struct value v)
static
static int ppc_linux_auxv_parse ( struct target_ops ops,
gdb_byte **  readptr,
gdb_byte endptr,
CORE_ADDR typep,
CORE_ADDR valp 
)
static
static int ppc_linux_can_accel_watchpoint_condition ( struct target_ops self,
CORE_ADDR  addr,
int  len,
int  rw,
struct expression cond 
)
static
static int ppc_linux_can_use_hw_breakpoint ( struct target_ops self,
int  type,
int  cnt,
int  ot 
)
static
static void ppc_linux_fetch_inferior_registers ( struct target_ops ops,
struct regcache regcache,
int  regno 
)
static
static unsigned long ppc_linux_get_hwcap ( void  )
static
static int ppc_linux_insert_hw_breakpoint ( struct target_ops self,
struct gdbarch gdbarch,
struct bp_target_info bp_tgt 
)
static
static int ppc_linux_insert_mask_watchpoint ( struct target_ops ops,
CORE_ADDR  addr,
CORE_ADDR  mask,
int  rw 
)
static
static int ppc_linux_insert_watchpoint ( struct target_ops self,
CORE_ADDR  addr,
int  len,
int  rw,
struct expression cond 
)
static
static int ppc_linux_masked_watch_num_registers ( struct target_ops target,
CORE_ADDR  addr,
CORE_ADDR  mask 
)
static
static void ppc_linux_new_thread ( struct lwp_info lp)
static
static int ppc_linux_ranged_break_num_registers ( struct target_ops target)
static
static const struct target_desc* ppc_linux_read_description ( struct target_ops ops)
static
static int ppc_linux_region_ok_for_hw_watchpoint ( struct target_ops self,
CORE_ADDR  addr,
int  len 
)
static
static int ppc_linux_remove_hw_breakpoint ( struct target_ops self,
struct gdbarch gdbarch,
struct bp_target_info bp_tgt 
)
static
static int ppc_linux_remove_mask_watchpoint ( struct target_ops ops,
CORE_ADDR  addr,
CORE_ADDR  mask,
int  rw 
)
static
static int ppc_linux_remove_watchpoint ( struct target_ops self,
CORE_ADDR  addr,
int  len,
int  rw,
struct expression cond 
)
static
static int ppc_linux_stopped_by_watchpoint ( struct target_ops ops)
static

Definition at line 2244 of file ppc-linux-nat.c.

References ppc_linux_stopped_data_address().

Referenced by _initialize_ppc_linux_nat().

static int ppc_linux_stopped_data_address ( struct target_ops target,
CORE_ADDR addr_p 
)
static
static void ppc_linux_store_inferior_registers ( struct target_ops ops,
struct regcache regcache,
int  regno 
)
static
static int ppc_linux_target_wordsize ( void  )
static
static void ppc_linux_thread_exit ( struct thread_info tp,
int  silent 
)
static
static int ppc_linux_watchpoint_addr_within_range ( struct target_ops target,
CORE_ADDR  addr,
CORE_ADDR  start,
int  length 
)
static

Definition at line 2251 of file ppc-linux-nat.c.

References PPC_FEATURE_BOOKE, and ppc_linux_get_hwcap().

Referenced by _initialize_ppc_linux_nat().

static int ppc_register_u_addr ( struct gdbarch gdbarch,
int  regno 
)
static
static void set_spe_registers ( int  tid,
struct gdb_evrregset_t evrregset 
)
static

Definition at line 899 of file ppc-linux-nat.c.

References _, have_ptrace_getsetevrregs, perror_with_name(), ptrace(), and PTRACE_SETEVRREGS.

Referenced by store_spe_register().

static int store_all_fp_regs ( const struct regcache regcache,
int  tid,
int  regno 
)
static
static int store_all_gp_regs ( const struct regcache regcache,
int  tid,
int  regno 
)
static
static void store_altivec_register ( const struct regcache regcache,
int  tid,
int  regno 
)
static
static void store_altivec_registers ( const struct regcache regcache,
int  tid 
)
static
static void store_fp_regs ( const struct regcache regcache,
int  tid,
int  regno 
)
static
static void store_gp_regs ( const struct regcache regcache,
int  tid,
int  regno 
)
static
static void store_ppc_registers ( const struct regcache regcache,
int  tid 
)
static
static void store_register ( const struct regcache regcache,
int  tid,
int  regno 
)
static
static void store_spe_register ( const struct regcache regcache,
int  tid,
int  regno 
)
static
static void store_vsx_register ( const struct regcache regcache,
int  tid,
int  regno 
)
static
static void store_vsx_registers ( const struct regcache regcache,
int  tid 
)
static
void supply_fpregset ( struct regcache regcache,
const gdb_fpregset_t fpregsetp 
)

Definition at line 2334 of file ppc-linux-nat.c.

References ppc_linux_fpregset(), and ppc_supply_fpregset().

Referenced by fetch_all_fp_regs().

void supply_gregset ( struct regcache regcache,
const gdb_gregset_t gregsetp 
)

Definition at line 2315 of file ppc-linux-nat.c.

References ppc_linux_gregset(), and ppc_supply_gregset().

Referenced by fetch_all_gp_regs().

static void supply_vrregset ( struct regcache regcache,
gdb_vrregset_t vrregsetp 
)
static
static void supply_vsxregset ( struct regcache regcache,
gdb_vsxregset_t vsxregsetp 
)
static
VEC ( thread_points_p  )

Variable Documentation

int have_ptrace_getsetevrregs = 1
int have_ptrace_getsetfpregs = 1
int have_ptrace_getsetregs = 1
int have_ptrace_getsetvsxregs = 1
int have_ptrace_getvrregs = 1
struct ppc_debug_info hwdebug_info
static
size_t max_slots_number = 0
static
long saved_dabr_value
static