| /** |
| * @file event_buffer.h |
| * |
| * @remark Copyright 2002 OProfile authors |
| * @remark Read the file COPYING |
| * |
| * @author John Levon <levon@movementarian.org> |
| */ |
| |
| #ifndef EVENT_BUFFER_H |
| #define EVENT_BUFFER_H |
| |
| int alloc_event_buffer(void); |
| |
| void free_event_buffer(void); |
| |
| /** |
| * Add data to the event buffer. |
| * The data passed is free-form, but typically consists of |
| * file offsets, dcookies, context information, and ESCAPE codes. |
| */ |
| void add_event_entry(unsigned long data); |
| |
| /* wake up the process sleeping on the event file */ |
| void wake_up_buffer_waiter(void); |
| |
| #define INVALID_COOKIE ~0UL |
| #define NO_COOKIE 0UL |
| |
| #endif /* EVENT_BUFFER_H */ |