GDB (xrefs)
Classes | Macros | Typedefs | Enumerations | Functions | Variables
/tmp/gdb-7.10/gdb/tracepoint.c File Reference
#include "defs.h"
#include "arch-utils.h"
#include "symtab.h"
#include "frame.h"
#include "gdbtypes.h"
#include "expression.h"
#include "gdbcmd.h"
#include "value.h"
#include "target.h"
#include "target-dcache.h"
#include "language.h"
#include "inferior.h"
#include "breakpoint.h"
#include "tracepoint.h"
#include "linespec.h"
#include "regcache.h"
#include "completer.h"
#include "block.h"
#include "dictionary.h"
#include "observer.h"
#include "user-regs.h"
#include "valprint.h"
#include "gdbcore.h"
#include "objfiles.h"
#include "filenames.h"
#include "gdbthread.h"
#include "stack.h"
#include "remote.h"
#include "source.h"
#include "ax.h"
#include "ax-gdb.h"
#include "memrange.h"
#include "cli/cli-utils.h"
#include "probe.h"
#include "ctf.h"
#include "filestuff.h"
#include "rsp-low.h"
#include "tracefile.h"
#include "readline/readline.h"
#include "readline/history.h"
#include <unistd.h>
#include "xml-support.h"

Go to the source code of this file.

Classes

struct  add_local_symbols_data
 
struct  current_traceframe_cleanup
 

Macros

#define MAX_AGENT_EXPR_LEN   184
 

Typedefs

typedef struct trace_state_variable tsv_s
 

Enumerations

enum  { memrange_absolute = -1 }
 

Functions

 DEF_VEC_O (tsv_s)
 
static VEC (tsv_s)
 
struct trace_statuscurrent_trace_status (void)
 
static void free_traceframe_info (struct traceframe_info *info)
 
static void clear_traceframe_info (void)
 
static void set_traceframe_num (int num)
 
static void set_tracepoint_num (int num)
 
static void set_traceframe_context (struct frame_info *trace_frame)
 
struct trace_state_variablecreate_trace_state_variable (const char *name)
 
struct trace_state_variablefind_trace_state_variable (const char *name)
 
struct trace_state_variablefind_trace_state_variable_by_number (int number)
 
static void delete_trace_state_variable (const char *name)
 
void validate_trace_state_variable_name (const char *name)
 
static void trace_variable_command (char *args, int from_tty)
 
static void delete_trace_variable_command (char *args, int from_tty)
 
void tvariables_info_1 (void)
 
static void tvariables_info (char *args, int from_tty)
 
void save_trace_state_variables (struct ui_file *fp)
 
static void end_actions_pseudocommand (char *args, int from_tty)
 
static void while_stepping_pseudocommand (char *args, int from_tty)
 
static void collect_pseudocommand (char *args, int from_tty)
 
static void teval_pseudocommand (char *args, int from_tty)
 
const char * decode_agent_options (const char *exp, int *trace_string)
 
static void trace_actions_command (char *args, int from_tty)
 
static void report_agent_reqs_errors (struct agent_expr *aexpr)
 
void validate_actionline (const char *line, struct breakpoint *b)
 
static int memrange_cmp (const void *, const void *)
 
static void memrange_sortmerge (struct collection_list *memranges)
 
static void add_register (struct collection_list *collection, unsigned int regno)
 
static void add_memrange (struct collection_list *memranges, int type, bfd_signed_vma base, unsigned long len)
 
static void collect_symbol (struct collection_list *collect, struct symbol *sym, struct gdbarch *gdbarch, long frame_regno, long frame_offset, CORE_ADDR scope, int trace_string)
 
static void do_collect_symbol (const char *print_name, struct symbol *sym, void *cb_data)
 
static void add_local_symbols (struct collection_list *collect, struct gdbarch *gdbarch, CORE_ADDR pc, long frame_regno, long frame_offset, int type, int trace_string)
 
static void add_static_trace_data (struct collection_list *collection)
 
static void clear_collection_list (struct collection_list *list)
 
static void do_clear_collection_list (void *list)
 
static void init_collection_list (struct collection_list *clist)
 
static char ** stringify_collection_list (struct collection_list *list)
 
static void append_exp (struct expression *exp, VEC(char_ptr)**list)
 
static void encode_actions_1 (struct command_line *action, struct bp_location *tloc, int frame_reg, LONGEST frame_offset, struct collection_list *collect, struct collection_list *stepping_list)
 
struct cleanupencode_actions_and_make_cleanup (struct bp_location *tloc, struct collection_list *tracepoint_list, struct collection_list *stepping_list)
 
void encode_actions_rsp (struct bp_location *tloc, char ***tdp_actions, char ***stepping_actions)
 
static void add_aexpr (struct collection_list *collect, struct agent_expr *aexpr)
 
static void process_tracepoint_on_disconnect (void)
 
void trace_reset_local_state (void)
 
void start_tracing (char *notes)
 
static void trace_start_command (char *args, int from_tty)
 
static void trace_stop_command (char *args, int from_tty)
 
void stop_tracing (char *note)
 
static void trace_status_command (char *args, int from_tty)
 
void trace_status_mi (int on_stop)
 
void query_if_trace_running (int from_tty)
 
void disconnect_tracing (void)
 
void tfind_1 (enum trace_find_type type, int num, CORE_ADDR addr1, CORE_ADDR addr2, int from_tty)
 
void check_trace_running (struct trace_status *status)
 
static void trace_find_command (char *args, int from_tty)
 
static void trace_find_end_command (char *args, int from_tty)
 
static void trace_find_start_command (char *args, int from_tty)
 
static void trace_find_pc_command (char *args, int from_tty)
 
static void trace_find_tracepoint_command (char *args, int from_tty)
 
static void trace_find_line_command (char *args, int from_tty)
 
static void trace_find_range_command (char *args, int from_tty)
 
static void trace_find_outside_command (char *args, int from_tty)
 
static void scope_info (char *args, int from_tty)
 
static void trace_dump_actions (struct command_line *action, int stepping_actions, int stepping_frame, int from_tty)
 
struct bp_locationget_traceframe_location (int *stepping_frame_p)
 
static struct command_lineall_tracepoint_actions_and_cleanup (struct breakpoint *t)
 
static void trace_dump_command (char *args, int from_tty)
 
int encode_source_string (int tpnum, ULONGEST addr, char *srctype, char *src, char *buf, int buf_size)
 
static void set_disconnected_tracing (char *args, int from_tty, struct cmd_list_element *c)
 
static void set_circular_trace_buffer (char *args, int from_tty, struct cmd_list_element *c)
 
static void set_trace_buffer_size (char *args, int from_tty, struct cmd_list_element *c)
 
static void set_trace_user (char *args, int from_tty, struct cmd_list_element *c)
 
static void set_trace_notes (char *args, int from_tty, struct cmd_list_element *c)
 
static void set_trace_stop_notes (char *args, int from_tty, struct cmd_list_element *c)
 
static char * mem2hex (gdb_byte *mem, char *buf, int count)
 
int get_traceframe_number (void)
 
int get_tracepoint_number (void)
 
void set_current_traceframe (int num)
 
static void do_restore_current_traceframe_cleanup (void *arg)
 
static void restore_current_traceframe_cleanup_dtor (void *arg)
 
struct cleanupmake_cleanup_restore_current_traceframe (void)
 
struct uploaded_tpget_uploaded_tp (int num, ULONGEST addr, struct uploaded_tp **utpp)
 
void free_uploaded_tps (struct uploaded_tp **utpp)
 
struct uploaded_tsvget_uploaded_tsv (int num, struct uploaded_tsv **utsvp)
 
void free_uploaded_tsvs (struct uploaded_tsv **utsvp)
 
static int cond_string_is_same (char *str1, char *str2)
 
static struct bp_locationfind_matching_tracepoint_location (struct uploaded_tp *utp)
 
void merge_uploaded_tracepoints (struct uploaded_tp **uploaded_tps)
 
static struct trace_state_variablefind_matching_tsv (struct uploaded_tsv *utsv)
 
static struct trace_state_variablecreate_tsv_from_upload (struct uploaded_tsv *utsv)
 
void merge_uploaded_trace_state_variables (struct uploaded_tsv **uploaded_tsvs)
 
void parse_trace_status (char *line, struct trace_status *ts)
 
void parse_tracepoint_status (char *p, struct breakpoint *bp, struct uploaded_tp *utp)
 
void parse_tracepoint_definition (char *line, struct uploaded_tp **utpp)
 
void parse_tsv_definition (char *line, struct uploaded_tsv **utsvp)
 
void free_current_marker (void *arg)
 
void parse_static_tracepoint_marker_definition (char *line, char **pp, struct static_tracepoint_marker *marker)
 
void release_static_tracepoint_marker (struct static_tracepoint_marker *marker)
 
static void print_one_static_tracepoint_marker (int count, struct static_tracepoint_marker *marker)
 
static void info_static_tracepoint_markers_command (char *arg, int from_tty)
 
static struct valuesdata_make_value (struct gdbarch *gdbarch, struct internalvar *var, void *ignore)
 
static void traceframe_info_start_memory (struct gdb_xml_parser *parser, const struct gdb_xml_element *element, void *user_data, VEC(gdb_xml_value_s)*attributes)
 
static void traceframe_info_start_tvar (struct gdb_xml_parser *parser, const struct gdb_xml_element *element, void *user_data, VEC(gdb_xml_value_s)*attributes)
 
static void free_result (void *p)
 
struct traceframe_infoparse_traceframe_info (const char *tframe_info)
 
struct traceframe_infoget_traceframe_info (void)
 
int traceframe_available_memory (VEC(mem_range_s)**result, CORE_ADDR memaddr, ULONGEST len)
 
void _initialize_tracepoint (void)
 

Variables

void(* deprecated_trace_find_hook )(char *arg, int from_tty)
 
void(* deprecated_trace_start_stop_hook )(int start, int from_tty)
 
static const char hexchars [] = "0123456789abcdef"
 
static const struct gdb_xml_attribute memory_attributes []
 
static const struct gdb_xml_attribute tvar_attributes []
 
static const struct gdb_xml_element traceframe_info_children []
 
static const struct gdb_xml_element traceframe_info_elements []
 
static const struct internalvar_funcs sdata_funcs
 

Macro Definition Documentation

#define MAX_AGENT_EXPR_LEN   184

Definition at line 76 of file tracepoint.c.

Referenced by stringify_collection_list(), and validate_actionline().

Typedef Documentation

typedef struct trace_state_variable tsv_s

Definition at line 115 of file tracepoint.c.

Enumeration Type Documentation

anonymous enum
Enumerator
memrange_absolute 

Definition at line 850 of file tracepoint.c.

Function Documentation

void _initialize_tracepoint ( void  )
static void add_aexpr ( struct collection_list collect,
struct agent_expr aexpr 
)
static
static void add_local_symbols ( struct collection_list collect,
struct gdbarch gdbarch,
CORE_ADDR  pc,
long  frame_regno,
long  frame_offset,
int  type,
int  trace_string 
)
static
static void add_memrange ( struct collection_list memranges,
int  type,
bfd_signed_vma  base,
unsigned long  len 
)
static
static void add_register ( struct collection_list collection,
unsigned int  regno 
)
static
static void add_static_trace_data ( struct collection_list collection)
static

Definition at line 1198 of file tracepoint.c.

References info_verbose, printf_filtered(), and collection_list::strace_data.

Referenced by encode_actions_1().

static struct command_line* all_tracepoint_actions_and_cleanup ( struct breakpoint t)
static
static void append_exp ( struct expression exp,
VEC(char_ptr)**  list 
)
static
void check_trace_running ( struct trace_status status)
static void clear_collection_list ( struct collection_list list)
static
static void clear_traceframe_info ( void  )
static

Definition at line 228 of file tracepoint.c.

References free_traceframe_info().

Referenced by set_current_traceframe(), and trace_reset_local_state().

static void collect_pseudocommand ( char *  args,
int  from_tty 
)
static

Definition at line 594 of file tracepoint.c.

References _, and error().

Referenced by _initialize_tracepoint(), encode_actions_1(), trace_dump_actions(), and validate_actionline().

static void collect_symbol ( struct collection_list collect,
struct symbol sym,
struct gdbarch gdbarch,
long  frame_regno,
long  frame_offset,
CORE_ADDR  scope,
int  trace_string 
)
static
static int cond_string_is_same ( char *  str1,
char *  str2 
)
static

Definition at line 3328 of file tracepoint.c.

Referenced by find_matching_tracepoint_location().

struct trace_state_variable* create_trace_state_variable ( const char *  name)
static struct trace_state_variable* create_tsv_from_upload ( struct uploaded_tsv utsv)
static
struct trace_status* current_trace_status ( void  )
const char* decode_agent_options ( const char *  exp,
int trace_string 
)
DEF_VEC_O ( tsv_s  )
static void delete_trace_state_variable ( const char *  name)
static
static void delete_trace_variable_command ( char *  args,
int  from_tty 
)
static
void disconnect_tracing ( void  )

Definition at line 2302 of file tracepoint.c.

References trace_reset_local_state().

Referenced by detach_command(), disconnect_command(), and quit_force().

static void do_clear_collection_list ( void *  list)
static

Definition at line 1231 of file tracepoint.c.

References clear_collection_list(), and collection_list::list.

Referenced by encode_actions_and_make_cleanup().

static void do_collect_symbol ( const char *  print_name,
struct symbol sym,
void *  cb_data 
)
static
static void do_restore_current_traceframe_cleanup ( void *  arg)
static
static void encode_actions_1 ( struct command_line action,
struct bp_location tloc,
int  frame_reg,
LONGEST  frame_offset,
struct collection_list collect,
struct collection_list stepping_list 
)
static
struct cleanup* encode_actions_and_make_cleanup ( struct bp_location tloc,
struct collection_list tracepoint_list,
struct collection_list stepping_list 
)
void encode_actions_rsp ( struct bp_location tloc,
char ***  tdp_actions,
char ***  stepping_actions 
)
int encode_source_string ( int  tpnum,
ULONGEST  addr,
char *  srctype,
char *  src,
char *  buf,
int  buf_size 
)
static void end_actions_pseudocommand ( char *  args,
int  from_tty 
)
static

Definition at line 582 of file tracepoint.c.

References _, and error().

Referenced by _initialize_tracepoint(), and validate_actionline().

static struct bp_location* find_matching_tracepoint_location ( struct uploaded_tp utp)
static
static struct trace_state_variable* find_matching_tsv ( struct uploaded_tsv utsv)
static

Definition at line 3453 of file tracepoint.c.

References find_trace_state_variable(), and uploaded_tsv::name.

Referenced by merge_uploaded_trace_state_variables().

struct trace_state_variable* find_trace_state_variable ( const char *  name)
struct trace_state_variable* find_trace_state_variable_by_number ( int  number)

Definition at line 329 of file tracepoint.c.

References trace_state_variable::number, and VEC_iterate.

Referenced by mi_cmd_trace_frame_collected().

void free_current_marker ( void *  arg)

Definition at line 3884 of file tracepoint.c.

References release_static_tracepoint_marker(), and xfree().

Referenced by VEC().

static void free_result ( void *  p)
static

Definition at line 4208 of file tracepoint.c.

References free_traceframe_info().

Referenced by parse_traceframe_info().

static void free_traceframe_info ( struct traceframe_info info)
static

Definition at line 213 of file tracepoint.c.

References VEC_free, and xfree().

Referenced by clear_traceframe_info(), and free_result().

void free_uploaded_tps ( struct uploaded_tp **  utpp)

Definition at line 3279 of file tracepoint.c.

References uploaded_tp::next, and xfree().

Referenced by merge_uploaded_tracepoints(), and trace_save().

void free_uploaded_tsvs ( struct uploaded_tsv **  utsvp)

Definition at line 3311 of file tracepoint.c.

References uploaded_tsv::next, and xfree().

Referenced by merge_uploaded_trace_state_variables(), and trace_save().

struct traceframe_info* get_traceframe_info ( void  )

Definition at line 4276 of file tracepoint.c.

References target_traceframe_info.

Referenced by mi_cmd_trace_frame_collected(), and traceframe_available_memory().

struct bp_location* get_traceframe_location ( int stepping_frame_p)
int get_traceframe_number ( void  )
int get_tracepoint_number ( void  )

Definition at line 3186 of file tracepoint.c.

Referenced by tracefile_fetch_registers().

struct uploaded_tp* get_uploaded_tp ( int  num,
ULONGEST  addr,
struct uploaded_tp **  utpp 
)
struct uploaded_tsv* get_uploaded_tsv ( int  num,
struct uploaded_tsv **  utsvp 
)

Definition at line 3295 of file tracepoint.c.

References uploaded_tsv::next, uploaded_tsv::number, and xmalloc().

Referenced by parse_tsv_definition().

static void info_static_tracepoint_markers_command ( char *  arg,
int  from_tty 
)
static
static void init_collection_list ( struct collection_list clist)
static
struct cleanup* make_cleanup_restore_current_traceframe ( void  )
static char* mem2hex ( gdb_byte mem,
char *  buf,
int  count 
)
static

Definition at line 3162 of file tracepoint.c.

Referenced by stringify_collection_list().

static int memrange_cmp ( const void *  va,
const void *  vb 
)
static

Definition at line 860 of file tracepoint.c.

References memrange_absolute, memrange::start, and memrange::type.

Referenced by memrange_sortmerge().

static void memrange_sortmerge ( struct collection_list memranges)
static
void merge_uploaded_trace_state_variables ( struct uploaded_tsv **  uploaded_tsvs)
void merge_uploaded_tracepoints ( struct uploaded_tp **  uploaded_tps)
void parse_static_tracepoint_marker_definition ( char *  line,
char **  pp,
struct static_tracepoint_marker marker 
)
void parse_trace_status ( char *  line,
struct trace_status ts 
)
struct traceframe_info* parse_traceframe_info ( const char *  tframe_info)
void parse_tracepoint_definition ( char *  line,
struct uploaded_tp **  utpp 
)
void parse_tracepoint_status ( char *  p,
struct breakpoint bp,
struct uploaded_tp utp 
)
void parse_tsv_definition ( char *  line,
struct uploaded_tsv **  utsvp 
)
static void print_one_static_tracepoint_marker ( int  count,
struct static_tracepoint_marker marker 
)
static
static void process_tracepoint_on_disconnect ( void  )
static
void query_if_trace_running ( int  from_tty)
void release_static_tracepoint_marker ( struct static_tracepoint_marker marker)
static void report_agent_reqs_errors ( struct agent_expr aexpr)
static
static void restore_current_traceframe_cleanup_dtor ( void *  arg)
static

Definition at line 3236 of file tracepoint.c.

References xfree().

Referenced by make_cleanup_restore_current_traceframe().

void save_trace_state_variables ( struct ui_file fp)
static void scope_info ( char *  args,
int  from_tty 
)
static
static struct value* sdata_make_value ( struct gdbarch gdbarch,
struct internalvar var,
void *  ignore 
)
static
static void set_circular_trace_buffer ( char *  args,
int  from_tty,
struct cmd_list_element c 
)
static

Definition at line 3105 of file tracepoint.c.

References target_set_circular_trace_buffer.

Referenced by _initialize_tracepoint().

void set_current_traceframe ( int  num)
static void set_disconnected_tracing ( char *  args,
int  from_tty,
struct cmd_list_element c 
)
static

Definition at line 3098 of file tracepoint.c.

References target_set_disconnected_tracing.

Referenced by _initialize_tracepoint().

static void set_trace_buffer_size ( char *  args,
int  from_tty,
struct cmd_list_element c 
)
static

Definition at line 3112 of file tracepoint.c.

References target_set_trace_buffer_size.

Referenced by _initialize_tracepoint().

static void set_trace_notes ( char *  args,
int  from_tty,
struct cmd_list_element c 
)
static

Definition at line 3131 of file tracepoint.c.

References _, target_set_trace_notes, and warning().

Referenced by _initialize_tracepoint().

static void set_trace_stop_notes ( char *  args,
int  from_tty,
struct cmd_list_element c 
)
static

Definition at line 3143 of file tracepoint.c.

References _, target_set_trace_notes, and warning().

Referenced by _initialize_tracepoint().

static void set_trace_user ( char *  args,
int  from_tty,
struct cmd_list_element c 
)
static

Definition at line 3119 of file tracepoint.c.

References _, target_set_trace_notes, and warning().

Referenced by _initialize_tracepoint().

static void set_traceframe_context ( struct frame_info trace_frame)
static
static void set_traceframe_num ( int  num)
static
static void set_tracepoint_num ( int  num)
static

Definition at line 244 of file tracepoint.c.

References lookup_internalvar(), and set_internalvar_integer().

Referenced by tfind_1(), and trace_reset_local_state().

void start_tracing ( char *  notes)
void stop_tracing ( char *  note)
static char** stringify_collection_list ( struct collection_list list)
static
static void teval_pseudocommand ( char *  args,
int  from_tty 
)
static

Definition at line 600 of file tracepoint.c.

References _, and error().

Referenced by _initialize_tracepoint(), encode_actions_1(), and validate_actionline().

void tfind_1 ( enum trace_find_type  type,
int  num,
CORE_ADDR  addr1,
CORE_ADDR  addr2,
int  from_tty 
)
static void trace_actions_command ( char *  args,
int  from_tty 
)
static
static void trace_dump_actions ( struct command_line action,
int  stepping_actions,
int  stepping_frame,
int  from_tty 
)
static
static void trace_dump_command ( char *  args,
int  from_tty 
)
static
static void trace_find_command ( char *  args,
int  from_tty 
)
static
static void trace_find_end_command ( char *  args,
int  from_tty 
)
static

Definition at line 2507 of file tracepoint.c.

References trace_find_command().

Referenced by _initialize_tracepoint().

static void trace_find_line_command ( char *  args,
int  from_tty 
)
static
static void trace_find_outside_command ( char *  args,
int  from_tty 
)
static
static void trace_find_pc_command ( char *  args,
int  from_tty 
)
static
static void trace_find_range_command ( char *  args,
int  from_tty 
)
static
static void trace_find_start_command ( char *  args,
int  from_tty 
)
static

Definition at line 2514 of file tracepoint.c.

References trace_find_command().

Referenced by _initialize_tracepoint().

static void trace_find_tracepoint_command ( char *  args,
int  from_tty 
)
static
void trace_reset_local_state ( void  )
static void trace_start_command ( char *  args,
int  from_tty 
)
static

Definition at line 1907 of file tracepoint.c.

References _, current_trace_status(), dont_repeat(), error(), query(), and start_tracing().

Referenced by _initialize_tracepoint().

static void trace_status_command ( char *  args,
int  from_tty 
)
static
void trace_status_mi ( int  on_stop)
static void trace_stop_command ( char *  args,
int  from_tty 
)
static

Definition at line 1927 of file tracepoint.c.

References _, current_trace_status(), error(), and stop_tracing().

Referenced by _initialize_tracepoint().

static void trace_variable_command ( char *  args,
int  from_tty 
)
static
int traceframe_available_memory ( VEC(mem_range_s)**  result,
CORE_ADDR  memaddr,
ULONGEST  len 
)
static void traceframe_info_start_memory ( struct gdb_xml_parser parser,
const struct gdb_xml_element element,
void *  user_data,
VEC(gdb_xml_value_s)*  attributes 
)
static
static void traceframe_info_start_tvar ( struct gdb_xml_parser parser,
const struct gdb_xml_element element,
void *  user_data,
VEC(gdb_xml_value_s)*  attributes 
)
static
static void tvariables_info ( char *  args,
int  from_tty 
)
static

Definition at line 548 of file tracepoint.c.

References tvariables_info_1().

Referenced by _initialize_tracepoint().

void tvariables_info_1 ( void  )
void validate_actionline ( const char *  line,
struct breakpoint b 
)
void validate_trace_state_variable_name ( const char *  name)

Definition at line 365 of file tracepoint.c.

References _, and error().

Referenced by mi_cmd_trace_define_variable(), and trace_variable_command().

static VEC ( tsv_s  )
static
static void while_stepping_pseudocommand ( char *  args,
int  from_tty 
)
static

Definition at line 588 of file tracepoint.c.

References _, and error().

Referenced by _initialize_tracepoint(), encode_actions_1(), trace_dump_actions(), and validate_actionline().

Variable Documentation

void(* deprecated_trace_find_hook) (char *arg, int from_tty)

Definition at line 80 of file tracepoint.c.

void(* deprecated_trace_start_stop_hook) (int start, int from_tty)

Definition at line 81 of file tracepoint.c.

const char hexchars[] = "0123456789abcdef"
static

Definition at line 3159 of file tracepoint.c.

const struct gdb_xml_attribute memory_attributes[]
static
Initial value:
= {
{ NULL, GDB_XML_AF_NONE, NULL, NULL }
}
gdb_xml_attribute_handler gdb_xml_parse_attr_ulongest

Definition at line 4217 of file tracepoint.c.

const struct internalvar_funcs sdata_funcs
static
Initial value:
=
{
NULL,
NULL
}
static struct value * sdata_make_value(struct gdbarch *gdbarch, struct internalvar *var, void *ignore)
Definition: tracepoint.c:4125

Definition at line 4330 of file tracepoint.c.

const struct gdb_xml_element traceframe_info_children[]
static
Initial value:
= {
{ "memory", memory_attributes, NULL,
{ "tvar", tvar_attributes, NULL,
{ NULL, NULL, NULL, GDB_XML_EF_NONE, NULL, NULL }
}
static const struct gdb_xml_attribute tvar_attributes[]
Definition: tracepoint.c:4223
static void traceframe_info_start_tvar(struct gdb_xml_parser *parser, const struct gdb_xml_element *element, void *user_data, VEC(gdb_xml_value_s)*attributes)
Definition: tracepoint.c:4193
static void traceframe_info_start_memory(struct gdb_xml_parser *parser, const struct gdb_xml_element *element, void *user_data, VEC(gdb_xml_value_s)*attributes)
Definition: tracepoint.c:4175
static const struct gdb_xml_attribute memory_attributes[]
Definition: tracepoint.c:4217

Definition at line 4228 of file tracepoint.c.

const struct gdb_xml_element traceframe_info_elements[]
static
Initial value:
= {
{ "traceframe-info", NULL, traceframe_info_children, GDB_XML_EF_NONE,
NULL, NULL },
{ NULL, NULL, NULL, GDB_XML_EF_NONE, NULL, NULL }
}
static const struct gdb_xml_element traceframe_info_children[]
Definition: tracepoint.c:4228

Definition at line 4238 of file tracepoint.c.

const struct gdb_xml_attribute tvar_attributes[]
static
Initial value:
= {
{ "id", GDB_XML_AF_NONE, NULL, NULL },
{ NULL, GDB_XML_AF_NONE, NULL, NULL }
}

Definition at line 4223 of file tracepoint.c.