David Brazdil | 0f672f6 | 2019-12-10 10:32:29 +0000 | [diff] [blame] | 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 | 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 | |
| 77 | extern struct symbol_conf symbol_conf; |
| 78 | |
| 79 | #endif // __PERF_SYMBOL_CONF |