20 #if !defined (PROBE_H)
87 struct value *(*evaluate_probe_argument) (
struct probe *probe,
120 const char *(*type_name) (
struct probe *probe);
159 extern VEC (probe_ops_cp) *all_probe_ops;
171 const char *
const *keywords);
int(* can_evaluate_probe_arguments)(struct probe *probe)
void(* enable_probe)(struct probe *probe)
int(* is_linespec)(const char **linespecp)
int can_evaluate_probe_arguments(struct probe *probe)
int probe_is_linespec_by_keyword(const char **linespecp, const char *const *keywords)
void(* disable_probe)(struct probe *probe)
void(* set_semaphore)(struct probe *probe, struct objfile *objfile, struct gdbarch *gdbarch)
void(* get_probes)(VEC(probe_p)**probes, struct objfile *objfile)
struct symtabs_and_lines parse_probes(char **argptr, struct linespec_result *canon)
void(* gen_info_probes_table_values)(struct probe *probe, VEC(const_char_ptr)**values)
const struct probe_ops * probe_linespec_to_ops(const char **linespecp)
unsigned get_probe_argument_count(struct probe *probe, struct frame_info *frame)
struct cmd_list_element ** info_probes_cmdlist_get(void)
const struct probe_ops * probe_ops_cp
VEC(probe_ops_cp)*all_probe_ops
void(* compile_to_ax)(struct probe *probe, struct agent_expr *aexpr, struct axs_value *axs_value, unsigned n)
unsigned(* get_probe_argument_count)(struct probe *probe, struct frame_info *frame)
void register_probe_ops(struct probe *probe)
void(* clear_semaphore)(struct probe *probe, struct objfile *objfile, struct gdbarch *gdbarch)
const char * const_char_ptr
struct value * probe_safe_evaluate_at_pc(struct frame_info *frame, unsigned n)
const char const char * name
void(* gen_info_probes_table_header)(VEC(info_probe_column_s)**heads)
CORE_ADDR(* get_probe_address)(struct probe *probe, struct objfile *objfile)
const struct probe_ops probe_ops_any
const char const char int
CORE_ADDR get_probe_address(struct probe *probe, struct objfile *objfile)
void info_probes_for_ops(const char *arg, int from_tty, const struct probe_ops *pops)
const struct probe_ops * pops
struct value * evaluate_probe_argument(struct probe *probe, unsigned n, struct frame_info *frame)
DEF_VEC_O(info_probe_column_s)
struct bound_probe find_probe_by_pc(CORE_ADDR pc)
void(* destroy)(struct probe *probe)