perf: Better track self-monitoring events

Track (and constrain) self-monitoring events...

Consider events created with current as the target task that are not
marked inherit as self-monitor events. Subsequently don't update the
userpage self-monitor data for any event that isn't considered
self-monitor.

This has the potential to break some really dodgy edge cases where
people use !task events on self.

The benefit is tighter control and less overhead when for !self
events.

Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
3 files changed