GDB (xrefs)
Classes | Typedefs | Functions | Variables
/home/stan/gdb/src/gdb/probe.h File Reference
#include "gdb_vecs.h"

Go to the source code of this file.

Classes

struct  info_probe_column
struct  probe_ops
struct  probe

Typedefs

typedef struct probeprobe_p
typedef struct info_probe_column info_probe_column_s
typedef struct probe_opsprobe_ops_cp

Functions

 DEF_VEC_P (probe_p)
 DEF_VEC_O (info_probe_column_s)
 DEF_VEC_P (probe_ops_cp)
 VEC (probe_ops_cp)*all_probe_ops
int probe_is_linespec_by_keyword (const char **linespecp, const char *const *keywords)
struct probe_opsprobe_linespec_to_ops (const char **linespecp)
struct symtabs_and_lines parse_probes (char **argptr, struct linespec_result *canon)
void register_probe_ops (struct probe *probe)
struct probefind_probe_by_pc (CORE_ADDR pc)
 VEC (probe_p)*find_probes_in_objfile(struct objfile *objfile
void info_probes_for_ops (char *arg, int from_tty, const struct probe_ops *pops)
struct cmd_list_element ** info_probes_cmdlist_get (void)
unsigned get_probe_argument_count (struct probe *probe)
int can_evaluate_probe_arguments (struct probe *probe)
struct valueevaluate_probe_argument (struct probe *probe, unsigned n)
struct valueprobe_safe_evaluate_at_pc (struct frame_info *frame, unsigned n)

Variables

struct probe_ops probe_ops_any
const char * provider
const char const char * name

Typedef Documentation

Definition at line 47 of file probe.h.

typedef struct probe_ops* probe_ops_cp

Definition at line 134 of file probe.h.

typedef struct probe* probe_p

Definition at line 27 of file probe.h.


Function Documentation

int can_evaluate_probe_arguments ( struct probe probe)
struct value* evaluate_probe_argument ( struct probe probe,
unsigned  n 
) [read]
struct probe* find_probe_by_pc ( CORE_ADDR  pc) [read]
unsigned get_probe_argument_count ( struct probe probe)
struct cmd_list_element** info_probes_cmdlist_get ( void  ) [read]

Definition at line 751 of file probe.c.

References _, add_prefix_cmd(), class_info, info_probes_command(), and infolist.

void info_probes_for_ops ( char *  arg,
int  from_tty,
const struct probe_ops pops 
)
struct symtabs_and_lines parse_probes ( char **  argptr,
struct linespec_result canon 
) [read]
int probe_is_linespec_by_keyword ( const char **  linespecp,
const char *const keywords 
)

Definition at line 702 of file probe.c.

References len.

Referenced by probe_any_is_linespec(), and stap_probe_is_linespec().

struct probe_ops* probe_linespec_to_ops ( const char **  linespecp) [read]

Definition at line 687 of file probe.c.

References probe_ops::is_linespec, and VEC_iterate.

Referenced by break_command_1(), parse_probes(), and trace_command().

struct value* probe_safe_evaluate_at_pc ( struct frame_info frame,
unsigned  n 
) [read]
void register_probe_ops ( struct probe probe)

Definition at line 772 of file probe.c.

References _initialize_probe.

VEC ( probe_p  )

Variable Documentation

const char const char* name

Definition at line 205 of file probe.h.

Definition at line 742 of file probe.c.

Referenced by parse_probes().

const char* provider

Definition at line 205 of file probe.h.

Referenced by info_probes_for_ops(), and parse_probes().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines