|
@@ -497,6 +497,28 @@ static const struct tracing_map_ops hist_trigger_elt_comm_ops = {
|
|
|
.elt_init = hist_trigger_elt_comm_init,
|
|
|
};
|
|
|
|
|
|
+static const char *get_hist_field_flags(struct hist_field *hist_field)
|
|
|
+{
|
|
|
+ const char *flags_str = NULL;
|
|
|
+
|
|
|
+ if (hist_field->flags & HIST_FIELD_FL_HEX)
|
|
|
+ flags_str = "hex";
|
|
|
+ else if (hist_field->flags & HIST_FIELD_FL_SYM)
|
|
|
+ flags_str = "sym";
|
|
|
+ else if (hist_field->flags & HIST_FIELD_FL_SYM_OFFSET)
|
|
|
+ flags_str = "sym-offset";
|
|
|
+ else if (hist_field->flags & HIST_FIELD_FL_EXECNAME)
|
|
|
+ flags_str = "execname";
|
|
|
+ else if (hist_field->flags & HIST_FIELD_FL_SYSCALL)
|
|
|
+ flags_str = "syscall";
|
|
|
+ else if (hist_field->flags & HIST_FIELD_FL_LOG2)
|
|
|
+ flags_str = "log2";
|
|
|
+ else if (hist_field->flags & HIST_FIELD_FL_TIMESTAMP_USECS)
|
|
|
+ flags_str = "usecs";
|
|
|
+
|
|
|
+ return flags_str;
|
|
|
+}
|
|
|
+
|
|
|
static void destroy_hist_field(struct hist_field *hist_field,
|
|
|
unsigned int level)
|
|
|
{
|
|
@@ -1495,28 +1517,6 @@ const struct file_operations event_hist_fops = {
|
|
|
.release = single_release,
|
|
|
};
|
|
|
|
|
|
-static const char *get_hist_field_flags(struct hist_field *hist_field)
|
|
|
-{
|
|
|
- const char *flags_str = NULL;
|
|
|
-
|
|
|
- if (hist_field->flags & HIST_FIELD_FL_HEX)
|
|
|
- flags_str = "hex";
|
|
|
- else if (hist_field->flags & HIST_FIELD_FL_SYM)
|
|
|
- flags_str = "sym";
|
|
|
- else if (hist_field->flags & HIST_FIELD_FL_SYM_OFFSET)
|
|
|
- flags_str = "sym-offset";
|
|
|
- else if (hist_field->flags & HIST_FIELD_FL_EXECNAME)
|
|
|
- flags_str = "execname";
|
|
|
- else if (hist_field->flags & HIST_FIELD_FL_SYSCALL)
|
|
|
- flags_str = "syscall";
|
|
|
- else if (hist_field->flags & HIST_FIELD_FL_LOG2)
|
|
|
- flags_str = "log2";
|
|
|
- else if (hist_field->flags & HIST_FIELD_FL_TIMESTAMP_USECS)
|
|
|
- flags_str = "usecs";
|
|
|
-
|
|
|
- return flags_str;
|
|
|
-}
|
|
|
-
|
|
|
static void hist_field_print(struct seq_file *m, struct hist_field *hist_field)
|
|
|
{
|
|
|
const char *field_name = hist_field_name(hist_field, 0);
|