xref: /linux/kernel/bpf/preload/Kconfig (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
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