1d71fa5c9SAlexei Starovoitov# SPDX-License-Identifier: GPL-2.0-only 2d71fa5c9SAlexei Starovoitovmenuconfig BPF_PRELOAD 3d71fa5c9SAlexei Starovoitov bool "Preload BPF file system with kernel specific program and map iterators" 4d71fa5c9SAlexei Starovoitov depends on BPF 57c0afcadSRandy Dunlap depends on BPF_SYSCALL 62532f849SAlexei Starovoitov # The dependency on !COMPILE_TEST prevents it from being enabled 72532f849SAlexei Starovoitov # in allmodconfig or allyesconfig configurations 82532f849SAlexei Starovoitov depends on !COMPILE_TEST 9d71fa5c9SAlexei Starovoitov help 10d71fa5c9SAlexei Starovoitov This builds kernel module with several embedded BPF programs that are 11d71fa5c9SAlexei Starovoitov pinned into BPF FS mount point as human readable files that are 12d71fa5c9SAlexei Starovoitov useful in debugging and introspection of BPF programs and maps. 13d71fa5c9SAlexei Starovoitov 14d71fa5c9SAlexei Starovoitovif BPF_PRELOAD 15d71fa5c9SAlexei Starovoitovconfig BPF_PRELOAD_UMD 16*cb80ddc6SAlexei Starovoitov tristate "bpf_preload kernel module" 17d71fa5c9SAlexei Starovoitov default m 18d71fa5c9SAlexei Starovoitov help 19*cb80ddc6SAlexei Starovoitov This builds bpf_preload kernel module with embedded BPF programs for 20*cb80ddc6SAlexei Starovoitov introspection in bpffs. 21d71fa5c9SAlexei Starovoitovendif 22