When a process wakes another process on the same core, a sched:sched_wakeup event is generated with both PIDs. This is great for finding relationships between processes.
When a process wakes another process on a different core, the second core generates an irq_vectors:reschedule_entry event on whichever process is unlucky enough to catch the IPI, followed by a sched:sched_wakeup event from that victim process.
What I can't find is the original process on the first core that does the waking. The one that sends the reschedule IPI.
Is there any event associated with sending a reschedule interrupt, or with anything else in the process?
(In case it isn't apparent, I'm using "perf record", not "perf stat")