Lines Matching defs:header

158 	return output_bytes(inject, event, event->header.size);
260 ret = output_bytes(inject, event, event->header.size);
267 event->header.size + event->auxtrace.size);
322 size_t sz2 = event->header.size - sample->aux_sample.size - sz1;
331 if (sz1 > event->header.size || sz2 > event->header.size ||
332 sz1 + sz2 > event->header.size ||
337 memcpy((void *)ev + sz1, (void *)event + event->header.size - sz2, sz2);
338 ev->header.size = sz1 + sz2;
488 if (event->header.misc & PERF_RECORD_MISC_MMAP_BUILD_ID) {
541 if (event->header.misc & PERF_RECORD_MISC_MMAP_BUILD_ID) {
759 event->header.type);
811 ent = malloc(event->header.size + sizeof(struct event_entry));
819 memcpy(&ent->event, event, event->header.size);
877 return guest_session__output_bytes(gs, event, event->header.size);
905 if (event->header.type != PERF_RECORD_COMM ||
937 return perf_session__peek_events(session, session->header.data_offset,
938 session->header.data_size,
1198 perf_header__set_feat(&inject->session->header, HEADER_BUILD_ID);
1220 return guest_session__output_bytes(gs, event, event->header.size);
1243 * when the perf.data file header is written.
1445 array += ev->header.size;
1455 ev->header.size += ret;
1486 if (!ev->header.size)
1493 cpumode = ev->header.misc & PERF_RECORD_MISC_CPUMODE_MASK;
1498 ev->header.misc &= ~PERF_RECORD_MISC_CPUMODE_MASK;
1499 ev->header.misc |= cpumode;
1516 if (ev->header.size & 7) {
1517 pr_err("Bad event size %u\n", ev->header.size);
1522 ev->header.size -= id_hdr_size;
1524 if (ev->header.size & 7) {
1525 pr_err("Bad raw event size %u\n", ev->header.size);
1555 if (ev->header.size & 7) {
1556 pr_err("Bad new event size %u\n", ev->header.size);
1562 ret = output_bytes(inject, ev, ev->header.size);
1670 bool out = event->header.misc & PERF_RECORD_MISC_SWITCH_OUT;
1835 struct perf_header *header = &inject->session->header;
1838 return perf_header__process_sections(header, fd, inject, save_section_info_cb);
2041 /* Allow space in the header for new attributes */
2042 output_data_offset = roundup(8192 + session->header.data_offset, 4096);
2083 /* Allow space in the header for guest attributes */
2084 output_data_offset += gs->session->header.data_offset;
2117 perf_header__set_feat(&session->header,
2123 if (perf_header__has_feat(&session->header, HEADER_BUILD_ID) &&
2131 perf_header__clear_feat(&session->header,
2135 perf_header__set_feat(&session->header,
2138 session->header.data_offset = output_data_offset;
2139 session->header.data_size = inject->bytes_written;
2319 * Do not repipe header when input is a regular file
2320 * since either it can rewrite the header at the end
2321 * or write a new pipe header.
2346 pr_err("Couldn't write a new pipe header.\n");
2395 ret = symbol__init(&inject.session->header.env);