|
GDBserver
|
#include "server.h"#include "linux-low.h"#include "arch/tic6x.h"#include "tdesc.h"#include "nat/gdb_ptrace.h"#include <endian.h>#include "gdb_proc_service.h"#include <asm/ptrace.h>Go to the source code of this file.
Classes | |
| union | tic6x_register |
Macros | |
| #define | PTRACE_GET_THREAD_AREA 25 |
| #define | TIC6X_NUM_REGS 69 |
| #define | tic6x_breakpoint_len 4 |
Variables | |
| const struct target_desc * | tdesc_tic6x_c64xp_linux |
| const struct target_desc * | tdesc_tic6x_c64x_linux |
| const struct target_desc * | tdesc_tic6x_c62x_linux |
| static int | tic6x_regmap_c64xp [] |
| static int | tic6x_regmap_c64x [] |
| static int | tic6x_regmap_c62x [] |
| struct linux_target_ops | the_low_target |
| static int * | tic6x_regmap |
| static unsigned int | tic6x_breakpoint |
| static struct usrregs_info | tic6x_usrregs_info |
| static struct regset_info | tic6x_regsets [] |
| static struct regsets_info | tic6x_regsets_info |
| static struct regs_info | regs_info |
| #define PTRACE_GET_THREAD_AREA 25 |
Definition at line 33 of file linux-tic6x-low.c.
Referenced by ps_get_thread_area().
| #define tic6x_breakpoint_len 4 |
Definition at line 176 of file linux-tic6x-low.c.
Referenced by tic6x_sw_breakpoint_from_kind().
| #define TIC6X_NUM_REGS 69 |
Definition at line 37 of file linux-tic6x-low.c.
Referenced by tic6x_fill_gregset(), and tic6x_store_gregset().
| void init_registers_tic6x_c62x_linux | ( | void | ) |
Referenced by initialize_low_arch().
| void init_registers_tic6x_c64x_linux | ( | void | ) |
Referenced by initialize_low_arch().
| void init_registers_tic6x_c64xp_linux | ( | void | ) |
Referenced by initialize_low_arch().
| void initialize_low_arch | ( | void | ) |
Definition at line 445 of file linux-tic6x-low.c.
References init_registers_tic6x_c62x_linux(), init_registers_tic6x_c64x_linux(), init_registers_tic6x_c64xp_linux(), selftests::register_test(), and tic6x_regsets_info.
| ps_err_e ps_get_thread_area | ( | struct ps_prochandle * | ph, |
| lwpid_t | lwpid, | ||
| int | idx, | ||
| void ** | base | ||
| ) |
Definition at line 258 of file linux-tic6x-low.c.
References PS_ERR, PS_OK, ptrace(), and PTRACE_GET_THREAD_AREA.
|
static |
Definition at line 320 of file linux-tic6x-low.c.
References current_process(), error(), usrregs_info::regmap, process_info::tdesc, tic6x_breakpoint, tic6x_read_description(), tic6x_regmap, tic6x_regmap_c62x, tic6x_regmap_c64x, tic6x_regmap_c64xp, and tic6x_usrregs_info.
|
static |
Definition at line 242 of file linux-tic6x-low.c.
References target_ops::read_memory, the_target, and tic6x_breakpoint.
|
static |
Definition at line 212 of file linux-tic6x-low.c.
References tic6x_regmap.
|
static |
Definition at line 218 of file linux-tic6x-low.c.
References tic6x_regmap.
|
static |
Definition at line 273 of file linux-tic6x-low.c.
References collect_register(), and tic6x_register::reg32.
Referenced by tic6x_fill_gregset().
|
static |
Definition at line 292 of file linux-tic6x-low.c.
References tic6x_register::buf, tic6x_collect_register(), TIC6X_NUM_REGS, and tic6x_regmap.
Definition at line 224 of file linux-tic6x-low.c.
References tic6x_register::buf, collect_register_by_name(), and tic6x_register::reg32.
|
static |
Definition at line 194 of file linux-tic6x-low.c.
References target_desc::expedite_regs, and init_target_desc().
Referenced by tic6x_arch_setup().
|
static |
Definition at line 385 of file linux-tic6x-low.c.
References regs_info.
Definition at line 233 of file linux-tic6x-low.c.
References tic6x_register::buf, tic6x_register::reg32, and supply_register_by_name().
|
static |
Definition at line 303 of file linux-tic6x-low.c.
References tic6x_register::buf, TIC6X_NUM_REGS, tic6x_regmap, and tic6x_supply_register().
|
static |
Definition at line 283 of file linux-tic6x-low.c.
References tic6x_register::buf, offset, and supply_register().
Referenced by tic6x_store_gregset().
|
static |
Definition at line 365 of file linux-tic6x-low.c.
|
static |
Definition at line 181 of file linux-tic6x-low.c.
References tic6x_breakpoint, and tic6x_breakpoint_len.
Definition at line 377 of file linux-tic6x-low.c.
Referenced by tic6x_regs_info().
| const struct target_desc* tdesc_tic6x_c62x_linux |
| const struct target_desc* tdesc_tic6x_c64x_linux |
| const struct target_desc* tdesc_tic6x_c64xp_linux |
| struct linux_target_ops the_low_target |
Definition at line 390 of file linux-tic6x-low.c.
|
static |
Definition at line 175 of file linux-tic6x-low.c.
Referenced by tic6x_arch_setup(), tic6x_breakpoint_at(), and tic6x_sw_breakpoint_from_kind().
|
static |
Definition at line 174 of file linux-tic6x-low.c.
Referenced by tic6x_arch_setup(), tic6x_cannot_fetch_register(), tic6x_cannot_store_register(), tic6x_fill_gregset(), and tic6x_store_gregset().
|
static |
Definition at line 100 of file linux-tic6x-low.c.
Referenced by tic6x_arch_setup().
|
static |
Definition at line 82 of file linux-tic6x-low.c.
Referenced by tic6x_arch_setup().
|
static |
Definition at line 63 of file linux-tic6x-low.c.
Referenced by tic6x_arch_setup().
|
static |
Definition at line 313 of file linux-tic6x-low.c.
|
static |
Definition at line 370 of file linux-tic6x-low.c.
Referenced by initialize_low_arch().
|
static |
Definition at line 187 of file linux-tic6x-low.c.
Referenced by tic6x_arch_setup().
1.8.14