35 lines
		
	
	
		
			717 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			717 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef _PARSE_EVENTS_H
 | 
						|
#define _PARSE_EVENTS_H
 | 
						|
/*
 | 
						|
 * Parse symbolic events/counts passed in as options:
 | 
						|
 */
 | 
						|
 | 
						|
struct option;
 | 
						|
 | 
						|
struct tracepoint_path {
 | 
						|
	char *system;
 | 
						|
	char *name;
 | 
						|
	struct tracepoint_path *next;
 | 
						|
};
 | 
						|
 | 
						|
extern struct tracepoint_path *tracepoint_id_to_path(u64 config);
 | 
						|
 | 
						|
extern int			nr_counters;
 | 
						|
 | 
						|
extern struct perf_event_attr attrs[MAX_COUNTERS];
 | 
						|
 | 
						|
extern const char *event_name(int ctr);
 | 
						|
extern const char *__event_name(int type, u64 config);
 | 
						|
 | 
						|
extern int parse_events(const struct option *opt, const char *str, int unset);
 | 
						|
 | 
						|
#define EVENTS_HELP_MAX (128*1024)
 | 
						|
 | 
						|
extern void print_events(void);
 | 
						|
 | 
						|
extern char debugfs_path[];
 | 
						|
extern int valid_debugfs_mount(const char *debugfs);
 | 
						|
 | 
						|
 | 
						|
#endif /* _PARSE_EVENTS_H */
 |