GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Functions | Variables
probe.h File Reference
#include "symtab.h"

Go to the source code of this file.

Classes

struct  info_probe_column
 
class  static_probe_ops
 
class  probe
 
struct  bound_probe
 

Functions

int probe_is_linespec_by_keyword (const char **linespecp, const char *const *keywords)
 
const static_probe_opsprobe_linespec_to_static_ops (const char **linespecp)
 
std::vector< symtab_and_lineparse_probes (const location_spec *locspec, struct program_space *pspace, struct linespec_result *canon)
 
struct bound_probe find_probe_by_pc (CORE_ADDR pc)
 
std::vector< probe * > find_probes_in_objfile (struct objfile *objfile, const char *provider, const char *name)
 
void info_probes_for_spops (const char *arg, int from_tty, const static_probe_ops *spops)
 
struct cmd_list_element ** info_probes_cmdlist_get (void)
 
struct valueprobe_safe_evaluate_at_pc (frame_info_ptr frame, unsigned n)
 
bool ignore_probe_p (const char *provider, const char *name, const char *objfile_name, const char *TYPE)
 

Variables

std::vector< const static_probe_ops * > all_static_probe_ops
 

Function Documentation

◆ find_probe_by_pc()

struct bound_probe find_probe_by_pc ( CORE_ADDR pc)
extern

◆ find_probes_in_objfile()

std::vector< probe * > find_probes_in_objfile ( struct objfile * objfile,
const char * provider,
const char * name )
extern

◆ ignore_probe_p()

bool ignore_probe_p ( const char * provider,
const char * name,
const char * objfile_name,
const char * TYPE )

◆ info_probes_cmdlist_get()

struct cmd_list_element ** info_probes_cmdlist_get ( void )
extern

Definition at line 878 of file probe.c.

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

◆ info_probes_for_spops()

void info_probes_for_spops ( const char * arg,
int from_tty,
const static_probe_ops * spops )
extern

◆ parse_probes()

std::vector< symtab_and_line > parse_probes ( const location_spec * locspec,
struct program_space * pspace,
struct linespec_result * canon )
extern

◆ probe_is_linespec_by_keyword()

int probe_is_linespec_by_keyword ( const char ** linespecp,
const char *const * keywords )
extern

◆ probe_linespec_to_static_ops()

const static_probe_ops * probe_linespec_to_static_ops ( const char ** linespecp)
extern

Definition at line 808 of file probe.c.

References all_static_probe_ops.

Referenced by parse_probes(), and string_to_location_spec_basic().

◆ probe_safe_evaluate_at_pc()

struct value * probe_safe_evaluate_at_pc ( frame_info_ptr frame,
unsigned n )
extern

Variable Documentation

◆ all_static_probe_ops

std::vector<const static_probe_ops *> all_static_probe_ops
extern

Definition at line 975 of file probe.c.

Referenced by elf_get_probes(), info_probes_for_spops(), and probe_linespec_to_static_ops().