|
GDBserver
|
#include "server.h"#include <sys/mman.h>#include "tracepoint.h"#include "linux-s390-tdesc.h"#include <elf.h>Go to the source code of this file.
Macros | |
| #define | FT_FPR(x) (0x000 + (x) * 0x10) |
| #define | FT_VR(x) (0x000 + (x) * 0x10) |
| #define | FT_VR_L(x) (0x008 + (x) * 0x10) |
| #define | FT_GPR(x) (0x200 + (x) * 8) |
| #define | FT_GPR_U(x) (0x200 + (x) * 8) |
| #define | FT_GPR_L(x) (0x204 + (x) * 8) |
| #define | FT_GPR(x) (0x200 + (x) * 8) |
| #define | FT_ACR(x) (0x280 + (x) * 4) |
| #define | FT_PSWM 0x2c0 |
| #define | FT_PSWM_U 0x2c0 |
| #define | FT_PSWA 0x2c8 |
| #define | FT_PSWA_L 0x2cc |
| #define | FT_FPC 0x2d0 |
| #define | SET_REGMAP(regmap, skip_last) |
Functions | |
| void | supply_fast_tracepoint_registers (struct regcache *regcache, const unsigned char *buf) |
| ULONGEST | get_raw_reg (const unsigned char *raw_regs, int regnum) |
| const struct target_desc * | get_ipa_tdesc (int idx) |
| void * | alloc_jump_pad_buffer (size_t size) |
| void | initialize_low_tracepoint (void) |
Variables | |
| static const int | s390_linux32_ft_collect_regmap [] |
| static const int | s390_linux64_ft_collect_regmap [] |
| static const int | s390_te_linux64_ft_collect_regmap [] |
| static const int * | s390_regmap |
| static int | s390_regnum |
| #define FT_ACR | ( | x | ) | (0x280 + (x) * 4) |
Definition at line 37 of file linux-s390-ipa.c.
Referenced by get_raw_reg().
| #define FT_FPC 0x2d0 |
Definition at line 42 of file linux-s390-ipa.c.
Referenced by get_raw_reg().
| #define FT_FPR | ( | x | ) | (0x000 + (x) * 0x10) |
Definition at line 30 of file linux-s390-ipa.c.
| #define FT_GPR | ( | x | ) | (0x200 + (x) * 8) |
Definition at line 36 of file linux-s390-ipa.c.
Referenced by get_raw_reg().
| #define FT_GPR | ( | x | ) | (0x200 + (x) * 8) |
Definition at line 36 of file linux-s390-ipa.c.
| #define FT_GPR_L | ( | x | ) | (0x204 + (x) * 8) |
Definition at line 35 of file linux-s390-ipa.c.
| #define FT_GPR_U | ( | x | ) | (0x200 + (x) * 8) |
Definition at line 34 of file linux-s390-ipa.c.
| #define FT_PSWA 0x2c8 |
Definition at line 40 of file linux-s390-ipa.c.
Referenced by get_raw_reg().
| #define FT_PSWA_L 0x2cc |
Definition at line 41 of file linux-s390-ipa.c.
Referenced by get_raw_reg().
| #define FT_PSWM 0x2c0 |
Definition at line 38 of file linux-s390-ipa.c.
Referenced by get_raw_reg().
| #define FT_PSWM_U 0x2c0 |
Definition at line 39 of file linux-s390-ipa.c.
Referenced by get_raw_reg().
| #define FT_VR | ( | x | ) | (0x000 + (x) * 0x10) |
Definition at line 31 of file linux-s390-ipa.c.
Referenced by get_raw_reg().
| #define FT_VR_L | ( | x | ) | (0x008 + (x) * 0x10) |
Definition at line 32 of file linux-s390-ipa.c.
| #define SET_REGMAP | ( | regmap, | |
| skip_last | |||
| ) |
Referenced by get_ipa_tdesc().
| void* alloc_jump_pad_buffer | ( | size_t | size | ) |
Definition at line 384 of file linux-s390-ipa.c.
References perror_with_name().
| const struct target_desc* get_ipa_tdesc | ( | int | idx | ) |
Definition at line 309 of file linux-s390-ipa.c.
References internal_error(), s390_linux32_ft_collect_regmap, s390_linux64_ft_collect_regmap, S390_TDESC_32, S390_TDESC_32V1, S390_TDESC_32V2, S390_TDESC_64, S390_TDESC_64V1, S390_TDESC_64V2, S390_TDESC_TE, S390_TDESC_TEVX, S390_TDESC_VX, s390_te_linux64_ft_collect_regmap, SET_REGMAP, tdesc_s390_linux32, tdesc_s390_linux32v1, tdesc_s390_linux32v2, tdesc_s390_linux64, tdesc_s390_linux64v1, tdesc_s390_linux64v2, tdesc_s390_te_linux64, tdesc_s390_tevx_linux64, and tdesc_s390_vx_linux64.
| ULONGEST get_raw_reg | ( | const unsigned char * | raw_regs, |
| int | regnum | ||
| ) |
Definition at line 270 of file linux-s390-ipa.c.
References aarch64_ft_collect_regmap, AARCH64_NUM_FT_COLLECT_GREGS, FT_ACR, FT_CR_SIZE, FT_FPC, FT_GPR, FT_PSWA, FT_PSWA_L, FT_PSWM, FT_PSWM_U, FT_VR, offset, s390_regmap, and s390_regnum.
| void initialize_low_tracepoint | ( | void | ) |
Definition at line 434 of file linux-s390-ipa.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(), and init_registers_s390_vx_linux64().
| void supply_fast_tracepoint_registers | ( | struct regcache * | regcache, |
| const unsigned char * | buf | ||
| ) |
Definition at line 260 of file linux-s390-ipa.c.
References s390_regmap, s390_regnum, and supply_register().
|
static |
Definition at line 54 of file linux-s390-ipa.c.
Referenced by get_ipa_tdesc().
|
static |
Definition at line 78 of file linux-s390-ipa.c.
Referenced by get_ipa_tdesc().
|
static |
Definition at line 254 of file linux-s390-ipa.c.
Referenced by get_raw_reg(), and supply_fast_tracepoint_registers().
|
static |
Definition at line 255 of file linux-s390-ipa.c.
Referenced by get_raw_reg(), and supply_fast_tracepoint_registers().
|
static |
Definition at line 124 of file linux-s390-ipa.c.
Referenced by get_ipa_tdesc().
1.8.14