GDB (xrefs)
Classes | Functions | Variables
/tmp/gdb-7.10/gdb/user-regs.c File Reference
#include "defs.h"
#include "user-regs.h"
#include "gdbtypes.h"
#include "frame.h"
#include "arch-utils.h"
#include "command.h"
#include "cli/cli-cmds.h"

Go to the source code of this file.

Classes

struct  user_reg
 
struct  gdb_user_regs
 

Functions

static void append_user_reg (struct gdb_user_regs *regs, const char *name, user_reg_read_ftype *read, const void *baton, struct user_reg *reg)
 
void user_reg_add_builtin (const char *name, user_reg_read_ftype *read, const void *baton)
 
static void * user_regs_init (struct gdbarch *gdbarch)
 
void user_reg_add (struct gdbarch *gdbarch, const char *name, user_reg_read_ftype *read, const void *baton)
 
int user_reg_map_name_to_regnum (struct gdbarch *gdbarch, const char *name, int len)
 
static struct user_regusernum_to_user_reg (struct gdbarch *gdbarch, int usernum)
 
const char * user_reg_map_regnum_to_name (struct gdbarch *gdbarch, int regnum)
 
struct valuevalue_of_user_reg (int regnum, struct frame_info *frame)
 
static void maintenance_print_user_registers (char *args, int from_tty)
 
void _initialize_user_regs (void)
 

Variables

static struct gdb_user_regs builtin_user_regs
 
static struct gdbarch_datauser_regs_data
 
initialize_file_ftype _initialize_user_regs
 

Function Documentation

void _initialize_user_regs ( void  )
static void append_user_reg ( struct gdb_user_regs regs,
const char *  name,
user_reg_read_ftype read,
const void *  baton,
struct user_reg reg 
)
static
static void maintenance_print_user_registers ( char *  args,
int  from_tty 
)
static
void user_reg_add ( struct gdbarch gdbarch,
const char *  name,
user_reg_read_ftype read,
const void *  baton 
)
void user_reg_add_builtin ( const char *  name,
user_reg_read_ftype read,
const void *  baton 
)

Definition at line 85 of file user-regs.c.

References append_user_reg().

Referenced by _initialize_frame_reg().

int user_reg_map_name_to_regnum ( struct gdbarch gdbarch,
const char *  name,
int  len 
)
const char* user_reg_map_regnum_to_name ( struct gdbarch gdbarch,
int  regnum 
)
static void* user_regs_init ( struct gdbarch gdbarch)
static
static struct user_reg* usernum_to_user_reg ( struct gdbarch gdbarch,
int  usernum 
)
static

Definition at line 175 of file user-regs.c.

References gdb_user_regs::first, gdbarch_data(), and user_reg::next.

Referenced by user_reg_map_regnum_to_name(), and value_of_user_reg().

struct value* value_of_user_reg ( int  regnum,
struct frame_info frame 
)

Variable Documentation

initialize_file_ftype _initialize_user_regs
struct gdb_user_regs builtin_user_regs
static
Initial value:
= {
}
static struct gdb_user_regs builtin_user_regs
Definition: user-regs.c:80
struct user_reg * first
Definition: user-regs.c:57

Definition at line 80 of file user-regs.c.

struct gdbarch_data* user_regs_data
static

Definition at line 95 of file user-regs.c.