diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/ftrace_event.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/include/linux/ftrace_event.h b/include/linux/ftrace_event.h index ffe642eb84fa..9d3fe0658398 100644 --- a/include/linux/ftrace_event.h +++ b/include/linux/ftrace_event.h | |||
| @@ -206,6 +206,21 @@ int ftrace_event_define_field(struct ftrace_event_call *call, | |||
| 206 | char *type, int len, char *item, int offset, | 206 | char *type, int len, char *item, int offset, |
| 207 | int field_size, int sign, int filter); | 207 | int field_size, int sign, int filter); |
| 208 | 208 | ||
| 209 | struct ftrace_event_buffer { | ||
| 210 | struct ring_buffer *buffer; | ||
| 211 | struct ring_buffer_event *event; | ||
| 212 | struct ftrace_event_file *ftrace_file; | ||
| 213 | void *entry; | ||
| 214 | unsigned long flags; | ||
| 215 | int pc; | ||
| 216 | }; | ||
| 217 | |||
| 218 | void *ftrace_event_buffer_reserve(struct ftrace_event_buffer *fbuffer, | ||
| 219 | struct ftrace_event_file *ftrace_file, | ||
| 220 | unsigned long len); | ||
| 221 | |||
| 222 | void ftrace_event_buffer_commit(struct ftrace_event_buffer *fbuffer); | ||
| 223 | |||
| 209 | enum { | 224 | enum { |
| 210 | TRACE_EVENT_FL_FILTERED_BIT, | 225 | TRACE_EVENT_FL_FILTERED_BIT, |
| 211 | TRACE_EVENT_FL_CAP_ANY_BIT, | 226 | TRACE_EVENT_FL_CAP_ANY_BIT, |
