Lines Matching refs:event
10 #include <perf/event.h>
175 * Check if event was unmapped due to a POLLHUP/POLLERR.
192 * Check if event was unmapped due to a POLLHUP/POLLERR.
205 union perf_event *event = NULL;
208 if (diff >= (int)sizeof(event->header)) {
211 event = (union perf_event *)&data[*startp & map->mask];
212 size = event->header.size;
214 if (size < sizeof(event->header) || diff < (int)size)
223 unsigned int len = min(sizeof(*event), size), cpy;
234 event = (union perf_event *)map->event_copy;
240 return event;
244 * Read event from ring buffer one by one.
245 * Return one event for each call.
249 * while(event = perf_mmap__read_event()) {
250 * //process the event
257 union perf_event *event;
260 * Check if event was unmapped due to a POLLHUP/POLLERR.
269 event = perf_mmap__read(map, &map->start, map->end);
274 return event;