Lines Matching refs:header
29 volatile struct perf_event_mmap_page *header; variable
47 header = base; in perf_event_mmap()
59 struct perf_event_header header; member
66 __u64 data_tail = header->data_tail; in perf_event_read()
67 __u64 data_head = header->data_head; in perf_event_read()
76 base = ((char *)header) + page_size; in perf_event_read()
85 if (begin + e->header.size > base + buffer_size) { in perf_event_read()
88 assert(len < e->header.size); in perf_event_read()
90 memcpy(buf + len, base, e->header.size - len); in perf_event_read()
92 begin = base + e->header.size - len; in perf_event_read()
93 } else if (begin + e->header.size == base + buffer_size) { in perf_event_read()
96 begin += e->header.size; in perf_event_read()
99 if (e->header.type == PERF_RECORD_SAMPLE) { in perf_event_read()
101 } else if (e->header.type == PERF_RECORD_LOST) { in perf_event_read()
103 struct perf_event_header header; in perf_event_read() member
110 e->header.type, e->header.size); in perf_event_read()
115 header->data_tail = data_head; in perf_event_read()