GDB (xrefs)
Classes | Defines | Typedefs | Functions | Variables
/home/stan/gdb/src/gdb/ppc-linux-nat.c File Reference
#include "defs.h"
#include "gdb_string.h"
#include "observer.h"
#include "frame.h"
#include "inferior.h"
#include "gdbthread.h"
#include "gdbcore.h"
#include "regcache.h"
#include "gdb_assert.h"
#include "target.h"
#include "linux-nat.h"
#include <stdint.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"

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

Defines

#define PT_ORIG_R3   34
#define PT_TRAP   40
#define PPC_FEATURE_CELL   0x00010000
#define PPC_FEATURE_BOOKE   0x00008000
#define PPC_FEATURE_HAS_DFP   0x00000400 /* Decimal Floating Point. */
#define PTRACE_GETVRREGS   18
#define PTRACE_SETVRREGS   19
#define PTRACE_GETVSXREGS   27
#define PTRACE_SETVSXREGS   28
#define PTRACE_GETEVRREGS   20
#define PTRACE_SETEVRREGS   21
#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 (int type, int cnt, int ot)
static int ppc_linux_region_ok_for_hw_watchpoint (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 gdbarch *gdbarch, struct bp_target_info *bp_tgt)
static int ppc_linux_remove_hw_breakpoint (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 (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 (CORE_ADDR addr, int len, int rw, struct expression *cond)
static int ppc_linux_remove_watchpoint (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 (void)
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 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

Define Documentation

#define PPC_BREAKPOINT_CONDITION_AND   0x1

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

Referenced by calculate_dvc().

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

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

Referenced by calculate_dvc().

#define PPC_BREAKPOINT_CONDITION_BE_ALL   0x00ff0000

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

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

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

#define PPC_BREAKPOINT_CONDITION_OR   0x2

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

#define PPC_BREAKPOINT_MODE_EXACT   0x0
#define PPC_BREAKPOINT_MODE_MASK   0x3

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

#define PPC_BREAKPOINT_TRIGGER_READ   0x2

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

Referenced by get_trigger_type().

#define PPC_BREAKPOINT_TRIGGER_RW   0x6

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

#define PPC_BREAKPOINT_TRIGGER_WRITE   0x4

Definition at line 159 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 183 of file ppc-linux-nat.c.

Referenced by ppc_linux_region_ok_for_hw_watchpoint().

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

Referenced by ppc_linux_masked_watch_num_registers().

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

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

Referenced by ppc_linux_ranged_break_num_registers().

#define PPC_FEATURE_BOOKE   0x00008000
#define PPC_FEATURE_CELL   0x00010000

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

Referenced by ppc_linux_read_description().

#define PPC_FEATURE_HAS_DFP   0x00000400 /* Decimal Floating Point. */

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

Referenced by ppc_linux_read_description().

#define PPC_PTRACE_DELHWDEBUG   0x87

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

Referenced by hwdebug_remove_point(), and ppc_linux_new_thread().

#define PPC_PTRACE_GETHWDBGINFO   0x89

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

Referenced by VEC().

#define PPC_PTRACE_SETHWDEBUG   0x88

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

Referenced by hwdebug_insert_point().

#define PT_ORIG_R3   34

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

Referenced by ppc_register_u_addr().

#define PT_TRAP   40

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

Referenced by ppc_register_u_addr().

#define PTRACE_GET_DEBUGREG   25

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

#define PTRACE_GETEVRREGS   20

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

Referenced by get_spe_registers(), and ppc_linux_read_description().

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

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

Referenced by linux_nat_get_siginfo(), and linux_xfer_siginfo().

#define PTRACE_GETVRREGS   18
#define PTRACE_GETVSXREGS   27
#define PTRACE_SET_DEBUGREG   26
#define PTRACE_SETEVRREGS   21

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

Referenced by set_spe_registers().

#define PTRACE_SETFPREGS   15
#define PTRACE_SETREGS   13
#define PTRACE_SETVRREGS   19

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

Referenced by store_altivec_register(), and store_altivec_registers().

#define PTRACE_SETVSXREGS   28

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

Referenced by store_vsx_register(), and store_vsx_registers().

#define SIZEOF_VRREGS   33*16+4

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

#define SIZEOF_VSXREGS   32*8

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


Typedef Documentation

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

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

typedef struct thread_points * thread_points_p

Function Documentation

void _initialize_ppc_linux_nat ( void  )

Definition at line 2529 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]
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 2385 of file ppc-linux-nat.c.

References ppc_collect_fpregset(), and ppc_linux_fpregset().

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

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

References memset(), ppc_collect_gregset(), and ppc_linux_gregset().

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, read]
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 ( CORE_ADDR  addr,
int  len,
int  rw,
struct expression cond 
) [static]
static int ppc_linux_can_use_hw_breakpoint ( 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 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 ( 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 struct target_desc* ppc_linux_read_description ( struct target_ops ops) [static, read]
static int ppc_linux_region_ok_for_hw_watchpoint ( CORE_ADDR  addr,
int  len 
) [static]
static int ppc_linux_remove_hw_breakpoint ( 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 ( CORE_ADDR  addr,
int  len,
int  rw,
struct expression cond 
) [static]
static int ppc_linux_stopped_by_watchpoint ( void  ) [static]

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

References current_target, and 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 2293 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 953 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 2376 of file ppc-linux-nat.c.

References ppc_linux_fpregset(), and ppc_supply_fpregset().

void supply_gregset ( struct regcache regcache,
const gdb_gregset_t gregsetp 
)

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

References ppc_linux_gregset(), and ppc_supply_gregset().

static void supply_vrregset ( struct regcache regcache,
gdb_vrregset_t vrregsetp 
) [static]
static void supply_vsxregset ( struct regcache regcache,
gdb_vsxregset_t vsxregsetp 
) [static]

Variable Documentation

struct ppc_debug_info hwdebug_info [static]
size_t max_slots_number = 0 [static]
long saved_dabr_value [static]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines