Lines Matching refs:event_id

5738 	} event_id;  member
5755 int ret, size = task_event->event_id.header.size; in perf_event_task_output()
5760 perf_event_header__init_id(&task_event->event_id.header, &sample, event); in perf_event_task_output()
5763 task_event->event_id.header.size); in perf_event_task_output()
5767 task_event->event_id.pid = perf_event_pid(event, task); in perf_event_task_output()
5768 task_event->event_id.ppid = perf_event_pid(event, current); in perf_event_task_output()
5770 task_event->event_id.tid = perf_event_tid(event, task); in perf_event_task_output()
5771 task_event->event_id.ptid = perf_event_tid(event, current); in perf_event_task_output()
5773 task_event->event_id.time = perf_event_clock(event); in perf_event_task_output()
5775 perf_output_put(&handle, task_event->event_id); in perf_event_task_output()
5781 task_event->event_id.header.size = size; in perf_event_task_output()
5798 .event_id = { in perf_event_task()
5802 .size = sizeof(task_event.event_id), in perf_event_task()
5836 } event_id; member
5850 int size = comm_event->event_id.header.size; in perf_event_comm_output()
5856 perf_event_header__init_id(&comm_event->event_id.header, &sample, event); in perf_event_comm_output()
5858 comm_event->event_id.header.size); in perf_event_comm_output()
5863 comm_event->event_id.pid = perf_event_pid(event, comm_event->task); in perf_event_comm_output()
5864 comm_event->event_id.tid = perf_event_tid(event, comm_event->task); in perf_event_comm_output()
5866 perf_output_put(&handle, comm_event->event_id); in perf_event_comm_output()
5874 comm_event->event_id.header.size = size; in perf_event_comm_output()
5889 comm_event->event_id.header.size = sizeof(comm_event->event_id) + size; in perf_event_comm_event()
5907 .event_id = { in perf_event_comm()
5943 } event_id; member
5963 int size = mmap_event->event_id.header.size; in perf_event_mmap_output()
5970 mmap_event->event_id.header.type = PERF_RECORD_MMAP2; in perf_event_mmap_output()
5971 mmap_event->event_id.header.size += sizeof(mmap_event->maj); in perf_event_mmap_output()
5972 mmap_event->event_id.header.size += sizeof(mmap_event->min); in perf_event_mmap_output()
5973 mmap_event->event_id.header.size += sizeof(mmap_event->ino); in perf_event_mmap_output()
5974 mmap_event->event_id.header.size += sizeof(mmap_event->ino_generation); in perf_event_mmap_output()
5975 mmap_event->event_id.header.size += sizeof(mmap_event->prot); in perf_event_mmap_output()
5976 mmap_event->event_id.header.size += sizeof(mmap_event->flags); in perf_event_mmap_output()
5979 perf_event_header__init_id(&mmap_event->event_id.header, &sample, event); in perf_event_mmap_output()
5981 mmap_event->event_id.header.size); in perf_event_mmap_output()
5985 mmap_event->event_id.pid = perf_event_pid(event, current); in perf_event_mmap_output()
5986 mmap_event->event_id.tid = perf_event_tid(event, current); in perf_event_mmap_output()
5988 perf_output_put(&handle, mmap_event->event_id); in perf_event_mmap_output()
6006 mmap_event->event_id.header.size = size; in perf_event_mmap_output()
6118 mmap_event->event_id.header.misc |= PERF_RECORD_MISC_MMAP_DATA; in perf_event_mmap_event()
6120 mmap_event->event_id.header.size = sizeof(mmap_event->event_id) + size; in perf_event_mmap_event()
6140 .event_id = { in perf_event_mmap()
6242 } event_id; member
6262 se->event_id.header.type = PERF_RECORD_SWITCH; in perf_event_switch_output()
6263 se->event_id.header.size = sizeof(se->event_id.header); in perf_event_switch_output()
6265 se->event_id.header.type = PERF_RECORD_SWITCH_CPU_WIDE; in perf_event_switch_output()
6266 se->event_id.header.size = sizeof(se->event_id); in perf_event_switch_output()
6267 se->event_id.next_prev_pid = in perf_event_switch_output()
6269 se->event_id.next_prev_tid = in perf_event_switch_output()
6273 perf_event_header__init_id(&se->event_id.header, &sample, event); in perf_event_switch_output()
6275 ret = perf_output_begin(&handle, event, se->event_id.header.size); in perf_event_switch_output()
6280 perf_output_put(&handle, se->event_id.header); in perf_event_switch_output()
6282 perf_output_put(&handle, se->event_id); in perf_event_switch_output()
6299 .event_id = { in perf_event_switch()
6590 u32 event_id, in perf_swevent_match() argument
6597 if (event->attr.config != event_id) in perf_swevent_match()
6606 static inline u64 swevent_hash(u64 type, u32 event_id) in swevent_hash() argument
6608 u64 val = event_id | (type << 32); in swevent_hash()
6614 __find_swevent_head(struct swevent_hlist *hlist, u64 type, u32 event_id) in __find_swevent_head() argument
6616 u64 hash = swevent_hash(type, event_id); in __find_swevent_head()
6623 find_swevent_head_rcu(struct swevent_htable *swhash, u64 type, u32 event_id) in find_swevent_head_rcu() argument
6631 return __find_swevent_head(hlist, type, event_id); in find_swevent_head_rcu()
6639 u32 event_id = event->attr.config; in find_swevent_head() local
6652 return __find_swevent_head(hlist, type, event_id); in find_swevent_head()
6655 static void do_perf_sw_event(enum perf_type_id type, u32 event_id, in do_perf_sw_event() argument
6665 head = find_swevent_head_rcu(swhash, type, event_id); in do_perf_sw_event()
6670 if (perf_swevent_match(event, type, event_id, data, regs)) in do_perf_sw_event()
6694 void ___perf_sw_event(u32 event_id, u64 nr, struct pt_regs *regs, u64 addr) in ___perf_sw_event() argument
6702 do_perf_sw_event(PERF_TYPE_SOFTWARE, event_id, nr, &data, regs); in ___perf_sw_event()
6705 void __perf_sw_event(u32 event_id, u64 nr, struct pt_regs *regs, u64 addr) in __perf_sw_event() argument
6714 ___perf_sw_event(event_id, nr, regs, addr); in __perf_sw_event()
6856 u64 event_id = event->attr.config; in sw_perf_event_destroy() local
6860 static_key_slow_dec(&perf_swevent_enabled[event_id]); in sw_perf_event_destroy()
6866 u64 event_id = event->attr.config; in perf_swevent_init() local
6877 switch (event_id) { in perf_swevent_init()
6886 if (event_id >= PERF_COUNT_SW_MAX) in perf_swevent_init()
6896 static_key_slow_inc(&perf_swevent_enabled[event_id]); in perf_swevent_init()