hist_trigger_data
static bool check_var_refs(struct hist_trigger_data *hist_data)
static struct hist_var_data *find_hist_vars(struct hist_trigger_data *hist_data)
static bool has_hist_vars(struct hist_trigger_data *hist_data)
static int save_hist_vars(struct hist_trigger_data *hist_data)
static void remove_hist_vars(struct hist_trigger_data *hist_data)
static struct hist_field *find_var_field(struct hist_trigger_data *hist_data,
static struct hist_field *find_var(struct hist_trigger_data *hist_data,
struct hist_trigger_data *test_data;
struct hist_trigger_data *var_hist_data;
struct hist_trigger_data *test_data;
find_match_var(struct hist_trigger_data *hist_data, char *var_name)
static struct hist_field *find_event_var(struct hist_trigger_data *hist_data,
static bool resolve_var_refs(struct hist_trigger_data *hist_data, void *key,
struct hist_trigger_data *var_data;
struct hist_trigger_data *hist_data;
struct hist_trigger_data *hist_data = elt->map->private_data;
struct hist_trigger_data *hist_data;
static struct hist_field *create_hist_field(struct hist_trigger_data *hist_data,
static void destroy_hist_fields(struct hist_trigger_data *hist_data)
static int find_var_ref_idx(struct hist_trigger_data *hist_data,
static struct hist_field *create_var_ref(struct hist_trigger_data *hist_data,
static char *field_name_from_var(struct hist_trigger_data *hist_data,
static char *local_field_var_ref(struct hist_trigger_data *hist_data,
static struct hist_field *parse_var_ref(struct hist_trigger_data *hist_data,
parse_field(struct hist_trigger_data *hist_data, struct trace_event_file *file,
static struct hist_field *create_alias(struct hist_trigger_data *hist_data,
static struct hist_field *parse_const(struct hist_trigger_data *hist_data,
static struct hist_field *parse_atom(struct hist_trigger_data *hist_data,
static struct hist_field *parse_expr(struct hist_trigger_data *hist_data,
static struct hist_field *parse_unary(struct hist_trigger_data *hist_data,
static struct hist_field *parse_expr(struct hist_trigger_data *hist_data,
static char *find_trigger_filter(struct hist_trigger_data *hist_data,
static bool compatible_keys(struct hist_trigger_data *target_hist_data,
struct hist_trigger_data *hist_data,
static struct hist_trigger_data *
find_compatible_hist(struct hist_trigger_data *target_hist_data,
struct hist_trigger_data *hist_data;
find_synthetic_field_var(struct hist_trigger_data *target_hist_data,
create_field_var_hist(struct hist_trigger_data *target_hist_data,
struct hist_trigger_data *hist_data;
find_target_event_var(struct hist_trigger_data *hist_data,
static void update_field_vars(struct hist_trigger_data *hist_data,
static void save_track_data_vars(struct hist_trigger_data *hist_data,
static struct hist_field *create_var(struct hist_trigger_data *hist_data,
static struct field_var *create_field_var(struct hist_trigger_data *hist_data,
create_target_field_var(struct hist_trigger_data *target_hist_data,
static u64 get_track_val(struct hist_trigger_data *hist_data,
static void save_track_val(struct hist_trigger_data *hist_data,
static void save_track_data(struct hist_trigger_data *hist_data,
struct hist_trigger_data *hist_data;
static void save_track_data_snapshot(struct hist_trigger_data *hist_data,
struct hist_trigger_data *hist_data,
static struct action_data *snapshot_action(struct hist_trigger_data *hist_data)
struct hist_trigger_data *hist_data)
static void save_track_data_snapshot(struct hist_trigger_data *hist_data,
struct hist_trigger_data *hist_data) {}
struct hist_trigger_data *hist_data,
static void ontrack_action(struct hist_trigger_data *hist_data,
static void track_data_destroy(struct hist_trigger_data *hist_data,
static int action_create(struct hist_trigger_data *hist_data,
static int track_data_create(struct hist_trigger_data *hist_data,
static struct action_data *track_data_parse(struct hist_trigger_data *hist_data,
static void destroy_field_vars(struct hist_trigger_data *hist_data)
static void save_field_var(struct hist_trigger_data *hist_data,
trace_action_find_var(struct hist_trigger_data *hist_data,
trace_action_create_field_var(struct hist_trigger_data *hist_data,
static int trace_action_create(struct hist_trigger_data *hist_data,
static int action_create(struct hist_trigger_data *hist_data,
static int onmatch_create(struct hist_trigger_data *hist_data,
static int create_hitcount_val(struct hist_trigger_data *hist_data)
static int __create_val_field(struct hist_trigger_data *hist_data,
static int create_val_field(struct hist_trigger_data *hist_data,
static int create_var_field(struct hist_trigger_data *hist_data,
static int create_val_fields(struct hist_trigger_data *hist_data,
static int create_key_field(struct hist_trigger_data *hist_data,
static int create_key_fields(struct hist_trigger_data *hist_data,
static int create_var_fields(struct hist_trigger_data *hist_data,
static void free_var_defs(struct hist_trigger_data *hist_data)
static int parse_var_defs(struct hist_trigger_data *hist_data)
static int create_hist_fields(struct hist_trigger_data *hist_data,
static int create_sort_keys(struct hist_trigger_data *hist_data)
static void destroy_actions(struct hist_trigger_data *hist_data)
static int parse_actions(struct hist_trigger_data *hist_data)
static int create_actions(struct hist_trigger_data *hist_data)
struct hist_trigger_data *hist_data,
struct hist_trigger_data *hist_data,
struct hist_trigger_data *hist_data,
struct hist_trigger_data *hist_data,
static bool actions_match(struct hist_trigger_data *hist_data,
struct hist_trigger_data *hist_data_test)
struct hist_trigger_data *hist_data)
static void destroy_field_var_hists(struct hist_trigger_data *hist_data)
static void destroy_hist_data(struct hist_trigger_data *hist_data)
static int create_tracing_map_fields(struct hist_trigger_data *hist_data)
static struct hist_trigger_data *
struct hist_trigger_data *hist_data;
static void hist_trigger_elt_update(struct hist_trigger_data *hist_data,
hist_trigger_actions(struct hist_trigger_data *hist_data,
struct hist_trigger_data *hist_data = data->private_data;
struct hist_trigger_data *hist_data,
struct hist_trigger_data *hist_data;
struct hist_trigger_data *hist_data,
struct hist_trigger_data *hist_data)
struct hist_trigger_data *hist_data;
struct hist_trigger_data *hist_data;
typedef void (*action_fn_t) (struct hist_trigger_data *hist_data,
struct hist_trigger_data *hist_data)
struct hist_trigger_data *hist_data;
struct hist_trigger_data *hist_data = data->private_data;
struct hist_trigger_data *hist_data = data->private_data;
static void unregister_field_var_hists(struct hist_trigger_data *hist_data)
struct hist_trigger_data *hist_data = data->private_data;
struct hist_trigger_data *hist_data = data->private_data;
struct hist_trigger_data *hist_data, *hist_data_test;
struct hist_trigger_data *hist_data = data->private_data;
struct hist_trigger_data *hist_data = data->private_data;
struct hist_trigger_data *hist_data = data->private_data;
struct hist_trigger_data *hist_data = data->private_data;
struct hist_trigger_data *hist_data = data->private_data;
struct hist_trigger_data *hist_data;
struct hist_trigger_data *hist_data;
struct hist_trigger_data *hist_data;
struct hist_trigger_data *hist_data;
struct hist_trigger_data *hist_data)
static void action_trace(struct hist_trigger_data *hist_data,
struct hist_trigger_data *hist_data;
struct hist_trigger_data *hist_data = hist_field->hist_data;
struct hist_trigger_data *var_data,
static struct hist_field *find_var_ref(struct hist_trigger_data *hist_data,
struct hist_trigger_data *var_data,
static struct hist_field *find_any_var_ref(struct hist_trigger_data *hist_data,