]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blob - tools/perf/util/symbol_conf.h
Merge tag 'fuse-update-5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi...
[mirror_ubuntu-jammy-kernel.git] / tools / perf / util / symbol_conf.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __PERF_SYMBOL_CONF
3 #define __PERF_SYMBOL_CONF 1
4
5 #include <stdbool.h>
6
7 struct strlist;
8 struct intlist;
9
10 struct 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 const char *vmlinux_name,
47 *kallsyms_name,
48 *source_prefix,
49 *field_sep,
50 *graph_function;
51 const char *default_guest_vmlinux_name,
52 *default_guest_kallsyms,
53 *default_guest_modules;
54 const char *guestmount;
55 const char *dso_list_str,
56 *comm_list_str,
57 *pid_list_str,
58 *tid_list_str,
59 *sym_list_str,
60 *col_width_list_str,
61 *bt_stop_list_str;
62 unsigned long time_quantum;
63 struct strlist *dso_list,
64 *comm_list,
65 *sym_list,
66 *dso_from_list,
67 *dso_to_list,
68 *sym_from_list,
69 *sym_to_list,
70 *bt_stop_list;
71 struct intlist *pid_list,
72 *tid_list;
73 const char *symfs;
74 int res_sample;
75 int pad_output_len_dso;
76 };
77
78 extern struct symbol_conf symbol_conf;
79
80 #endif // __PERF_SYMBOL_CONF