24 #define IPA_BUFSIZ 100 29 # define ATTR_USED __attribute__((used)) 30 # define ATTR_NOINLINE __attribute__((noinline)) 33 # define ATTR_NOINLINE 38 #if defined _WIN32 || defined __CYGWIN__ 39 # define EXPORTED_SYMBOL __declspec (dllexport) 42 # define EXPORTED_SYMBOL __attribute__ ((visibility ("default"))) 44 # define EXPORTED_SYMBOL 60 #ifdef IN_PROCESS_AGENT 61 # define IP_AGENT_EXPORT_FUNC EXTERN_C EXPORTED_SYMBOL ATTR_NOINLINE ATTR_USED 62 # define IP_AGENT_EXPORT_VAR EXPORTED_SYMBOL ATTR_USED 63 # define IP_AGENT_EXPORT_VAR_DECL EXTERN_C EXPORTED_SYMBOL 65 # define IP_AGENT_EXPORT_FUNC 66 # define IP_AGENT_EXPORT_VAR 67 # define IP_AGENT_EXPORT_VAR_DECL extern 141 #ifdef IN_PROCESS_AGENT 145 const unsigned char *regs);
147 const unsigned char *regs,
152 #ifndef HAVE_GETAUXVAL 153 unsigned long getauxval (
unsigned long type);
int tracepoint_finished_step(struct thread_info *tinfo, CORE_ADDR stop_pc)
int handle_tracepoint_bkpts(struct thread_info *tinfo, CORE_ADDR stop_pc)
int handle_tracepoint_query(char *own_buf)
CORE_ADDR adjusted_insn_addr_end
int in_readonly_region(CORE_ADDR addr, ULONGEST length)
void tracepoint_look_up_symbols(void)
int traceframe_read_info(int tfnum, struct buffer *buffer)
LONGEST agent_get_trace_state_variable_value(int num)
fast_tpoint_collect_result
void * alloc_jump_pad_buffer(size_t size)
void force_unlock_trace_buffer(void)
int handle_tracepoint_general_set(char *own_buf)
int tracepoint_was_hit(struct thread_info *tinfo, CORE_ADDR stop_pc)
ULONGEST get_raw_reg(const unsigned char *raw_regs, int regnum)
int agent_tsv_read(struct eval_agent_expr_context *ctx, int n)
CORE_ADDR get_set_tsv_func_addr(void)
int agent_mem_read_string(struct eval_agent_expr_context *ctx, unsigned char *to, CORE_ADDR from, ULONGEST len)
int fetch_traceframe_registers(int tfnum, struct regcache *regcache, int regnum)
CORE_ADDR get_get_tsv_func_addr(void)
void gdb_agent_about_to_close(int pid)
int traceframe_read_sdata(int tfnum, ULONGEST offset, unsigned char *buf, ULONGEST length, ULONGEST *nbytes)
void initialize_low_tracepoint(void)
int traceframe_read_mem(int tfnum, CORE_ADDR addr, unsigned char *buf, ULONGEST length, ULONGEST *nbytes)
int have_fast_tracepoint_trampoline_buffer(char *msgbuf)
fast_tpoint_collect_result fast_tracepoint_collecting(CORE_ADDR thread_area, CORE_ADDR stop_pc, struct fast_tpoint_collect_status *status)
void initialize_tracepoint(void)
CORE_ADDR adjusted_insn_addr
void release_while_stepping_state_list(struct thread_info *tinfo)
unsigned long long ULONGEST
void agent_set_trace_state_variable_value(int num, LONGEST val)
#define IP_AGENT_EXPORT_VAR_DECL
IP_AGENT_EXPORT_VAR_DECL int tracing
const struct target_desc * get_ipa_tdesc(int idx)
int claim_trampoline_space(ULONGEST used, CORE_ADDR *trampoline)
void supply_fast_tracepoint_registers(struct regcache *regcache, const unsigned char *buf)
CORE_ADDR get_raw_reg_func_addr(void)
int agent_mem_read(struct eval_agent_expr_context *ctx, unsigned char *to, CORE_ADDR from, ULONGEST len)