PERF_EVENT_OUTPUT map is to hold per cpu ring buffers created by perf_event_open. That is why its typical size is the number of cpus on the host.
On Sun, Feb 16, 2020 at 1:52 AM Hayden Livingston <[email protected]> wrote: > > 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? > > > -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#1801): https://lists.iovisor.org/g/iovisor-dev/message/1801 Mute This Topic: https://lists.iovisor.org/mt/71322089/21656 Group Owner: [email protected] Unsubscribe: https://lists.iovisor.org/g/iovisor-dev/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
