Lines Matching refs:header
6728 static void __perf_event_header__init_id(struct perf_event_header *header, in __perf_event_header__init_id() argument
6735 header->size += event->id_header_size; in __perf_event_header__init_id()
6758 void perf_event_header__init_id(struct perf_event_header *header, in perf_event_header__init_id() argument
6763 __perf_event_header__init_id(header, data, event); in perf_event_header__init_id()
6903 struct perf_event_header *header, in perf_output_sample() argument
6909 perf_output_put(handle, *header); in perf_output_sample()
7134 void perf_prepare_sample(struct perf_event_header *header, in perf_prepare_sample() argument
7141 header->type = PERF_RECORD_SAMPLE; in perf_prepare_sample()
7142 header->size = sizeof(*header) + event->header_size; in perf_prepare_sample()
7144 header->misc = 0; in perf_prepare_sample()
7145 header->misc |= perf_misc_flags(regs); in perf_prepare_sample()
7147 __perf_event_header__init_id(header, data, event); in perf_prepare_sample()
7160 header->size += size * sizeof(u64); in perf_prepare_sample()
7185 header->size += size; in perf_prepare_sample()
7197 header->size += size; in perf_prepare_sample()
7212 header->size += size; in perf_prepare_sample()
7225 stack_size = perf_sample_ustack_size(stack_size, header->size, in perf_prepare_sample()
7237 header->size += size; in perf_prepare_sample()
7252 header->size += size; in perf_prepare_sample()
7271 header->size += sizeof(u64); /* size */ in perf_prepare_sample()
7279 size = min_t(size_t, U16_MAX - header->size, in perf_prepare_sample()
7284 WARN_ON_ONCE(size + header->size > U16_MAX); in perf_prepare_sample()
7285 header->size += size; in perf_prepare_sample()
7295 WARN_ON_ONCE(header->size & 7); in perf_prepare_sample()
7308 struct perf_event_header header; in __perf_event_output() local
7314 perf_prepare_sample(&header, data, event, regs); in __perf_event_output()
7316 err = output_begin(&handle, data, event, header.size); in __perf_event_output()
7320 perf_output_sample(&handle, &header, data, event); in __perf_event_output()
7358 struct perf_event_header header; member
7371 .header = { in perf_event_read_event()
7381 perf_event_header__init_id(&read_event.header, &sample, event); in perf_event_read_event()
7382 ret = perf_output_begin(&handle, &sample, event, read_event.header.size); in perf_event_read_event()
7620 struct perf_event_header header; member
7644 int ret, size = task_event->event_id.header.size; in perf_event_task_output()
7649 perf_event_header__init_id(&task_event->event_id.header, &sample, event); in perf_event_task_output()
7652 task_event->event_id.header.size); in perf_event_task_output()
7659 if (task_event->event_id.header.type == PERF_RECORD_EXIT) { in perf_event_task_output()
7677 task_event->event_id.header.size = size; in perf_event_task_output()
7695 .header = { in perf_event_task()
7729 struct perf_event_header header; member
7747 int size = comm_event->event_id.header.size; in perf_event_comm_output()
7753 perf_event_header__init_id(&comm_event->event_id.header, &sample, event); in perf_event_comm_output()
7755 comm_event->event_id.header.size); in perf_event_comm_output()
7771 comm_event->event_id.header.size = size; in perf_event_comm_output()
7786 comm_event->event_id.header.size = sizeof(comm_event->event_id) + size; in perf_event_comm_event()
7805 .header = { in perf_event_comm()
7826 struct perf_event_header header; member
7846 u16 header_size = namespaces_event->event_id.header.size; in perf_event_namespaces_output()
7852 perf_event_header__init_id(&namespaces_event->event_id.header, in perf_event_namespaces_output()
7855 namespaces_event->event_id.header.size); in perf_event_namespaces_output()
7870 namespaces_event->event_id.header.size = header_size; in perf_event_namespaces_output()
7901 .header = { in perf_event_namespaces()
7957 struct perf_event_header header; member
7973 u16 header_size = cgroup_event->event_id.header.size; in perf_event_cgroup_output()
7979 perf_event_header__init_id(&cgroup_event->event_id.header, in perf_event_cgroup_output()
7982 cgroup_event->event_id.header.size); in perf_event_cgroup_output()
7993 cgroup_event->event_id.header.size = header_size; in perf_event_cgroup_output()
8008 .header = { in perf_event_cgroup()
8035 cgroup_event.event_id.header.size += size; in perf_event_cgroup()
8062 struct perf_event_header header; member
8089 int size = mmap_event->event_id.header.size; in perf_event_mmap_output()
8090 u32 type = mmap_event->event_id.header.type; in perf_event_mmap_output()
8097 mmap_event->event_id.header.type = PERF_RECORD_MMAP2; in perf_event_mmap_output()
8098 mmap_event->event_id.header.size += sizeof(mmap_event->maj); in perf_event_mmap_output()
8099 mmap_event->event_id.header.size += sizeof(mmap_event->min); in perf_event_mmap_output()
8100 mmap_event->event_id.header.size += sizeof(mmap_event->ino); in perf_event_mmap_output()
8101 mmap_event->event_id.header.size += sizeof(mmap_event->ino_generation); in perf_event_mmap_output()
8102 mmap_event->event_id.header.size += sizeof(mmap_event->prot); in perf_event_mmap_output()
8103 mmap_event->event_id.header.size += sizeof(mmap_event->flags); in perf_event_mmap_output()
8106 perf_event_header__init_id(&mmap_event->event_id.header, &sample, event); in perf_event_mmap_output()
8108 mmap_event->event_id.header.size); in perf_event_mmap_output()
8133 mmap_event->event_id.header.size = size; in perf_event_mmap_output()
8134 mmap_event->event_id.header.type = type; in perf_event_mmap_output()
8246 mmap_event->event_id.header.misc |= PERF_RECORD_MISC_MMAP_DATA; in perf_event_mmap_event()
8248 mmap_event->event_id.header.size = sizeof(mmap_event->event_id) + size; in perf_event_mmap_event()
8371 .header = { in perf_event_mmap()
8400 struct perf_event_header header; in perf_event_aux_event() member
8405 .header = { in perf_event_aux_event()
8416 perf_event_header__init_id(&rec.header, &sample, event); in perf_event_aux_event()
8417 ret = perf_output_begin(&handle, &sample, event, rec.header.size); in perf_event_aux_event()
8438 struct perf_event_header header; in perf_log_lost_samples() member
8441 .header = { in perf_log_lost_samples()
8449 perf_event_header__init_id(&lost_samples_event.header, &sample, event); in perf_log_lost_samples()
8452 lost_samples_event.header.size); in perf_log_lost_samples()
8470 struct perf_event_header header; member
8493 se->event_id.header.type = PERF_RECORD_SWITCH; in perf_event_switch_output()
8494 se->event_id.header.size = sizeof(se->event_id.header); in perf_event_switch_output()
8496 se->event_id.header.type = PERF_RECORD_SWITCH_CPU_WIDE; in perf_event_switch_output()
8497 se->event_id.header.size = sizeof(se->event_id); in perf_event_switch_output()
8504 perf_event_header__init_id(&se->event_id.header, &sample, event); in perf_event_switch_output()
8506 ret = perf_output_begin(&handle, &sample, event, se->event_id.header.size); in perf_event_switch_output()
8511 perf_output_put(&handle, se->event_id.header); in perf_event_switch_output()
8531 .header = { in perf_event_switch()
8542 switch_event.event_id.header.misc |= in perf_event_switch()
8561 struct perf_event_header header; in perf_log_throttle() member
8566 .header = { in perf_log_throttle()
8577 throttle_event.header.type = PERF_RECORD_UNTHROTTLE; in perf_log_throttle()
8579 perf_event_header__init_id(&throttle_event.header, &sample, event); in perf_log_throttle()
8582 throttle_event.header.size); in perf_log_throttle()
8599 struct perf_event_header header; member
8622 perf_event_header__init_id(&ksymbol_event->event_id.header, in perf_event_ksymbol_output()
8625 ksymbol_event->event_id.header.size); in perf_event_ksymbol_output()
8664 .header = { in perf_event_ksymbol()
8689 struct perf_event_header header; member
8712 perf_event_header__init_id(&bpf_event->event_id.header, in perf_event_bpf_output()
8715 bpf_event->event_id.header.size); in perf_event_bpf_output()
8775 .header = { in perf_event_bpf_event()
8799 struct perf_event_header header; member
8821 perf_event_header__init_id(&text_poke_event->event_id.header, &sample, event); in perf_event_text_poke_output()
8824 text_poke_event->event_id.header.size); in perf_event_text_poke_output()
8863 .header = { in perf_event_text_poke()
8885 struct perf_event_header header; in perf_log_itrace_start() member
8898 rec.header.type = PERF_RECORD_ITRACE_START; in perf_log_itrace_start()
8899 rec.header.misc = 0; in perf_log_itrace_start()
8900 rec.header.size = sizeof(rec); in perf_log_itrace_start()
8904 perf_event_header__init_id(&rec.header, &sample, event); in perf_log_itrace_start()
8905 ret = perf_output_begin(&handle, &sample, event, rec.header.size); in perf_log_itrace_start()