19 #if !defined (TRACEPOINT_H) 20 #define TRACEPOINT_H 1 229 memrange (
int type_, bfd_signed_vma start_, bfd_signed_vma end_)
257 int type, bfd_signed_vma base,
261 long frame_regno,
long frame_offset,
266 long frame_regno,
long frame_offset,
int type,
299 (
const char *line,
const char **pp,
331 std::vector<std::string> *tdp_actions,
332 std::vector<std::string> *stepping_actions);
344 const char *srctype,
const char *src,
345 char *buf,
int buf_size);
398 int target_does_save);
400 int target_does_save);
void release_static_tracepoint_marker(struct static_tracepoint_marker *)
std::vector< std::string > m_wholly_collected
std::vector< mem_range > memory
std::unique_ptr< agent_expr > agent_expr_up
void add_aexpr(agent_expr_up aexpr)
void set_current_traceframe(int num)
void tvariables_info_1(void)
void parse_tsv_definition(const char *line, struct uploaded_tsv **utsvp)
const std::vector< std::string > & computed()
void free_current_marker(void *arg)
void check_trace_running(struct trace_status *)
const std::vector< std::string > & wholly_collected()
void encode_actions(struct bp_location *tloc, struct collection_list *tracepoint_list, struct collection_list *stepping_list)
int get_traceframe_number(void)
void parse_trace_status(const char *line, struct trace_status *ts)
ULONGEST traceframe_usage
void stop_tracing(const char *notes)
struct trace_state_variable * find_trace_state_variable_by_number(int number)
int get_tracepoint_number(void)
void merge_uploaded_tracepoints(struct uploaded_tp **utpp)
void trace_save_tfile(const char *filename, int target_does_save)
void validate_trace_state_variable_name(const char *name)
void query_if_trace_running(int from_tty)
void merge_uploaded_trace_state_variables(struct uploaded_tsv **utsvp)
struct trace_state_variable * create_trace_state_variable(const char *name)
void parse_tracepoint_definition(const char *line, struct uploaded_tp **utpp)
std::vector< std::string > m_computed
struct uploaded_tsv * next
void(* deprecated_trace_start_stop_hook)(int start, int from_tty)
void disconnect_tracing(void)
void parse_tracepoint_status(const char *p, struct breakpoint *tp, struct uploaded_tp *utp)
void add_static_trace_data()
void trace_status_mi(int on_stop)
void append_exp(struct expression *exp)
struct bp_location * get_traceframe_location(int *stepping_frame_p)
struct uploaded_tp * next
enum trace_stop_reason stop_reason
memrange(int type_, bfd_signed_vma start_, bfd_signed_vma end_)
void collect_symbol(struct symbol *sym, struct gdbarch *gdbarch, long frame_regno, long frame_offset, CORE_ADDR scope, int trace_string)
void tfind_1(enum trace_find_type type, int num, CORE_ADDR addr1, CORE_ADDR addr2, int from_tty)
unsigned char m_regs_mask[32]
void validate_actionline(const char *, struct breakpoint *)
void free_actions(struct breakpoint *)
void parse_static_tracepoint_marker_definition(const char *line, const char **pp, struct static_tracepoint_marker *marker)
void add_wholly_collected(const char *print_name)
std::vector< memrange > m_memranges
const char * stop_reason_names[]
std::vector< std::string > stringify()
struct trace_state_variable * find_trace_state_variable(const char *name)
void save_trace_state_variables(struct ui_file *fp)
void trace_reset_local_state(void)
std::unique_ptr< traceframe_info > traceframe_info_up
struct cleanup * make_cleanup_restore_current_traceframe(void)
const char * decode_agent_options(const char *exp, int *trace_string)
void trace_save_ctf(const char *dirname, int target_does_save)
struct trace_status * current_trace_status(void)
void encode_actions_rsp(struct bp_location *tloc, std::vector< std::string > *tdp_actions, std::vector< std::string > *stepping_actions)
void start_tracing(const char *notes)
struct traceframe_info * get_traceframe_info(void)
struct uploaded_tsv * get_uploaded_tsv(int num, struct uploaded_tsv **utsvp)
void add_memrange(struct gdbarch *gdbarch, int type, bfd_signed_vma base, unsigned long len)
unsigned long long ULONGEST
struct tracepoint * create_tracepoint_from_upload(struct uploaded_tp *utp)
void add_register(unsigned int regno)
int traceframe_available_memory(std::vector< mem_range > *result, CORE_ADDR memaddr, ULONGEST len)
traceframe_info_up parse_traceframe_info(const char *tframe_info)
void free_uploaded_tsvs(struct uploaded_tsv **utsvp)
void add_local_symbols(struct gdbarch *gdbarch, CORE_ADDR pc, long frame_regno, long frame_offset, int type, int trace_string)
struct uploaded_tp * get_uploaded_tp(int num, ULONGEST addr, struct uploaded_tp **utpp)
void free_uploaded_tps(struct uploaded_tp **utpp)
void(* deprecated_trace_find_hook)(char *arg, int from_tty)
std::vector< agent_expr_up > m_aexprs
int encode_source_string(int num, ULONGEST addr, const char *srctype, const char *src, char *buf, int buf_size)