|
GDBserver
|
#include "server.h"#include <sys/mman.h>#include "tracepoint.h"#include <elf.h>#include "linux-aarch64-tdesc.h"Go to the source code of this file.
Macros | |
| #define | FT_CR_SIZE 16 |
| #define | FT_CR_FPCR 0 |
| #define | FT_CR_FPSR 1 |
| #define | FT_CR_CPSR 2 |
| #define | FT_CR_PC 3 |
| #define | FT_CR_SP 4 |
| #define | FT_CR_X0 5 |
| #define | FT_CR_GPR(n) (FT_CR_X0 + (n)) |
| #define | FT_CR_FPR(n) (FT_CR_GPR (31) + (n)) |
| #define | AARCH64_NUM_FT_COLLECT_GREGS (sizeof (aarch64_ft_collect_regmap) / sizeof(aarch64_ft_collect_regmap[0])) |
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 | aarch64_ft_collect_regmap [] |
| #define AARCH64_NUM_FT_COLLECT_GREGS (sizeof (aarch64_ft_collect_regmap) / sizeof(aarch64_ft_collect_regmap[0])) |
Definition at line 121 of file linux-aarch64-ipa.c.
Referenced by get_raw_reg(), and supply_fast_tracepoint_registers().
| #define FT_CR_CPSR 2 |
Definition at line 35 of file linux-aarch64-ipa.c.
| #define FT_CR_FPCR 0 |
Definition at line 33 of file linux-aarch64-ipa.c.
| #define FT_CR_FPR | ( | n | ) | (FT_CR_GPR (31) + (n)) |
Definition at line 40 of file linux-aarch64-ipa.c.
| #define FT_CR_FPSR 1 |
Definition at line 34 of file linux-aarch64-ipa.c.
| #define FT_CR_GPR | ( | n | ) | (FT_CR_X0 + (n)) |
Definition at line 39 of file linux-aarch64-ipa.c.
| #define FT_CR_PC 3 |
Definition at line 36 of file linux-aarch64-ipa.c.
| #define FT_CR_SIZE 16 |
Definition at line 31 of file linux-aarch64-ipa.c.
Referenced by get_raw_reg(), and supply_fast_tracepoint_registers().
| #define FT_CR_SP 4 |
Definition at line 37 of file linux-aarch64-ipa.c.
| #define FT_CR_X0 5 |
Definition at line 38 of file linux-aarch64-ipa.c.
| void* alloc_jump_pad_buffer | ( | size_t | size | ) |
Definition at line 165 of file linux-aarch64-ipa.c.
References perror_with_name().
Referenced by initialize_tracepoint().
| const struct target_desc* get_ipa_tdesc | ( | int | idx | ) |
Definition at line 153 of file linux-aarch64-ipa.c.
References aarch64_linux_read_description().
Referenced by get_context_regcache().
| ULONGEST get_raw_reg | ( | const unsigned char * | raw_regs, |
| int | regnum | ||
| ) |
Definition at line 139 of file linux-aarch64-ipa.c.
| void initialize_low_tracepoint | ( | void | ) |
Definition at line 205 of file linux-aarch64-ipa.c.
References aarch64_linux_read_description().
Referenced by initialize_tracepoint().
| void supply_fast_tracepoint_registers | ( | struct regcache * | regcache, |
| const unsigned char * | buf | ||
| ) |
Definition at line 127 of file linux-aarch64-ipa.c.
References aarch64_ft_collect_regmap, AARCH64_NUM_FT_COLLECT_GREGS, FT_CR_SIZE, and supply_register().
Referenced by get_context_regcache().
|
static |
Definition at line 48 of file linux-aarch64-ipa.c.
Referenced by get_raw_reg(), and supply_fast_tracepoint_registers().
1.8.14