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                        report_individual_block,
  44                        inline_name,
  45                        disable_add2line_warn,
  46                        buildid_mmap2;
  47        const char      *vmlinux_name,
  48                        *kallsyms_name,
  49                        *source_prefix,
  50                        *field_sep,
  51                        *graph_function;
  52        const char      *default_guest_vmlinux_name,
  53                        *default_guest_kallsyms,
  54                        *default_guest_modules;
  55        const char      *guestmount;
  56        const char      *dso_list_str,
  57                        *comm_list_str,
  58                        *pid_list_str,
  59                        *tid_list_str,
  60                        *sym_list_str,
  61                        *col_width_list_str,
  62                        *bt_stop_list_str;
  63        unsigned long   time_quantum;
  64       struct strlist   *dso_list,
  65                        *comm_list,
  66                        *sym_list,
  67                        *dso_from_list,
  68                        *dso_to_list,
  69                        *sym_from_list,
  70                        *sym_to_list,
  71                        *bt_stop_list;
  72        struct intlist  *pid_list,
  73                        *tid_list,
  74                        *addr_list;
  75        const char      *symfs;
  76        int             res_sample;
  77        int             pad_output_len_dso;
  78        int             group_sort_idx;
  79        int             addr_range;
  80};
  81
  82extern struct symbol_conf symbol_conf;
  83
  84#endif // __PERF_SYMBOL_CONF
  85