GDB (xrefs)
Public Attributes | List of all members
probe_ops Struct Reference

#include "probe.h"

Public Attributes

int(* is_linespec )(const char **linespecp)
 
void(* get_probes )(VEC(probe_p)**probes, struct objfile *objfile)
 
CORE_ADDR(* get_probe_address )(struct probe *probe, struct objfile *objfile)
 
unsigned(* get_probe_argument_count )(struct probe *probe, struct frame_info *frame)
 
int(* can_evaluate_probe_arguments )(struct probe *probe)
 
struct value *(* evaluate_probe_argument )(struct probe *probe, unsigned n, struct frame_info *frame)
 
void(* compile_to_ax )(struct probe *probe, struct agent_expr *aexpr, struct axs_value *axs_value, unsigned n)
 
void(* set_semaphore )(struct probe *probe, struct objfile *objfile, struct gdbarch *gdbarch)
 
void(* clear_semaphore )(struct probe *probe, struct objfile *objfile, struct gdbarch *gdbarch)
 
void(* destroy )(struct probe *probe)
 
const char *(* type_name )(struct probe *probe)
 
void(* gen_info_probes_table_header )(VEC(info_probe_column_s)**heads)
 
void(* gen_info_probes_table_values )(struct probe *probe, VEC(const_char_ptr)**values)
 
void(* enable_probe )(struct probe *probe)
 
void(* disable_probe )(struct probe *probe)
 

Detailed Description

Definition at line 52 of file probe.h.

Member Data Documentation

int(* probe_ops::can_evaluate_probe_arguments) (struct probe *probe)

Definition at line 82 of file probe.h.

Referenced by can_evaluate_probe_arguments().

void(* probe_ops::clear_semaphore) (struct probe *probe, struct objfile *objfile, struct gdbarch *gdbarch)

Definition at line 108 of file probe.h.

Referenced by bkpt_probe_remove_location(), and stop_tracing().

void(* probe_ops::compile_to_ax) (struct probe *probe, struct agent_expr *aexpr, struct axs_value *axs_value, unsigned n)

Definition at line 94 of file probe.h.

Referenced by compile_probe_arg().

void(* probe_ops::destroy) (struct probe *probe)

Definition at line 114 of file probe.h.

Referenced by probe_key_free().

void(* probe_ops::disable_probe) (struct probe *probe)

Definition at line 152 of file probe.h.

Referenced by disable_probes_command().

void(* probe_ops::enable_probe) (struct probe *probe)

Definition at line 146 of file probe.h.

Referenced by enable_probes_command().

struct value*(* probe_ops::evaluate_probe_argument) (struct probe *probe, unsigned n, struct frame_info *frame)

Definition at line 87 of file probe.h.

Referenced by evaluate_probe_argument().

void(* probe_ops::gen_info_probes_table_header) (VEC(info_probe_column_s)**heads)
void(* probe_ops::gen_info_probes_table_values) (struct probe *probe, VEC(const_char_ptr)**values)

Definition at line 139 of file probe.h.

Referenced by gen_ui_out_table_header_info(), and print_ui_out_info().

CORE_ADDR(* probe_ops::get_probe_address) (struct probe *probe, struct objfile *objfile)

Definition at line 70 of file probe.h.

Referenced by get_probe_address().

unsigned(* probe_ops::get_probe_argument_count) (struct probe *probe, struct frame_info *frame)

Definition at line 75 of file probe.h.

Referenced by get_probe_argument_count().

void(* probe_ops::get_probes) (VEC(probe_p)**probes, struct objfile *objfile)

Definition at line 65 of file probe.h.

Referenced by VEC().

int(* probe_ops::is_linespec) (const char **linespecp)

Definition at line 61 of file probe.h.

Referenced by probe_linespec_to_ops().

void(* probe_ops::set_semaphore) (struct probe *probe, struct objfile *objfile, struct gdbarch *gdbarch)

Definition at line 101 of file probe.h.

Referenced by bkpt_probe_insert_location(), and start_tracing().

const char*(* probe_ops::type_name) (struct probe *probe)

Definition at line 120 of file probe.h.

Referenced by info_probes_for_ops().


The documentation for this struct was generated from the following file: