|
GDB (xrefs)
|
#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_reg * | usernum_to_user_reg (struct gdbarch *gdbarch, int usernum) |
| const char * | user_reg_map_regnum_to_name (struct gdbarch *gdbarch, int regnum) |
| struct value * | value_of_user_reg (int regnum, struct frame_info *frame) |
| static void | maintenance_print_user_registers (const char *args, int from_tty) |
| void | _initialize_user_regs (void) |
Variables | |
| static struct gdb_user_regs | builtin_user_regs |
| static struct gdbarch_data * | user_regs_data |
| void _initialize_user_regs | ( | void | ) |
Definition at line 241 of file user-regs.c.
References _, add_cmd(), class_maintenance, gdbarch_data_register_post_init(), maintenance_print_user_registers(), maintenanceprintlist, user_regs_data, and user_regs_init().
|
static |
Definition at line 62 of file user-regs.c.
References user_reg::baton, gdb_assert, gdb_user_regs::last, reg::name, name, user_reg::next, and read().
Referenced by user_reg_add(), user_reg_add_builtin(), and user_regs_init().
|
static |
Definition at line 225 of file user-regs.c.
References gdb_user_regs::first, fprintf_unfiltered(), gdb_stdout, gdbarch_num_pseudo_regs(), gdbarch_num_regs(), get_current_arch(), reg::name, regnum, and user_regs_data.
Referenced by _initialize_user_regs().
| void user_reg_add | ( | struct gdbarch * | gdbarch, |
| const char * | name, | ||
| user_reg_read_ftype * | read, | ||
| const void * | baton | ||
| ) |
Definition at line 112 of file user-regs.c.
References append_user_reg(), deprecated_set_gdbarch_data(), GDBARCH_OBSTACK_ZALLOC, name, read(), user_regs_data, and user_regs_init().
Referenced by aarch64_gdbarch_init(), arm_gdbarch_init(), mips_gdbarch_init(), and nds32_gdbarch_init().
| 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(), builtin_user_regs, name, read(), and XNEW.
Referenced by _initialize_frame_reg().
| int user_reg_map_name_to_regnum | ( | struct gdbarch * | gdbarch, |
| const char * | name, | ||
| int | len | ||
| ) |
Definition at line 130 of file user-regs.c.
References gdb_user_regs::first, gdbarch_num_pseudo_regs(), gdbarch_num_regs(), gdbarch_register_name(), reg::name, name, and user_regs_data.
Referenced by aarch64_stap_parse_special_token(), arm_dwarf_reg_to_regnum(), arm_neon_quad_read(), arm_neon_quad_write(), arm_pseudo_read(), arm_pseudo_write(), arm_push_dummy_call(), arm_return_value(), arm_stap_parse_special_token(), encode_actions_1(), evaluate_subexp_standard(), frapy_read_register(), gdbscm_frame_read_register(), gen_expr(), i386_stap_parse_special_token_three_arg_disp(), i386_stap_parse_special_token_triplet(), init_sim_regno_table(), nds32_gdbarch_init(), ppc_stap_parse_special_token(), pyuw_parse_register_id(), registers_info(), stap_parse_register_operand(), and write_dollar_variable().
| const char* user_reg_map_regnum_to_name | ( | struct gdbarch * | gdbarch, |
| int | regnum | ||
| ) |
Definition at line 193 of file user-regs.c.
References gdbarch_num_pseudo_regs(), gdbarch_num_regs(), gdbarch_register_name(), reg::name, regnum, and usernum_to_user_reg().
Referenced by amd64_dtrace_parse_probe_argument(), ax_reg(), ax_reg_mask(), frame_unwind_register_value(), pyuw_parse_register_id(), reg_or_group_completer_1(), registers_info(), and value_fetch_lazy().
|
static |
Definition at line 98 of file user-regs.c.
References append_user_reg(), builtin_user_regs, gdb_user_regs::first, GDBARCH_OBSTACK_ZALLOC, gdb_user_regs::last, and reg::name.
Referenced by _initialize_user_regs(), and user_reg_add().
Definition at line 177 of file user-regs.c.
References gdb_user_regs::first, and user_regs_data.
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 | ||
| ) |
Definition at line 213 of file user-regs.c.
References gdb_assert, gdbarch_num_pseudo_regs(), gdbarch_num_regs(), get_frame_arch(), regnum, and usernum_to_user_reg().
Referenced by registers_info(), and value_of_register().
|
static |
Definition at line 80 of file user-regs.c.
Referenced by user_reg_add_builtin(), and user_regs_init().
|
static |
Definition at line 95 of file user-regs.c.
Referenced by _initialize_user_regs(), maintenance_print_user_registers(), user_reg_add(), user_reg_map_name_to_regnum(), and usernum_to_user_reg().
1.8.14