xref: /linux/tools/perf/util/bpf_skel/bperf_cgroup.h (revision 9e906a9dead17d81d6c2687f65e159231d0e3286)
1*be806f06SIan Rogers /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*be806f06SIan Rogers /* Data structures shared between BPF and tools. */
3*be806f06SIan Rogers #ifndef __BPERF_CGROUP_H
4*be806f06SIan Rogers #define __BPERF_CGROUP_H
5*be806f06SIan Rogers 
6*be806f06SIan Rogers // These constants impact code size of bperf_cgroup.bpf.c that may result in BPF
7*be806f06SIan Rogers // verifier issues. They are exposed to control the size and also to disable BPF
8*be806f06SIan Rogers // counters when the number of user events is too large.
9*be806f06SIan Rogers 
10*be806f06SIan Rogers // max cgroup hierarchy level: arbitrary
11*be806f06SIan Rogers #define BPERF_CGROUP__MAX_LEVELS  10
12*be806f06SIan Rogers // max events per cgroup: arbitrary
13*be806f06SIan Rogers #define BPERF_CGROUP__MAX_EVENTS  128
14*be806f06SIan Rogers 
15*be806f06SIan Rogers #endif /* __BPERF_CGROUP_H */
16