Lines Matching refs:m
3452 static void hist_trigger_print_key(struct seq_file *m,
3474 static void track_data_snapshot_print(struct seq_file *m, in track_data_snapshot_print() argument
3492 seq_puts(m, "\nSnapshot taken (see tracing/snapshot). Details:\n"); in track_data_snapshot_print()
3493 seq_printf(m, "\ttriggering value { %s(%s) }: %10llu", in track_data_snapshot_print()
3497 seq_puts(m, "\ttriggered by event with key: "); in track_data_snapshot_print()
3498 hist_trigger_print_key(m, hist_data, track_data->key, &track_data->elt); in track_data_snapshot_print()
3499 seq_putc(m, '\n'); in track_data_snapshot_print()
3512 static void track_data_snapshot_print(struct seq_file *m, in track_data_snapshot_print() argument
3516 static void track_data_print(struct seq_file *m, in track_data_print() argument
3525 seq_printf(m, "\n\tmax: %10llu", track_val); in track_data_print()
3527 seq_printf(m, "\n\tchanged: %10llu", track_val); in track_data_print()
3542 seq_printf(m, " %s: %-32s", save_var->var.name, in track_data_print()
3545 seq_printf(m, " %s: %10llu", save_var->var.name, val); in track_data_print()
4896 static void print_actions(struct seq_file *m, in print_actions() argument
4910 track_data_print(m, hist_data, elt, data); in print_actions()
4914 static void print_action_spec(struct seq_file *m, in print_action_spec() argument
4922 seq_printf(m, "%s", hist_data->save_vars[i]->var->var.name); in print_action_spec()
4924 seq_puts(m, ","); in print_action_spec()
4928 seq_printf(m, "%s", data->synth_event_name); in print_action_spec()
4931 seq_puts(m, ","); in print_action_spec()
4932 seq_printf(m, "%s", data->params[i]); in print_action_spec()
4937 static void print_track_data_spec(struct seq_file *m, in print_track_data_spec() argument
4942 seq_puts(m, ":onmax("); in print_track_data_spec()
4944 seq_puts(m, ":onchange("); in print_track_data_spec()
4945 seq_printf(m, "%s", data->track_data.var_str); in print_track_data_spec()
4946 seq_printf(m, ").%s(", data->action_name); in print_track_data_spec()
4948 print_action_spec(m, hist_data, data); in print_track_data_spec()
4950 seq_puts(m, ")"); in print_track_data_spec()
4953 static void print_onmatch_spec(struct seq_file *m, in print_onmatch_spec() argument
4957 seq_printf(m, ":onmatch(%s.%s).", data->match_data.event_system, in print_onmatch_spec()
4960 seq_printf(m, "%s(", data->action_name); in print_onmatch_spec()
4962 print_action_spec(m, hist_data, data); in print_onmatch_spec()
4964 seq_puts(m, ")"); in print_onmatch_spec()
5025 static void print_actions_spec(struct seq_file *m, in print_actions_spec() argument
5034 print_onmatch_spec(m, hist_data, data); in print_actions_spec()
5037 print_track_data_spec(m, hist_data, data); in print_actions_spec()
5435 static void hist_trigger_stacktrace_print(struct seq_file *m, in hist_trigger_stacktrace_print() argument
5446 seq_printf(m, "%*c", 1 + spaces, ' '); in hist_trigger_stacktrace_print()
5447 seq_printf(m, "%pS\n", (void*)stacktrace_entries[i]); in hist_trigger_stacktrace_print()
5451 static void hist_trigger_print_key(struct seq_file *m, in hist_trigger_print_key() argument
5462 seq_puts(m, "{ "); in hist_trigger_print_key()
5468 seq_puts(m, ", "); in hist_trigger_print_key()
5474 seq_printf(m, "%s: %llx", field_name, uval); in hist_trigger_print_key()
5477 seq_printf(m, "%s: [%llx] %-45ps", field_name, in hist_trigger_print_key()
5481 seq_printf(m, "%s: [%llx] %-55pS", field_name, in hist_trigger_print_key()
5493 seq_printf(m, "%s: %-16s[%10llu]", field_name, in hist_trigger_print_key()
5503 seq_printf(m, "%s: %-30s[%3llu]", field_name, in hist_trigger_print_key()
5507 seq_printf(m, "%s.stacktrace", key_field->field->name); in hist_trigger_print_key()
5509 seq_puts(m, "common_stacktrace:\n"); in hist_trigger_print_key()
5510 hist_trigger_stacktrace_print(m, in hist_trigger_print_key()
5515 seq_printf(m, "%s: ~ 2^%-2llu", field_name, in hist_trigger_print_key()
5520 seq_printf(m, "%s: ~ %llu-%llu", field_name, in hist_trigger_print_key()
5523 seq_printf(m, "%s: %-50s", field_name, in hist_trigger_print_key()
5527 seq_printf(m, "%s: %10llu", field_name, uval); in hist_trigger_print_key()
5532 seq_puts(m, " "); in hist_trigger_print_key()
5534 seq_puts(m, "}"); in hist_trigger_print_key()
5582 static void hist_trigger_print_val(struct seq_file *m, unsigned int idx, in hist_trigger_print_val() argument
5594 seq_printf(m, " %s (%%):[ERROR]", field_name); in hist_trigger_print_val()
5596 seq_printf(m, " %s (%%): %3u.%02u", field_name, in hist_trigger_print_val()
5599 seq_printf(m, " %s: %20s", field_name, in hist_trigger_print_val()
5602 seq_printf(m, " %s: %10llx", field_name, val); in hist_trigger_print_val()
5604 seq_printf(m, " %s: %10llu", field_name, val); in hist_trigger_print_val()
5608 static void hist_trigger_entry_print(struct seq_file *m, in hist_trigger_entry_print() argument
5618 hist_trigger_print_key(m, hist_data, key, elt); in hist_trigger_entry_print()
5622 hist_trigger_print_val(m, i, "hitcount", 0, stats, elt); in hist_trigger_entry_print()
5630 seq_puts(m, " "); in hist_trigger_entry_print()
5631 hist_trigger_print_val(m, i, field_name, flags, stats, elt); in hist_trigger_entry_print()
5634 print_actions(m, hist_data, elt); in hist_trigger_entry_print()
5636 seq_puts(m, "\n"); in hist_trigger_entry_print()
5639 static int print_entries(struct seq_file *m, in print_entries() argument
5676 hist_trigger_entry_print(m, hist_data, stats, in print_entries()
5687 static void hist_trigger_show(struct seq_file *m, in hist_trigger_show() argument
5694 seq_puts(m, "\n\n"); in hist_trigger_show()
5696 seq_puts(m, "# event histogram\n#\n# trigger info: "); in hist_trigger_show()
5697 data->ops->print(m, data); in hist_trigger_show()
5698 seq_puts(m, "#\n\n"); in hist_trigger_show()
5701 n_entries = print_entries(m, hist_data); in hist_trigger_show()
5705 track_data_snapshot_print(m, hist_data); in hist_trigger_show()
5707 seq_printf(m, "\nTotals:\n Hits: %llu\n Entries: %u\n Dropped: %llu\n", in hist_trigger_show()
5733 static int hist_show(struct seq_file *m, void *v) in hist_show() argument
5735 struct hist_file_data *hist_file = m->private; in hist_show()
5748 hist_trigger_show(m, data, n++); in hist_show()
5763 struct seq_file *m = file->private_data; in event_hist_poll() local
5764 struct hist_file_data *hist_file = m->private; in event_hist_poll()
5789 struct seq_file *m = file->private_data; in event_hist_release() local
5790 struct hist_file_data *hist_file = m->private; in event_hist_release()
5846 static void hist_field_debug_show_flags(struct seq_file *m, in hist_field_debug_show_flags() argument
5849 seq_puts(m, " flags:\n"); in hist_field_debug_show_flags()
5852 seq_puts(m, " HIST_FIELD_FL_KEY\n"); in hist_field_debug_show_flags()
5854 seq_puts(m, " VAL: HIST_FIELD_FL_HITCOUNT\n"); in hist_field_debug_show_flags()
5856 seq_puts(m, " HIST_FIELD_FL_VAR\n"); in hist_field_debug_show_flags()
5858 seq_puts(m, " HIST_FIELD_FL_VAR_REF\n"); in hist_field_debug_show_flags()
5860 seq_puts(m, " VAL: normal u64 value\n"); in hist_field_debug_show_flags()
5863 seq_puts(m, " HIST_FIELD_FL_ALIAS\n"); in hist_field_debug_show_flags()
5865 seq_puts(m, " HIST_FIELD_FL_CONST\n"); in hist_field_debug_show_flags()
5868 static int hist_field_debug_show(struct seq_file *m, in hist_field_debug_show() argument
5872 seq_printf(m, "ERROR: bad flags - %lx\n", flags); in hist_field_debug_show()
5876 hist_field_debug_show_flags(m, field->flags); in hist_field_debug_show()
5878 seq_printf(m, " ftrace_event_field name: %s\n", in hist_field_debug_show()
5882 seq_printf(m, " var.name: %s\n", field->var.name); in hist_field_debug_show()
5883 seq_printf(m, " var.idx (into tracing_map_elt.vars[]): %u\n", in hist_field_debug_show()
5888 seq_printf(m, " constant: %llu\n", field->constant); in hist_field_debug_show()
5891 seq_printf(m, " var_ref_idx (into hist_data->var_refs[]): %u\n", in hist_field_debug_show()
5895 seq_printf(m, " name: %s\n", field->name); in hist_field_debug_show()
5896 seq_printf(m, " var.idx (into tracing_map_elt.vars[]): %u\n", in hist_field_debug_show()
5898 seq_printf(m, " var.hist_data: %p\n", field->var.hist_data); in hist_field_debug_show()
5899 seq_printf(m, " var_ref_idx (into hist_data->var_refs[]): %u\n", in hist_field_debug_show()
5902 seq_printf(m, " system: %s\n", field->system); in hist_field_debug_show()
5904 seq_printf(m, " event_name: %s\n", field->event_name); in hist_field_debug_show()
5907 seq_printf(m, " type: %s\n", field->type); in hist_field_debug_show()
5908 seq_printf(m, " size: %u\n", field->size); in hist_field_debug_show()
5909 seq_printf(m, " is_signed: %u\n", field->is_signed); in hist_field_debug_show()
5914 static int field_var_debug_show(struct seq_file *m, in field_var_debug_show() argument
5922 seq_printf(m, "\n hist_data->%s[%d]:\n", vars_name, i); in field_var_debug_show()
5926 seq_printf(m, "\n %s[%d].var:\n", vars_name, i); in field_var_debug_show()
5928 hist_field_debug_show_flags(m, field->flags); in field_var_debug_show()
5929 seq_printf(m, " var.name: %s\n", field->var.name); in field_var_debug_show()
5930 seq_printf(m, " var.idx (into tracing_map_elt.vars[]): %u\n", in field_var_debug_show()
5935 seq_printf(m, "\n %s[%d].val:\n", vars_name, i); in field_var_debug_show()
5937 seq_printf(m, " ftrace_event_field name: %s\n", in field_var_debug_show()
5944 seq_printf(m, " type: %s\n", field->type); in field_var_debug_show()
5945 seq_printf(m, " size: %u\n", field->size); in field_var_debug_show()
5946 seq_printf(m, " is_signed: %u\n", field->is_signed); in field_var_debug_show()
5951 static int hist_action_debug_show(struct seq_file *m, in hist_action_debug_show() argument
5958 seq_printf(m, "\n hist_data->actions[%d].track_data.var_ref:\n", i); in hist_action_debug_show()
5959 ret = hist_field_debug_show(m, data->track_data.var_ref, in hist_action_debug_show()
5964 seq_printf(m, "\n hist_data->actions[%d].track_data.track_var:\n", i); in hist_action_debug_show()
5965 ret = hist_field_debug_show(m, data->track_data.track_var, in hist_action_debug_show()
5972 seq_printf(m, "\n hist_data->actions[%d].match_data.event_system: %s\n", in hist_action_debug_show()
5974 seq_printf(m, " hist_data->actions[%d].match_data.event: %s\n", in hist_action_debug_show()
5981 static int hist_actions_debug_show(struct seq_file *m, in hist_actions_debug_show() argument
5987 seq_puts(m, "\n action tracking variables (for onmax()/onchange()/onmatch()):\n"); in hist_actions_debug_show()
5992 ret = hist_action_debug_show(m, action, i); in hist_actions_debug_show()
5998 seq_puts(m, "\n save action variables (save() params):\n"); in hist_actions_debug_show()
6001 ret = field_var_debug_show(m, hist_data->save_vars[i], i, true); in hist_actions_debug_show()
6009 static void hist_trigger_debug_show(struct seq_file *m, in hist_trigger_debug_show() argument
6016 seq_puts(m, "\n\n"); in hist_trigger_debug_show()
6018 seq_puts(m, "# event histogram\n#\n# trigger info: "); in hist_trigger_debug_show()
6019 data->ops->print(m, data); in hist_trigger_debug_show()
6020 seq_puts(m, "#\n\n"); in hist_trigger_debug_show()
6024 seq_printf(m, "hist_data: %p\n\n", hist_data); in hist_trigger_debug_show()
6025 seq_printf(m, " n_vals: %u\n", hist_data->n_vals); in hist_trigger_debug_show()
6026 seq_printf(m, " n_keys: %u\n", hist_data->n_keys); in hist_trigger_debug_show()
6027 seq_printf(m, " n_fields: %u\n", hist_data->n_fields); in hist_trigger_debug_show()
6029 seq_puts(m, "\n val fields:\n\n"); in hist_trigger_debug_show()
6031 seq_puts(m, " hist_data->fields[0]:\n"); in hist_trigger_debug_show()
6032 ret = hist_field_debug_show(m, hist_data->fields[0], in hist_trigger_debug_show()
6038 seq_printf(m, "\n hist_data->fields[%d]:\n", i); in hist_trigger_debug_show()
6039 ret = hist_field_debug_show(m, hist_data->fields[i], 0); in hist_trigger_debug_show()
6044 seq_puts(m, "\n key fields:\n"); in hist_trigger_debug_show()
6047 seq_printf(m, "\n hist_data->fields[%d]:\n", i); in hist_trigger_debug_show()
6048 ret = hist_field_debug_show(m, hist_data->fields[i], in hist_trigger_debug_show()
6055 seq_puts(m, "\n variable reference fields:\n"); in hist_trigger_debug_show()
6058 seq_printf(m, "\n hist_data->var_refs[%d]:\n", i); in hist_trigger_debug_show()
6059 ret = hist_field_debug_show(m, hist_data->var_refs[i], in hist_trigger_debug_show()
6066 seq_puts(m, "\n field variables:\n"); in hist_trigger_debug_show()
6069 ret = field_var_debug_show(m, hist_data->field_vars[i], i, false); in hist_trigger_debug_show()
6074 ret = hist_actions_debug_show(m, hist_data); in hist_trigger_debug_show()
6079 static int hist_debug_show(struct seq_file *m, void *v) in hist_debug_show() argument
6087 event_file = event_file_file(m->private); in hist_debug_show()
6093 hist_trigger_debug_show(m, data, n++); in hist_debug_show()
6122 static void hist_field_print(struct seq_file *m, struct hist_field *hist_field) in hist_field_print() argument
6127 seq_printf(m, "%s=", hist_field->var.name); in hist_field_print()
6130 seq_puts(m, "common_cpu"); in hist_field_print()
6132 seq_puts(m, "common_comm"); in hist_field_print()
6134 seq_printf(m, "%llu", hist_field->constant); in hist_field_print()
6138 seq_putc(m, '$'); in hist_field_print()
6139 seq_printf(m, "%s", field_name); in hist_field_print()
6141 seq_puts(m, "common_timestamp"); in hist_field_print()
6150 seq_printf(m, ".%s", flags); in hist_field_print()
6154 seq_printf(m, "=%ld", hist_field->buckets); in hist_field_print()
6157 static int event_hist_trigger_print(struct seq_file *m, in event_hist_trigger_print() argument
6166 seq_puts(m, HIST_PREFIX); in event_hist_trigger_print()
6169 seq_printf(m, "%s:", data->name); in event_hist_trigger_print()
6171 seq_puts(m, "keys="); in event_hist_trigger_print()
6177 seq_puts(m, ","); in event_hist_trigger_print()
6181 seq_printf(m, "%s.stacktrace", field->field->name); in event_hist_trigger_print()
6183 seq_puts(m, "common_stacktrace"); in event_hist_trigger_print()
6185 hist_field_print(m, field); in event_hist_trigger_print()
6188 seq_puts(m, ":vals="); in event_hist_trigger_print()
6200 seq_puts(m, "hitcount"); in event_hist_trigger_print()
6203 seq_puts(m, ","); in event_hist_trigger_print()
6204 hist_field_print(m, field); in event_hist_trigger_print()
6212 seq_puts(m, ":"); in event_hist_trigger_print()
6219 seq_puts(m, ","); in event_hist_trigger_print()
6220 hist_field_print(m, field); in event_hist_trigger_print()
6225 seq_puts(m, ":sort="); in event_hist_trigger_print()
6241 seq_puts(m, ","); in event_hist_trigger_print()
6244 seq_puts(m, "hitcount"); in event_hist_trigger_print()
6248 hist_field_print(m, hist_data->fields[idx]); in event_hist_trigger_print()
6252 seq_puts(m, ".descending"); in event_hist_trigger_print()
6254 seq_printf(m, ":size=%u", (1 << hist_data->map->map_bits)); in event_hist_trigger_print()
6256 seq_printf(m, ":clock=%s", hist_data->attrs->clock); in event_hist_trigger_print()
6258 seq_puts(m, ":nohitcount"); in event_hist_trigger_print()
6260 print_actions_spec(m, hist_data); in event_hist_trigger_print()
6263 seq_printf(m, " if %s", data->filter_str); in event_hist_trigger_print()
6266 seq_puts(m, " [paused]"); in event_hist_trigger_print()
6268 seq_puts(m, " [active]"); in event_hist_trigger_print()
6270 seq_putc(m, '\n'); in event_hist_trigger_print()