I'm very confused why BCC creates a map of number of processors for
the perf_events output map.
I can imagine it being 1 since all it does is act as a kernel-user
mode intermediary and it is true that the code cannot be preempted.
Or if it can be preempted then I can imagine that since there can't be
more than processor count it is the max depth one has to worry about.
Is my thinking flawed? Or maybe there is a completely different reason?