linux/tools/perf/util/symbol_conf.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2#ifndef __PERF_SYMBOL_CONF
   3#define __PERF_SYMBOL_CONF 1
   4
   5#include <stdbool.h>
   6
   7struct strlist;
   8struct intlist;
   9
  10struct symbol_conf {
  11        bool            nanosecs;
  12        unsigned short  priv_size;
  13        bool            try_vmlinux_path,
  14                        init_annotation,
  15                        force,
  16                        ignore_vmlinux,
  17                        ignore_vmlinux_buildid,
  18                        show_kernel_path,
  19                        use_modules,
  20                        allow_aliases,
  21                        sort_by_name,
  22                        show_nr_samples,
  23                        show_total_period,
  24                        use_callchain,
  25                        cumulate_callchain,
  26                        show_branchflag_count,
  27                        exclude_other,
  28                        show_cpu_utilization,
  29                        initialized,
  30                        kptr_restrict,
  31                        event_group,
  32                        demangle,
  33                        demangle_kernel,
  34                        filter_relative,
  35                        show_hist_headers,
  36                        branch_callstack,
  37                        has_filter,
  38                        show_ref_callgraph,
  39                        hide_unresolved,
  40                        raw_trace,
  41                        report_hierarchy,
  42                        report_block,
  43                        inline_name,
  44                        disable_add2line_warn;
  45        const char      *vmlinux_name,
  46                        *kallsyms_name,
  47                        *source_prefix,
  48                        *field_sep,
  49                        *graph_function;
  50        const char      *default_guest_vmlinux_name,
  51                        *default_guest_kallsyms,
  52                        *default_guest_modules;
  53        const char      *guestmount;
  54        const char      *dso_list_str,
  55                        *comm_list_str,
  56                        *pid_list_str,
  57                        *tid_list_str,
  58                        *sym_list_str,
  59                        *col_width_list_str,
  60                        *bt_stop_list_str;
  61        unsigned long   time_quantum;
  62       struct strlist   *dso_list,
  63                        *comm_list,
  64                        *sym_list,
  65                        *dso_from_list,
  66                        *dso_to_list,
  67                        *sym_from_list,
  68                        *sym_to_list,
  69                        *bt_stop_list;
  70        struct intlist  *pid_list,
  71                        *tid_list;
  72        const char      *symfs;
  73        int             res_sample;
  74        int             pad_output_len_dso;
  75};
  76
  77extern struct symbol_conf symbol_conf;
  78
  79#endif // __PERF_SYMBOL_CONF
  80