cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

symbol_conf.h (1681B)


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