|
GDBserver
|
Go to the source code of this file.
Macros | |
| #define | cris_num_regs 49 |
| #define | PTRACE_GET_THREAD_AREA 25 |
| #define | cris_breakpoint_len 2 |
Functions | |
| void | init_registers_crisv32 (void) |
| static const gdb_byte * | cris_sw_breakpoint_from_kind (int kind, int *size) |
| static int | cris_breakpoint_at (CORE_ADDR where) |
| static void | cris_write_data_breakpoint (struct regcache *regcache, int bp, unsigned long start, unsigned long end) |
| static int | cris_supports_z_point_type (char z_type) |
| static int | cris_insert_point (enum raw_bkpt_type type, CORE_ADDR addr, int len, struct raw_breakpoint *bp) |
| static int | cris_remove_point (enum raw_bkpt_type type, CORE_ADDR addr, int len, struct raw_breakpoint *bp) |
| static int | cris_stopped_by_watchpoint (void) |
| static CORE_ADDR | cris_stopped_data_address (void) |
| ps_err_e | ps_get_thread_area (struct ps_prochandle *ph, lwpid_t lwpid, int idx, void **base) |
| static void | cris_fill_gregset (struct regcache *regcache, void *buf) |
| static void | cris_store_gregset (struct regcache *regcache, const void *buf) |
| static void | cris_arch_setup (void) |
| static int | cris_supports_hardware_single_step (void) |
| static const struct regs_info * | cris_regs_info (void) |
| void | initialize_low_arch (void) |
Variables | |
| const struct target_desc * | tdesc_crisv32 |
| static int | cris_regmap [] |
| static const unsigned short | cris_breakpoint = 0xe938 |
| static struct regset_info | cris_regsets [] |
| static struct regsets_info | cris_regsets_info |
| static struct usrregs_info | cris_usrregs_info |
| static struct regs_info | regs_info |
| struct linux_target_ops | the_low_target |
| #define cris_breakpoint_len 2 |
Definition at line 59 of file linux-crisv32-low.c.
Referenced by cris_breakpoint_at(), and cris_sw_breakpoint_from_kind().
| #define cris_num_regs 49 |
Definition at line 28 of file linux-crisv32-low.c.
Referenced by cris_fill_gregset(), and cris_store_gregset().
| #define PTRACE_GET_THREAD_AREA 25 |
Definition at line 31 of file linux-crisv32-low.c.
Referenced by ps_get_thread_area().
|
static |
Definition at line 350 of file linux-crisv32-low.c.
References current_process(), process_info::tdesc, and tdesc_crisv32.
|
static |
Definition at line 71 of file linux-crisv32-low.c.
References cris_breakpoint, cris_breakpoint_len, target_ops::read_memory, and the_target.
|
static |
Definition at line 326 of file linux-crisv32-low.c.
References collect_register(), cris_num_regs, and cris_regmap.
|
static |
Definition at line 133 of file linux-crisv32-low.c.
References collect_register_by_name(), cris_write_data_breakpoint(), current_thread, get_thread_regcache(), raw_bkpt_type_access_wp, raw_bkpt_type_read_wp, raw_bkpt_type_write_wp, supply_register_by_name(), and x3.
|
static |
Definition at line 391 of file linux-crisv32-low.c.
References regs_info.
|
static |
Definition at line 206 of file linux-crisv32-low.c.
References collect_register_by_name(), cris_write_data_breakpoint(), current_thread, get_thread_regcache(), raw_bkpt_type_access_wp, raw_bkpt_type_read_wp, raw_bkpt_type_write_wp, supply_register_by_name(), x1, and x3.
|
static |
Definition at line 289 of file linux-crisv32-low.c.
References collect_register_by_name(), current_thread, and get_thread_regcache().
|
static |
Definition at line 300 of file linux-crisv32-low.c.
References collect_register_by_name(), current_thread, and get_thread_regcache().
|
static |
Definition at line 338 of file linux-crisv32-low.c.
References cris_num_regs, cris_regmap, and supply_register().
|
static |
Definition at line 358 of file linux-crisv32-low.c.
|
static |
Definition at line 119 of file linux-crisv32-low.c.
References Z_PACKET_ACCESS_WP, Z_PACKET_READ_WP, and Z_PACKET_WRITE_WP.
|
static |
Definition at line 64 of file linux-crisv32-low.c.
References cris_breakpoint, and cris_breakpoint_len.
|
static |
Definition at line 86 of file linux-crisv32-low.c.
References supply_register_by_name().
Referenced by cris_insert_point(), and cris_remove_point().
| void init_registers_crisv32 | ( | void | ) |
Referenced by initialize_low_arch().
| void initialize_low_arch | ( | void | ) |
Definition at line 435 of file linux-crisv32-low.c.
References cris_regsets_info, and init_registers_crisv32().
| ps_err_e ps_get_thread_area | ( | struct ps_prochandle * | ph, |
| lwpid_t | lwpid, | ||
| int | idx, | ||
| void ** | base | ||
| ) |
Definition at line 312 of file linux-crisv32-low.c.
References PS_ERR, PS_OK, ptrace(), and PTRACE_GET_THREAD_AREA.
|
static |
Definition at line 58 of file linux-crisv32-low.c.
Referenced by cris_breakpoint_at(), and cris_sw_breakpoint_from_kind().
|
static |
Definition at line 38 of file linux-crisv32-low.c.
Referenced by cris_fill_gregset(), and cris_store_gregset().
|
static |
Definition at line 363 of file linux-crisv32-low.c.
|
static |
Definition at line 370 of file linux-crisv32-low.c.
Referenced by initialize_low_arch().
|
static |
Definition at line 377 of file linux-crisv32-low.c.
Definition at line 383 of file linux-crisv32-low.c.
Referenced by cris_regs_info().
| const struct target_desc* tdesc_crisv32 |
Referenced by cris_arch_setup().
| struct linux_target_ops the_low_target |
Definition at line 396 of file linux-crisv32-low.c.
1.8.14