diff options
Diffstat (limited to 'include/linux/perf_counter.h')
-rw-r--r-- | include/linux/perf_counter.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/linux/perf_counter.h b/include/linux/perf_counter.h index 0c160be2078f..e3a7585d3e43 100644 --- a/include/linux/perf_counter.h +++ b/include/linux/perf_counter.h | |||
@@ -267,6 +267,15 @@ enum perf_event_type { | |||
267 | PERF_EVENT_PERIOD = 4, | 267 | PERF_EVENT_PERIOD = 4, |
268 | 268 | ||
269 | /* | 269 | /* |
270 | * struct { | ||
271 | * struct perf_event_header header; | ||
272 | * u64 time; | ||
273 | * }; | ||
274 | */ | ||
275 | PERF_EVENT_THROTTLE = 5, | ||
276 | PERF_EVENT_UNTHROTTLE = 6, | ||
277 | |||
278 | /* | ||
270 | * When header.misc & PERF_EVENT_MISC_OVERFLOW the event_type field | 279 | * When header.misc & PERF_EVENT_MISC_OVERFLOW the event_type field |
271 | * will be PERF_RECORD_* | 280 | * will be PERF_RECORD_* |
272 | * | 281 | * |
@@ -367,6 +376,7 @@ struct pmu { | |||
367 | int (*enable) (struct perf_counter *counter); | 376 | int (*enable) (struct perf_counter *counter); |
368 | void (*disable) (struct perf_counter *counter); | 377 | void (*disable) (struct perf_counter *counter); |
369 | void (*read) (struct perf_counter *counter); | 378 | void (*read) (struct perf_counter *counter); |
379 | void (*unthrottle) (struct perf_counter *counter); | ||
370 | }; | 380 | }; |
371 | 381 | ||
372 | /** | 382 | /** |
@@ -613,6 +623,7 @@ extern struct perf_callchain_entry *perf_callchain(struct pt_regs *regs); | |||
613 | 623 | ||
614 | extern int sysctl_perf_counter_priv; | 624 | extern int sysctl_perf_counter_priv; |
615 | extern int sysctl_perf_counter_mlock; | 625 | extern int sysctl_perf_counter_mlock; |
626 | extern int sysctl_perf_counter_limit; | ||
616 | 627 | ||
617 | extern void perf_counter_init(void); | 628 | extern void perf_counter_init(void); |
618 | 629 | ||