parse-events.h (411ad22ecf0281d666a82aa7f4de90c70365da7d) | parse-events.h (5ea8f2ccffb23983f02012a2731464586b10fbf3) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef __PERF_PARSE_EVENTS_H 3#define __PERF_PARSE_EVENTS_H 4/* 5 * Parse symbolic events/counts passed in as options: 6 */ 7 8#include <linux/list.h> --- 65 unchanged lines hidden (view full) --- 74 PARSE_EVENTS__TERM_TYPE_OVERWRITE, 75 PARSE_EVENTS__TERM_TYPE_DRV_CFG, 76 PARSE_EVENTS__TERM_TYPE_PERCORE, 77 PARSE_EVENTS__TERM_TYPE_AUX_OUTPUT, 78 PARSE_EVENTS__TERM_TYPE_AUX_SAMPLE_SIZE, 79 PARSE_EVENTS__TERM_TYPE_METRIC_ID, 80 PARSE_EVENTS__TERM_TYPE_RAW, 81 PARSE_EVENTS__TERM_TYPE_LEGACY_CACHE, | 1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef __PERF_PARSE_EVENTS_H 3#define __PERF_PARSE_EVENTS_H 4/* 5 * Parse symbolic events/counts passed in as options: 6 */ 7 8#include <linux/list.h> --- 65 unchanged lines hidden (view full) --- 74 PARSE_EVENTS__TERM_TYPE_OVERWRITE, 75 PARSE_EVENTS__TERM_TYPE_DRV_CFG, 76 PARSE_EVENTS__TERM_TYPE_PERCORE, 77 PARSE_EVENTS__TERM_TYPE_AUX_OUTPUT, 78 PARSE_EVENTS__TERM_TYPE_AUX_SAMPLE_SIZE, 79 PARSE_EVENTS__TERM_TYPE_METRIC_ID, 80 PARSE_EVENTS__TERM_TYPE_RAW, 81 PARSE_EVENTS__TERM_TYPE_LEGACY_CACHE, |
82 PARSE_EVENTS__TERM_TYPE_HARDWARE, |
|
82 __PARSE_EVENTS__TERM_TYPE_NR, 83}; 84 85struct parse_events_array { 86 size_t nr_ranges; 87 struct { 88 unsigned int start; 89 size_t length; --- 52 unchanged lines hidden (view full) --- 142int parse_events__is_hardcoded_term(struct parse_events_term *term); 143int parse_events_term__num(struct parse_events_term **term, 144 int type_term, char *config, u64 num, 145 bool novalue, 146 void *loc_term, void *loc_val); 147int parse_events_term__str(struct parse_events_term **term, 148 int type_term, char *config, char *str, 149 void *loc_term, void *loc_val); | 83 __PARSE_EVENTS__TERM_TYPE_NR, 84}; 85 86struct parse_events_array { 87 size_t nr_ranges; 88 struct { 89 unsigned int start; 90 size_t length; --- 52 unchanged lines hidden (view full) --- 143int parse_events__is_hardcoded_term(struct parse_events_term *term); 144int parse_events_term__num(struct parse_events_term **term, 145 int type_term, char *config, u64 num, 146 bool novalue, 147 void *loc_term, void *loc_val); 148int parse_events_term__str(struct parse_events_term **term, 149 int type_term, char *config, char *str, 150 void *loc_term, void *loc_val); |
150int parse_events_term__sym_hw(struct parse_events_term **term, 151 char *config, unsigned idx); | |
152int parse_events_term__clone(struct parse_events_term **new, 153 struct parse_events_term *term); 154void parse_events_term__delete(struct parse_events_term *term); 155void parse_events_terms__delete(struct list_head *terms); 156void parse_events_terms__purge(struct list_head *terms); 157void parse_events__clear_array(struct parse_events_array *a); 158int parse_events__modifier_event(struct list_head *list, char *str, bool add); 159int parse_events__modifier_group(struct list_head *list, char *event_mod); --- 89 unchanged lines hidden --- | 151int parse_events_term__clone(struct parse_events_term **new, 152 struct parse_events_term *term); 153void parse_events_term__delete(struct parse_events_term *term); 154void parse_events_terms__delete(struct list_head *terms); 155void parse_events_terms__purge(struct list_head *terms); 156void parse_events__clear_array(struct parse_events_array *a); 157int parse_events__modifier_event(struct list_head *list, char *str, bool add); 158int parse_events__modifier_group(struct list_head *list, char *event_mod); --- 89 unchanged lines hidden --- |