GDBserver
|
#include "server.h"
#include "linux-low.h"
#include "elf/common.h"
#include <asm/ptrace.h>
#include <sys/ptrace.h>
#include <sys/uio.h>
#include <elf.h>
Go to the source code of this file.
Macros | |
#define | HWCAP_S390_HIGH_GPRS 512 |
#define | HWCAP_S390_TE 1024 |
#define | HWCAP_S390_VX 2048 |
#define | s390_num_regs 52 |
#define | s390_breakpoint_len 2 |
#define HWCAP_S390_HIGH_GPRS 512 |
Definition at line 32 of file linux-s390-low.c.
Referenced by s390_arch_setup().
#define HWCAP_S390_TE 1024 |
Definition at line 36 of file linux-s390-low.c.
Referenced by s390_arch_setup().
#define HWCAP_S390_VX 2048 |
Definition at line 40 of file linux-s390-low.c.
Referenced by s390_arch_setup().
#define s390_breakpoint_len 2 |
Definition at line 398 of file linux-s390-low.c.
Referenced by s390_breakpoint_at().
#define s390_num_regs 52 |
Definition at line 103 of file linux-s390-low.c.
void init_registers_s390_linux32 | ( | void | ) |
Referenced by initialize_low_arch().
void init_registers_s390_linux32v1 | ( | void | ) |
Referenced by initialize_low_arch().
void init_registers_s390_linux32v2 | ( | void | ) |
Referenced by initialize_low_arch().
void init_registers_s390_linux64 | ( | void | ) |
Referenced by initialize_low_arch().
void init_registers_s390_linux64v1 | ( | void | ) |
Referenced by initialize_low_arch().
void init_registers_s390_linux64v2 | ( | void | ) |
Referenced by initialize_low_arch().
void init_registers_s390_te_linux64 | ( | void | ) |
Referenced by initialize_low_arch().
void init_registers_s390_tevx_linux64 | ( | void | ) |
Referenced by initialize_low_arch().
void init_registers_s390_vx_linux64 | ( | void | ) |
Referenced by initialize_low_arch().
void init_registers_s390x_linux64 | ( | void | ) |
Referenced by initialize_low_arch().
void init_registers_s390x_linux64v1 | ( | void | ) |
Referenced by initialize_low_arch().
void init_registers_s390x_linux64v2 | ( | void | ) |
Referenced by initialize_low_arch().
void init_registers_s390x_te_linux64 | ( | void | ) |
Referenced by initialize_low_arch().
void init_registers_s390x_tevx_linux64 | ( | void | ) |
Referenced by initialize_low_arch().
void init_registers_s390x_vx_linux64 | ( | void | ) |
Referenced by initialize_low_arch().
void initialize_low_arch | ( | void | ) |
Definition at line 683 of file linux-s390-low.c.
References init_registers_s390_linux32(), init_registers_s390_linux32v1(), init_registers_s390_linux32v2(), init_registers_s390_linux64(), init_registers_s390_linux64v1(), init_registers_s390_linux64v2(), init_registers_s390_te_linux64(), init_registers_s390_tevx_linux64(), init_registers_s390_vx_linux64(), init_registers_s390x_linux64(), init_registers_s390x_linux64v1(), init_registers_s390x_linux64v2(), init_registers_s390x_te_linux64(), init_registers_s390x_tevx_linux64(), and init_registers_s390x_vx_linux64().
|
static |
Definition at line 486 of file linux-s390-low.c.
References collect_register_by_name(), current_process(), current_thread, fetch_inferior_registers, find_regno(), free_register_cache(), HWCAP_S390_HIGH_GPRS, HWCAP_S390_TE, HWCAP_S390_VX, new_register_cache(), pid_of, PTRACE_GETREGSET, s390_check_regset(), s390_regsets, regcache::tdesc, process_info::tdesc, tdesc_s390_linux32, tdesc_s390_linux32v1, tdesc_s390_linux32v2, tdesc_s390_linux64, tdesc_s390_linux64v1, tdesc_s390_linux64v2, tdesc_s390_te_linux64, tdesc_s390_vx_linux64, tdesc_s390x_linux64, tdesc_s390x_linux64v1, tdesc_s390x_linux64v2, tdesc_s390x_te_linux64, and tdesc_s390x_vx_linux64.
|
static |
Definition at line 596 of file linux-s390-low.c.
References read_inferior_memory(), s390_breakpoint, and s390_breakpoint_len.
|
static |
Definition at line 168 of file linux-s390-low.c.
|
static |
Definition at line 174 of file linux-s390-low.c.
|
static |
Definition at line 465 of file linux-s390-low.c.
References alloca(), errno, and PTRACE_GETREGSET.
Referenced by s390_arch_setup().
|
static |
Definition at line 180 of file linux-s390-low.c.
References alloca(), collect_register(), usrregs_info::num_regs, register_size(), usrregs_info::regmap, linux_target_ops::regs_info, regcache::tdesc, the_low_target, and regs_info::usrregs.
Referenced by s390_fill_gregset().
|
static |
Definition at line 285 of file linux-s390-low.c.
References usrregs_info::num_regs, usrregs_info::regmap, linux_target_ops::regs_info, s390_collect_ptrace_register(), the_low_target, and regs_info::usrregs.
|
static |
Definition at line 314 of file linux-s390-low.c.
References collect_register_by_name().
|
static |
Definition at line 360 of file linux-s390-low.c.
References collect_register(), find_regno(), and regcache::tdesc.
|
static |
Definition at line 340 of file linux-s390-low.c.
References collect_register(), find_regno(), and regcache::tdesc.
Definition at line 401 of file linux-s390-low.c.
References collect_register_by_name(), register_size(), and regcache::tdesc.
|
static |
Definition at line 646 of file linux-s390-low.c.
References current_process(), register_size(), regs_info, and process_info::tdesc.
Definition at line 418 of file linux-s390-low.c.
References collect_register_by_name(), register_size(), supply_register_by_name(), and regcache::tdesc.
|
static |
Definition at line 305 of file linux-s390-low.c.
References register_size(), supply_register_by_name(), and regcache::tdesc.
|
static |
Definition at line 320 of file linux-s390-low.c.
References supply_register_by_name().
|
static |
Definition at line 326 of file linux-s390-low.c.
References find_regno(), supply_register(), and regcache::tdesc.
|
static |
Definition at line 370 of file linux-s390-low.c.
References find_regno(), supply_register(), and regcache::tdesc.
|
static |
Definition at line 350 of file linux-s390-low.c.
References find_regno(), supply_register(), and regcache::tdesc.
|
static |
Definition at line 226 of file linux-s390-low.c.
References alloca(), collect_register(), usrregs_info::num_regs, register_size(), usrregs_info::regmap, linux_target_ops::regs_info, supply_register(), regcache::tdesc, the_low_target, and regs_info::usrregs.
Definition at line 616 of file linux-s390-low.c.
Referenced by s390_regs_info().
|
static |
Definition at line 397 of file linux-s390-low.c.
Referenced by s390_breakpoint_at().
|
static |
Definition at line 105 of file linux-s390-low.c.
|
static |
Definition at line 379 of file linux-s390-low.c.
Referenced by s390_arch_setup().
|
static |
Definition at line 609 of file linux-s390-low.c.
|
static |
Definition at line 603 of file linux-s390-low.c.
const struct target_desc* tdesc_s390_linux32 |
Referenced by s390_arch_setup().
const struct target_desc* tdesc_s390_linux32v1 |
Referenced by s390_arch_setup().
const struct target_desc* tdesc_s390_linux32v2 |
Referenced by s390_arch_setup().
const struct target_desc* tdesc_s390_linux64 |
Referenced by s390_arch_setup().
const struct target_desc* tdesc_s390_linux64v1 |
Referenced by s390_arch_setup().
const struct target_desc* tdesc_s390_linux64v2 |
Referenced by s390_arch_setup().
const struct target_desc* tdesc_s390_te_linux64 |
Referenced by s390_arch_setup().
const struct target_desc* tdesc_s390_tevx_linux64 |
const struct target_desc* tdesc_s390_vx_linux64 |
Referenced by s390_arch_setup().
const struct target_desc* tdesc_s390x_linux64 |
Referenced by s390_arch_setup().
const struct target_desc* tdesc_s390x_linux64v1 |
Referenced by s390_arch_setup().
const struct target_desc* tdesc_s390x_linux64v2 |
Referenced by s390_arch_setup().
const struct target_desc* tdesc_s390x_te_linux64 |
Referenced by s390_arch_setup().
const struct target_desc* tdesc_s390x_tevx_linux64 |
const struct target_desc* tdesc_s390x_vx_linux64 |
Referenced by s390_arch_setup().
struct linux_target_ops the_low_target |
Definition at line 660 of file linux-s390-low.c.
Referenced by s390_collect_ptrace_register(), s390_fill_gregset(), and s390_supply_ptrace_register().