trace_probe
if (blogic_global_options.trace_probe)
if (blogic_global_options.trace_probe)
if (blogic_global_options.trace_probe)
blogic_global_options.trace_probe = true;
blogic_global_options.trace_probe = true;
if (blogic_global_options.trace_probe) {
if (blogic_global_options.trace_probe) {
bool trace_probe:1; /* Bit 0 */
struct trace_probe *tp;
struct trace_probe *tp;
static int get_eprobe_size(struct trace_probe *tp, void *rec)
struct trace_probe tp;
struct trace_probe *tp;
struct trace_probe *tp;
struct trace_probe *tp;
struct trace_probe *tp;
struct trace_probe tp;
void store_fprobe_entry_data(void *edata, struct trace_probe *tp, struct ftrace_regs *fregs)
struct trace_probe *tp;
struct trace_probe *tp;
struct trace_probe *tp;
struct trace_probe *tp;
struct trace_probe *tp;
struct trace_probe *tp;
struct trace_probe *tp;
struct trace_probe *tp;
struct trace_probe *tp;
static void __disable_trace_kprobe(struct trace_probe *tp)
struct trace_probe *tp;
struct trace_probe *tp;
struct trace_probe tp;
int traceprobe_parse_probe_arg(struct trace_probe *tp, int i, const char *arg,
static int __set_print_fmt(struct trace_probe *tp, char *buf, int len,
int traceprobe_set_print_fmt(struct trace_probe *tp, enum probe_print_type ptype)
size_t offset, struct trace_probe *tp)
int trace_probe_append(struct trace_probe *tp, struct trace_probe *to)
void trace_probe_unlink(struct trace_probe *tp)
void trace_probe_cleanup(struct trace_probe *tp)
int trace_probe_init(struct trace_probe *tp, const char *event,
int trace_probe_register_event_call(struct trace_probe *tp)
int trace_probe_add_file(struct trace_probe *tp, struct trace_event_file *file)
struct event_file_link *trace_probe_get_file_link(struct trace_probe *tp,
int trace_probe_remove_file(struct trace_probe *tp,
int trace_probe_compare_arg_type(struct trace_probe *a, struct trace_probe *b)
bool trace_probe_match_command_args(struct trace_probe *tp,
static int __store_entry_arg(struct trace_probe *tp, int argnum);
static int __store_entry_arg(struct trace_probe *tp, int argnum)
int traceprobe_get_entry_data_size(struct trace_probe *tp)
void store_trace_entry_data(void *edata, struct trace_probe *tp, struct pt_regs *regs)
static inline unsigned int trace_probe_load_flag(struct trace_probe *tp)
static inline bool trace_probe_test_flag(struct trace_probe *tp,
static inline void trace_probe_set_flag(struct trace_probe *tp,
static inline void trace_probe_clear_flag(struct trace_probe *tp,
static inline bool trace_probe_is_enabled(struct trace_probe *tp)
static inline const char *trace_probe_name(struct trace_probe *tp)
static inline const char *trace_probe_group_name(struct trace_probe *tp)
trace_probe_event_call(struct trace_probe *tp)
static inline struct trace_probe *
return list_first_entry_or_null(&tpe->probes, struct trace_probe, list);
static inline struct list_head *trace_probe_probe_list(struct trace_probe *tp)
static inline bool trace_probe_has_sibling(struct trace_probe *tp)
static inline int trace_probe_unregister_event_call(struct trace_probe *tp)
static inline bool trace_probe_has_single_file(struct trace_probe *tp)
int trace_probe_init(struct trace_probe *tp, const char *event,
void trace_probe_cleanup(struct trace_probe *tp);
int trace_probe_append(struct trace_probe *tp, struct trace_probe *to);
void trace_probe_unlink(struct trace_probe *tp);
int trace_probe_register_event_call(struct trace_probe *tp);
int trace_probe_add_file(struct trace_probe *tp, struct trace_event_file *file);
int trace_probe_remove_file(struct trace_probe *tp,
struct event_file_link *trace_probe_get_file_link(struct trace_probe *tp,
int trace_probe_compare_arg_type(struct trace_probe *a, struct trace_probe *b);
bool trace_probe_match_command_args(struct trace_probe *tp,
int traceprobe_get_entry_data_size(struct trace_probe *tp);
void store_trace_entry_data(void *edata, struct trace_probe *tp, struct pt_regs *regs);
static inline int traceprobe_get_entry_data_size(struct trace_probe *tp)
struct trace_probe *tp;
extern int traceprobe_parse_probe_arg(struct trace_probe *tp, int i,
extern int traceprobe_set_print_fmt(struct trace_probe *tp, enum probe_print_type ptype);
size_t offset, struct trace_probe *tp);
__get_data_size(struct trace_probe *tp, void *regs, void *edata)
store_trace_args(void *data, struct trace_probe *tp, void *rec, void *edata,
static void __probe_event_disable(struct trace_probe *tp)
struct trace_probe *tp;
struct trace_probe *tp;
struct trace_probe *tp;
struct trace_probe *tp;
struct trace_probe *tp;
struct trace_probe tp;