Lines Matching refs:event_id
7016 } event_id; member
7033 int ret, size = task_event->event_id.header.size; in perf_event_task_output()
7038 perf_event_header__init_id(&task_event->event_id.header, &sample, event); in perf_event_task_output()
7041 task_event->event_id.header.size); in perf_event_task_output()
7045 task_event->event_id.pid = perf_event_pid(event, task); in perf_event_task_output()
7046 task_event->event_id.ppid = perf_event_pid(event, current); in perf_event_task_output()
7048 task_event->event_id.tid = perf_event_tid(event, task); in perf_event_task_output()
7049 task_event->event_id.ptid = perf_event_tid(event, current); in perf_event_task_output()
7051 task_event->event_id.time = perf_event_clock(event); in perf_event_task_output()
7053 perf_output_put(&handle, task_event->event_id); in perf_event_task_output()
7059 task_event->event_id.header.size = size; in perf_event_task_output()
7076 .event_id = { in perf_event_task()
7080 .size = sizeof(task_event.event_id), in perf_event_task()
7115 } event_id; member
7129 int size = comm_event->event_id.header.size; in perf_event_comm_output()
7135 perf_event_header__init_id(&comm_event->event_id.header, &sample, event); in perf_event_comm_output()
7137 comm_event->event_id.header.size); in perf_event_comm_output()
7142 comm_event->event_id.pid = perf_event_pid(event, comm_event->task); in perf_event_comm_output()
7143 comm_event->event_id.tid = perf_event_tid(event, comm_event->task); in perf_event_comm_output()
7145 perf_output_put(&handle, comm_event->event_id); in perf_event_comm_output()
7153 comm_event->event_id.header.size = size; in perf_event_comm_output()
7168 comm_event->event_id.header.size = sizeof(comm_event->event_id) + size; in perf_event_comm_event()
7186 .event_id = { in perf_event_comm()
7214 } event_id; member
7228 u16 header_size = namespaces_event->event_id.header.size; in perf_event_namespaces_output()
7234 perf_event_header__init_id(&namespaces_event->event_id.header, in perf_event_namespaces_output()
7237 namespaces_event->event_id.header.size); in perf_event_namespaces_output()
7241 namespaces_event->event_id.pid = perf_event_pid(event, in perf_event_namespaces_output()
7243 namespaces_event->event_id.tid = perf_event_tid(event, in perf_event_namespaces_output()
7246 perf_output_put(&handle, namespaces_event->event_id); in perf_event_namespaces_output()
7252 namespaces_event->event_id.header.size = header_size; in perf_event_namespaces_output()
7282 .event_id = { in perf_event_namespaces()
7286 .size = sizeof(namespaces_event.event_id), in perf_event_namespaces()
7295 ns_link_info = namespaces_event.event_id.link_info; in perf_event_namespaces()
7352 } event_id; member
7372 int size = mmap_event->event_id.header.size; in perf_event_mmap_output()
7373 u32 type = mmap_event->event_id.header.type; in perf_event_mmap_output()
7380 mmap_event->event_id.header.type = PERF_RECORD_MMAP2; in perf_event_mmap_output()
7381 mmap_event->event_id.header.size += sizeof(mmap_event->maj); in perf_event_mmap_output()
7382 mmap_event->event_id.header.size += sizeof(mmap_event->min); in perf_event_mmap_output()
7383 mmap_event->event_id.header.size += sizeof(mmap_event->ino); in perf_event_mmap_output()
7384 mmap_event->event_id.header.size += sizeof(mmap_event->ino_generation); in perf_event_mmap_output()
7385 mmap_event->event_id.header.size += sizeof(mmap_event->prot); in perf_event_mmap_output()
7386 mmap_event->event_id.header.size += sizeof(mmap_event->flags); in perf_event_mmap_output()
7389 perf_event_header__init_id(&mmap_event->event_id.header, &sample, event); in perf_event_mmap_output()
7391 mmap_event->event_id.header.size); in perf_event_mmap_output()
7395 mmap_event->event_id.pid = perf_event_pid(event, current); in perf_event_mmap_output()
7396 mmap_event->event_id.tid = perf_event_tid(event, current); in perf_event_mmap_output()
7398 perf_output_put(&handle, mmap_event->event_id); in perf_event_mmap_output()
7416 mmap_event->event_id.header.size = size; in perf_event_mmap_output()
7417 mmap_event->event_id.header.type = type; in perf_event_mmap_output()
7529 mmap_event->event_id.header.misc |= PERF_RECORD_MISC_MMAP_DATA; in perf_event_mmap_event()
7531 mmap_event->event_id.header.size = sizeof(mmap_event->event_id) + size; in perf_event_mmap_event()
7653 .event_id = { in perf_event_mmap()
7756 } event_id; member
7776 se->event_id.header.type = PERF_RECORD_SWITCH; in perf_event_switch_output()
7777 se->event_id.header.size = sizeof(se->event_id.header); in perf_event_switch_output()
7779 se->event_id.header.type = PERF_RECORD_SWITCH_CPU_WIDE; in perf_event_switch_output()
7780 se->event_id.header.size = sizeof(se->event_id); in perf_event_switch_output()
7781 se->event_id.next_prev_pid = in perf_event_switch_output()
7783 se->event_id.next_prev_tid = in perf_event_switch_output()
7787 perf_event_header__init_id(&se->event_id.header, &sample, event); in perf_event_switch_output()
7789 ret = perf_output_begin(&handle, event, se->event_id.header.size); in perf_event_switch_output()
7794 perf_output_put(&handle, se->event_id.header); in perf_event_switch_output()
7796 perf_output_put(&handle, se->event_id); in perf_event_switch_output()
7813 .event_id = { in perf_event_switch()
7825 switch_event.event_id.header.misc |= in perf_event_switch()
7887 } event_id; member
7905 perf_event_header__init_id(&ksymbol_event->event_id.header, in perf_event_ksymbol_output()
7908 ksymbol_event->event_id.header.size); in perf_event_ksymbol_output()
7912 perf_output_put(&handle, ksymbol_event->event_id); in perf_event_ksymbol_output()
7946 .event_id = { in perf_event_ksymbol()
7949 .size = sizeof(ksymbol_event.event_id) + in perf_event_ksymbol()
7977 } event_id; member
7995 perf_event_header__init_id(&bpf_event->event_id.header, in perf_event_bpf_output()
7998 bpf_event->event_id.header.size); in perf_event_bpf_output()
8002 perf_output_put(&handle, bpf_event->event_id); in perf_event_bpf_output()
8058 .event_id = { in perf_event_bpf_event()
8061 .size = sizeof(bpf_event.event_id), in perf_event_bpf_event()
8071 memcpy(bpf_event.event_id.tag, prog->tag, BPF_TAG_SIZE); in perf_event_bpf_event()
8326 u32 event_id, in perf_swevent_match() argument
8333 if (event->attr.config != event_id) in perf_swevent_match()
8342 static inline u64 swevent_hash(u64 type, u32 event_id) in swevent_hash() argument
8344 u64 val = event_id | (type << 32); in swevent_hash()
8350 __find_swevent_head(struct swevent_hlist *hlist, u64 type, u32 event_id) in __find_swevent_head() argument
8352 u64 hash = swevent_hash(type, event_id); in __find_swevent_head()
8359 find_swevent_head_rcu(struct swevent_htable *swhash, u64 type, u32 event_id) in find_swevent_head_rcu() argument
8367 return __find_swevent_head(hlist, type, event_id); in find_swevent_head_rcu()
8375 u32 event_id = event->attr.config; in find_swevent_head() local
8388 return __find_swevent_head(hlist, type, event_id); in find_swevent_head()
8391 static void do_perf_sw_event(enum perf_type_id type, u32 event_id, in do_perf_sw_event() argument
8401 head = find_swevent_head_rcu(swhash, type, event_id); in do_perf_sw_event()
8406 if (perf_swevent_match(event, type, event_id, data, regs)) in do_perf_sw_event()
8430 void ___perf_sw_event(u32 event_id, u64 nr, struct pt_regs *regs, u64 addr) in ___perf_sw_event() argument
8438 do_perf_sw_event(PERF_TYPE_SOFTWARE, event_id, nr, &data, regs); in ___perf_sw_event()
8441 void __perf_sw_event(u32 event_id, u64 nr, struct pt_regs *regs, u64 addr) in __perf_sw_event() argument
8450 ___perf_sw_event(event_id, nr, regs, addr); in __perf_sw_event()
8590 u64 event_id = event->attr.config; in sw_perf_event_destroy() local
8594 static_key_slow_dec(&perf_swevent_enabled[event_id]); in sw_perf_event_destroy()
8600 u64 event_id = event->attr.config; in perf_swevent_init() local
8611 switch (event_id) { in perf_swevent_init()
8620 if (event_id >= PERF_COUNT_SW_MAX) in perf_swevent_init()
8630 static_key_slow_inc(&perf_swevent_enabled[event_id]); in perf_swevent_init()