diff options
Diffstat (limited to 'tools/perf/util/parse-events.c')
-rw-r--r-- | tools/perf/util/parse-events.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/tools/perf/util/parse-events.c b/tools/perf/util/parse-events.c index 89172fd0038b..13ab4b842d49 100644 --- a/tools/perf/util/parse-events.c +++ b/tools/perf/util/parse-events.c | |||
@@ -10,7 +10,7 @@ | |||
10 | 10 | ||
11 | int nr_counters; | 11 | int nr_counters; |
12 | 12 | ||
13 | struct perf_counter_attr attrs[MAX_COUNTERS]; | 13 | struct perf_event_attr attrs[MAX_COUNTERS]; |
14 | 14 | ||
15 | struct event_symbol { | 15 | struct event_symbol { |
16 | u8 type; | 16 | u8 type; |
@@ -48,13 +48,13 @@ static struct event_symbol event_symbols[] = { | |||
48 | { CSW(CPU_MIGRATIONS), "cpu-migrations", "migrations" }, | 48 | { CSW(CPU_MIGRATIONS), "cpu-migrations", "migrations" }, |
49 | }; | 49 | }; |
50 | 50 | ||
51 | #define __PERF_COUNTER_FIELD(config, name) \ | 51 | #define __PERF_EVENT_FIELD(config, name) \ |
52 | ((config & PERF_COUNTER_##name##_MASK) >> PERF_COUNTER_##name##_SHIFT) | 52 | ((config & PERF_EVENT_##name##_MASK) >> PERF_EVENT_##name##_SHIFT) |
53 | 53 | ||
54 | #define PERF_COUNTER_RAW(config) __PERF_COUNTER_FIELD(config, RAW) | 54 | #define PERF_EVENT_RAW(config) __PERF_EVENT_FIELD(config, RAW) |
55 | #define PERF_COUNTER_CONFIG(config) __PERF_COUNTER_FIELD(config, CONFIG) | 55 | #define PERF_EVENT_CONFIG(config) __PERF_EVENT_FIELD(config, CONFIG) |
56 | #define PERF_COUNTER_TYPE(config) __PERF_COUNTER_FIELD(config, TYPE) | 56 | #define PERF_EVENT_TYPE(config) __PERF_EVENT_FIELD(config, TYPE) |
57 | #define PERF_COUNTER_ID(config) __PERF_COUNTER_FIELD(config, EVENT) | 57 | #define PERF_EVENT_ID(config) __PERF_EVENT_FIELD(config, EVENT) |
58 | 58 | ||
59 | static const char *hw_event_names[] = { | 59 | static const char *hw_event_names[] = { |
60 | "cycles", | 60 | "cycles", |
@@ -352,7 +352,7 @@ static int parse_aliases(const char **str, const char *names[][MAX_ALIASES], int | |||
352 | } | 352 | } |
353 | 353 | ||
354 | static enum event_result | 354 | static enum event_result |
355 | parse_generic_hw_event(const char **str, struct perf_counter_attr *attr) | 355 | parse_generic_hw_event(const char **str, struct perf_event_attr *attr) |
356 | { | 356 | { |
357 | const char *s = *str; | 357 | const char *s = *str; |
358 | int cache_type = -1, cache_op = -1, cache_result = -1; | 358 | int cache_type = -1, cache_op = -1, cache_result = -1; |
@@ -417,7 +417,7 @@ parse_single_tracepoint_event(char *sys_name, | |||
417 | const char *evt_name, | 417 | const char *evt_name, |
418 | unsigned int evt_length, | 418 | unsigned int evt_length, |
419 | char *flags, | 419 | char *flags, |
420 | struct perf_counter_attr *attr, | 420 | struct perf_event_attr *attr, |
421 | const char **strp) | 421 | const char **strp) |
422 | { | 422 | { |
423 | char evt_path[MAXPATHLEN]; | 423 | char evt_path[MAXPATHLEN]; |
@@ -505,7 +505,7 @@ parse_subsystem_tracepoint_event(char *sys_name, char *flags) | |||
505 | 505 | ||
506 | 506 | ||
507 | static enum event_result parse_tracepoint_event(const char **strp, | 507 | static enum event_result parse_tracepoint_event(const char **strp, |
508 | struct perf_counter_attr *attr) | 508 | struct perf_event_attr *attr) |
509 | { | 509 | { |
510 | const char *evt_name; | 510 | const char *evt_name; |
511 | char *flags; | 511 | char *flags; |
@@ -563,7 +563,7 @@ static int check_events(const char *str, unsigned int i) | |||
563 | } | 563 | } |
564 | 564 | ||
565 | static enum event_result | 565 | static enum event_result |
566 | parse_symbolic_event(const char **strp, struct perf_counter_attr *attr) | 566 | parse_symbolic_event(const char **strp, struct perf_event_attr *attr) |
567 | { | 567 | { |
568 | const char *str = *strp; | 568 | const char *str = *strp; |
569 | unsigned int i; | 569 | unsigned int i; |
@@ -582,7 +582,7 @@ parse_symbolic_event(const char **strp, struct perf_counter_attr *attr) | |||
582 | } | 582 | } |
583 | 583 | ||
584 | static enum event_result | 584 | static enum event_result |
585 | parse_raw_event(const char **strp, struct perf_counter_attr *attr) | 585 | parse_raw_event(const char **strp, struct perf_event_attr *attr) |
586 | { | 586 | { |
587 | const char *str = *strp; | 587 | const char *str = *strp; |
588 | u64 config; | 588 | u64 config; |
@@ -601,7 +601,7 @@ parse_raw_event(const char **strp, struct perf_counter_attr *attr) | |||
601 | } | 601 | } |
602 | 602 | ||
603 | static enum event_result | 603 | static enum event_result |
604 | parse_numeric_event(const char **strp, struct perf_counter_attr *attr) | 604 | parse_numeric_event(const char **strp, struct perf_event_attr *attr) |
605 | { | 605 | { |
606 | const char *str = *strp; | 606 | const char *str = *strp; |
607 | char *endp; | 607 | char *endp; |
@@ -623,7 +623,7 @@ parse_numeric_event(const char **strp, struct perf_counter_attr *attr) | |||
623 | } | 623 | } |
624 | 624 | ||
625 | static enum event_result | 625 | static enum event_result |
626 | parse_event_modifier(const char **strp, struct perf_counter_attr *attr) | 626 | parse_event_modifier(const char **strp, struct perf_event_attr *attr) |
627 | { | 627 | { |
628 | const char *str = *strp; | 628 | const char *str = *strp; |
629 | int eu = 1, ek = 1, eh = 1; | 629 | int eu = 1, ek = 1, eh = 1; |
@@ -656,7 +656,7 @@ parse_event_modifier(const char **strp, struct perf_counter_attr *attr) | |||
656 | * Symbolic names are (almost) exactly matched. | 656 | * Symbolic names are (almost) exactly matched. |
657 | */ | 657 | */ |
658 | static enum event_result | 658 | static enum event_result |
659 | parse_event_symbols(const char **str, struct perf_counter_attr *attr) | 659 | parse_event_symbols(const char **str, struct perf_event_attr *attr) |
660 | { | 660 | { |
661 | enum event_result ret; | 661 | enum event_result ret; |
662 | 662 | ||
@@ -711,7 +711,7 @@ static void store_event_type(const char *orgname) | |||
711 | 711 | ||
712 | int parse_events(const struct option *opt __used, const char *str, int unset __used) | 712 | int parse_events(const struct option *opt __used, const char *str, int unset __used) |
713 | { | 713 | { |
714 | struct perf_counter_attr attr; | 714 | struct perf_event_attr attr; |
715 | enum event_result ret; | 715 | enum event_result ret; |
716 | 716 | ||
717 | if (strchr(str, ':')) | 717 | if (strchr(str, ':')) |