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
125 #ifdef IN_PROCESS_AGENT
128 const unsigned char *regs);
130 const unsigned char *regs,
169 (
const unsigned char *raw_regs,
int regnum);
#define IP_AGENT_EXPORT_FUNC
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)
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)
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)
int traceframe_read_mem(int tfnum, CORE_ADDR addr, unsigned char *buf, ULONGEST length, ULONGEST *nbytes)
int have_fast_tracepoint_trampoline_buffer(char *msgbuf)
void initialize_tracepoint(void)
void initialize_low_tracepoint(void)
CORE_ADDR adjusted_insn_addr
int fast_tracepoint_collecting(CORE_ADDR thread_area, CORE_ADDR stop_pc, struct fast_tpoint_collect_status *status)
void release_while_stepping_state_list(struct thread_info *tinfo)
unsigned long long ULONGEST
IP_AGENT_EXPORT_FUNC ULONGEST gdb_agent_get_raw_reg(const unsigned char *raw_regs, int regnum)
void agent_set_trace_state_variable_value(int num, LONGEST val)
#define IP_AGENT_EXPORT_VAR_DECL
IP_AGENT_EXPORT_VAR_DECL int tracing
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)