diff options
Diffstat (limited to 'include/linux/perf_counter.h')
-rw-r--r-- | include/linux/perf_counter.h | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/include/linux/perf_counter.h b/include/linux/perf_counter.h index 45bdd3b95d3e..37d5541d74cb 100644 --- a/include/linux/perf_counter.h +++ b/include/linux/perf_counter.h | |||
@@ -22,7 +22,7 @@ | |||
22 | */ | 22 | */ |
23 | 23 | ||
24 | /* | 24 | /* |
25 | * hw_event.type | 25 | * attr.type |
26 | */ | 26 | */ |
27 | enum perf_event_types { | 27 | enum perf_event_types { |
28 | PERF_TYPE_HARDWARE = 0, | 28 | PERF_TYPE_HARDWARE = 0, |
@@ -37,10 +37,10 @@ enum perf_event_types { | |||
37 | }; | 37 | }; |
38 | 38 | ||
39 | /* | 39 | /* |
40 | * Generalized performance counter event types, used by the hw_event.event_id | 40 | * Generalized performance counter event types, used by the attr.event_id |
41 | * parameter of the sys_perf_counter_open() syscall: | 41 | * parameter of the sys_perf_counter_open() syscall: |
42 | */ | 42 | */ |
43 | enum hw_event_ids { | 43 | enum attr_ids { |
44 | /* | 44 | /* |
45 | * Common hardware events, generalized by the kernel: | 45 | * Common hardware events, generalized by the kernel: |
46 | */ | 46 | */ |
@@ -94,7 +94,7 @@ enum sw_event_ids { | |||
94 | #define PERF_COUNTER_EVENT_MASK __PERF_COUNTER_MASK(EVENT) | 94 | #define PERF_COUNTER_EVENT_MASK __PERF_COUNTER_MASK(EVENT) |
95 | 95 | ||
96 | /* | 96 | /* |
97 | * Bits that can be set in hw_event.sample_type to request information | 97 | * Bits that can be set in attr.sample_type to request information |
98 | * in the overflow packets. | 98 | * in the overflow packets. |
99 | */ | 99 | */ |
100 | enum perf_counter_sample_format { | 100 | enum perf_counter_sample_format { |
@@ -109,7 +109,7 @@ enum perf_counter_sample_format { | |||
109 | }; | 109 | }; |
110 | 110 | ||
111 | /* | 111 | /* |
112 | * Bits that can be set in hw_event.read_format to request that | 112 | * Bits that can be set in attr.read_format to request that |
113 | * reads on the counter should return the indicated quantities, | 113 | * reads on the counter should return the indicated quantities, |
114 | * in increasing order of bit value, after the counter value. | 114 | * in increasing order of bit value, after the counter value. |
115 | */ | 115 | */ |
@@ -122,7 +122,7 @@ enum perf_counter_read_format { | |||
122 | /* | 122 | /* |
123 | * Hardware event to monitor via a performance monitoring counter: | 123 | * Hardware event to monitor via a performance monitoring counter: |
124 | */ | 124 | */ |
125 | struct perf_counter_hw_event { | 125 | struct perf_counter_attr { |
126 | /* | 126 | /* |
127 | * The MSB of the config word signifies if the rest contains cpu | 127 | * The MSB of the config word signifies if the rest contains cpu |
128 | * specific (raw) counter configuration data, if unset, the next | 128 | * specific (raw) counter configuration data, if unset, the next |
@@ -323,25 +323,25 @@ enum perf_event_type { | |||
323 | 323 | ||
324 | struct task_struct; | 324 | struct task_struct; |
325 | 325 | ||
326 | static inline u64 perf_event_raw(struct perf_counter_hw_event *hw_event) | 326 | static inline u64 perf_event_raw(struct perf_counter_attr *attr) |
327 | { | 327 | { |
328 | return hw_event->config & PERF_COUNTER_RAW_MASK; | 328 | return attr->config & PERF_COUNTER_RAW_MASK; |
329 | } | 329 | } |
330 | 330 | ||
331 | static inline u64 perf_event_config(struct perf_counter_hw_event *hw_event) | 331 | static inline u64 perf_event_config(struct perf_counter_attr *attr) |
332 | { | 332 | { |
333 | return hw_event->config & PERF_COUNTER_CONFIG_MASK; | 333 | return attr->config & PERF_COUNTER_CONFIG_MASK; |
334 | } | 334 | } |
335 | 335 | ||
336 | static inline u64 perf_event_type(struct perf_counter_hw_event *hw_event) | 336 | static inline u64 perf_event_type(struct perf_counter_attr *attr) |
337 | { | 337 | { |
338 | return (hw_event->config & PERF_COUNTER_TYPE_MASK) >> | 338 | return (attr->config & PERF_COUNTER_TYPE_MASK) >> |
339 | PERF_COUNTER_TYPE_SHIFT; | 339 | PERF_COUNTER_TYPE_SHIFT; |
340 | } | 340 | } |
341 | 341 | ||
342 | static inline u64 perf_event_id(struct perf_counter_hw_event *hw_event) | 342 | static inline u64 perf_event_id(struct perf_counter_attr *attr) |
343 | { | 343 | { |
344 | return hw_event->config & PERF_COUNTER_EVENT_MASK; | 344 | return attr->config & PERF_COUNTER_EVENT_MASK; |
345 | } | 345 | } |
346 | 346 | ||
347 | /** | 347 | /** |
@@ -457,7 +457,7 @@ struct perf_counter { | |||
457 | u64 tstamp_running; | 457 | u64 tstamp_running; |
458 | u64 tstamp_stopped; | 458 | u64 tstamp_stopped; |
459 | 459 | ||
460 | struct perf_counter_hw_event hw_event; | 460 | struct perf_counter_attr attr; |
461 | struct hw_perf_counter hw; | 461 | struct hw_perf_counter hw; |
462 | 462 | ||
463 | struct perf_counter_context *ctx; | 463 | struct perf_counter_context *ctx; |
@@ -605,8 +605,8 @@ extern int perf_counter_overflow(struct perf_counter *counter, | |||
605 | */ | 605 | */ |
606 | static inline int is_software_counter(struct perf_counter *counter) | 606 | static inline int is_software_counter(struct perf_counter *counter) |
607 | { | 607 | { |
608 | return !perf_event_raw(&counter->hw_event) && | 608 | return !perf_event_raw(&counter->attr) && |
609 | perf_event_type(&counter->hw_event) != PERF_TYPE_HARDWARE; | 609 | perf_event_type(&counter->attr) != PERF_TYPE_HARDWARE; |
610 | } | 610 | } |
611 | 611 | ||
612 | extern void perf_swcounter_event(u32, u64, int, struct pt_regs *, u64); | 612 | extern void perf_swcounter_event(u32, u64, int, struct pt_regs *, u64); |