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