Blame view
samples/Kconfig
5.28 KB
ec8f24b7f treewide: Add SPD... |
1 |
# SPDX-License-Identifier: GPL-2.0-only |
267c4025f markers: Add samp... |
2 3 4 5 6 7 |
menuconfig SAMPLES bool "Sample kernel code" help You can build and test sample kernel code here. if SAMPLES |
9cfe06f8c tracing/events: a... |
8 |
config SAMPLE_TRACE_EVENTS |
96d17980f tracing/events: m... |
9 10 |
tristate "Build trace_events examples -- loadable modules only" depends on EVENT_TRACING && m |
9cfe06f8c tracing/events: a... |
11 12 |
help This build trace event example modules. |
aad108aa9 tracing: Add trac... |
13 14 15 16 17 18 |
config SAMPLE_TRACE_PRINTK tristate "Build trace_printk module - tests various trace_printk formats" depends on EVENT_TRACING && m help This builds a module that calls trace_printk() and can be used to test various trace_printk() calls from a module. |
40efcb05f kobject: add samp... |
19 |
config SAMPLE_KOBJECT |
e7e349176 samples: kobject:... |
20 |
tristate "Build kobject examples" |
40efcb05f kobject: add samp... |
21 22 23 24 25 26 |
help This config option will allow you to build a number of different kobject sample modules showing how to use kobjects, ksets, and ktypes properly. If in doubt, say "N" here. |
804defea1 Kprobes: move kpr... |
27 28 29 30 31 32 33 34 35 36 |
config SAMPLE_KPROBES tristate "Build kprobes examples -- loadable modules only" depends on KPROBES && m help This build several kprobes example modules. config SAMPLE_KRETPROBES tristate "Build kretprobes example -- loadable modules only" default m depends on SAMPLE_KPROBES && KRETPROBES |
432039933 hw-breakpoints: s... |
37 38 39 40 41 |
config SAMPLE_HW_BREAKPOINT tristate "Build kernel hardware breakpoint examples -- loadable module only" depends on HAVE_HW_BREAKPOINT && m help This builds kernel hardware breakpoint example modules. |
5bf2b1932 kfifo: add exampl... |
42 43 44 45 46 47 48 49 50 |
config SAMPLE_KFIFO tristate "Build kfifo examples -- loadable modules only" depends on m help This config option will allow you to build a number of different kfifo sample modules showing how to use the generic kfifo API. If in doubt, say "N" here. |
4aad8f51d kdb: Add kdb kern... |
51 |
config SAMPLE_KDB |
25985edce Fix common misspe... |
52 |
tristate "Build kdb command example -- loadable modules only" |
4aad8f51d kdb: Add kdb kern... |
53 54 55 56 |
depends on KGDB_KDB && m help Build an example of how to dynamically add the hello command to the kdb shell. |
842891be9 samples: Introduc... |
57 58 59 60 |
config SAMPLE_QMI_CLIENT tristate "Build qmi client sample -- loadable modules only" depends on m depends on ARCH_QCOM |
dea4bd197 soc: qcom: qmi: a... |
61 |
depends on NET |
842891be9 samples: Introduc... |
62 63 64 65 |
select QCOM_QMI_HELPERS help Build an QMI client sample driver, which demonstrates how to communicate with a remote QRTR service, using QMI encoded messages. |
779b96d20 samples/rpmsg: ad... |
66 67 68 69 70 71 72 |
config SAMPLE_RPMSG_CLIENT tristate "Build rpmsg client sample -- loadable modules only" depends on RPMSG && m help Build an rpmsg client sample driver, which demonstrates how to communicate with an AMP-configured remote processor over the rpmsg bus. |
12cf89b55 livepatch: rename... |
73 |
config SAMPLE_LIVEPATCH |
439e7271d livepatch: introd... |
74 |
tristate "Build live patching samples -- loadable modules only" |
12cf89b55 livepatch: rename... |
75 |
depends on LIVEPATCH && m |
13d1cf7e7 livepatch: sample... |
76 |
help |
439e7271d livepatch: introd... |
77 |
Build sample live patch demonstrations. |
13d1cf7e7 livepatch: sample... |
78 |
|
517982229 configfs: remove ... |
79 80 81 82 83 |
config SAMPLE_CONFIGFS tristate "Build configfs patching sample -- loadable modules only" depends on CONFIGFS_FS && m help Builds a sample configfs interface. |
14fbff6b4 samples: connecto... |
84 85 |
config SAMPLE_CONNECTOR tristate "Build connector sample -- loadable modules only" |
e949f4c2d kbuild: add CONFI... |
86 |
depends on CONNECTOR && HEADERS_INSTALL && m |
14fbff6b4 samples: connecto... |
87 88 89 90 |
help When enabled, this builds both a sample kernel module for the connector interface and a user space tool to communicate with it. |
baa293e95 docs: driver-api:... |
91 |
See also Documentation/driver-api/connector.rst |
14fbff6b4 samples: connecto... |
92 |
|
e949f4c2d kbuild: add CONFI... |
93 94 95 96 97 98 99 |
config SAMPLE_HIDRAW bool "hidraw sample" depends on HEADERS_INSTALL config SAMPLE_PIDFD bool "pidfd sample" depends on HEADERS_INSTALL |
f6041c1d8 samples/seccomp: ... |
100 |
config SAMPLE_SECCOMP |
7206c1247 samples: seccomp:... |
101 |
bool "Build seccomp sample code" |
e949f4c2d kbuild: add CONFI... |
102 |
depends on SECCOMP_FILTER && HEADERS_INSTALL |
f6041c1d8 samples/seccomp: ... |
103 104 105 |
help Build samples of seccomp filters using various methods of BPF filter construction. |
08c1a4ef7 vfio-mdev: Fix mt... |
106 107 108 109 110 111 |
config SAMPLE_VFIO_MDEV_MTTY tristate "Build VFIO mtty example mediated device sample code -- loadable modules only" depends on VFIO_MDEV_DEVICE && m help Build a virtual tty sample driver for use as a VFIO mediated device |
d61fc96f4 sample: vfio mdev... |
112 113 114 115 116 117 118 |
config SAMPLE_VFIO_MDEV_MDPY tristate "Build VFIO mdpy example mediated device sample code -- loadable modules only" depends on VFIO_MDEV_DEVICE && m help Build a virtual display sample driver for use as a VFIO mediated device. It is a simple framebuffer and supports the region display interface (VFIO_GFX_PLANE_TYPE_REGION). |
cacade194 sample: vfio mdev... |
119 120 121 122 123 124 125 126 |
config SAMPLE_VFIO_MDEV_MDPY_FB tristate "Build VFIO mdpy example guest fbdev driver -- loadable module only" depends on FB && m select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT help Guest fbdev driver for the virtual display sample driver. |
a5e6e6505 sample: vfio boch... |
127 128 129 |
config SAMPLE_VFIO_MDEV_MBOCHS tristate "Build VFIO mdpy example mediated device sample code -- loadable modules only" depends on VFIO_MDEV_DEVICE && m |
c1abca96b samples: mbochs: ... |
130 |
select DMA_SHARED_BUFFER |
a5e6e6505 sample: vfio boch... |
131 132 133 134 135 136 137 138 139 |
help Build a virtual display sample driver for use as a VFIO mediated device. It supports the region display interface (VFIO_GFX_PLANE_TYPE_DMABUF). Emulate enough of qemu stdvga to make bochs-drm.ko happy. That is basically the vram memory bar and the bochs dispi interface vbe registers in the mmio register bar. Specifically it does *not* include any legacy vga stuff. Device looks a lot like "qemu -device secondary-vga". |
9762dc143 samples: add bind... |
140 141 142 143 144 145 |
config SAMPLE_ANDROID_BINDERFS bool "Build Android binderfs example" depends on CONFIG_ANDROID_BINDERFS help Builds a sample program to illustrate the use of the Android binderfs filesystem. |
f1b5618e0 vfs: Add a sample... |
146 147 |
config SAMPLE_VFS bool "Build example programs that use new VFS system calls" |
e949f4c2d kbuild: add CONFI... |
148 |
depends on HEADERS_INSTALL |
a528d35e8 statx: Add a syst... |
149 |
help |
f1b5618e0 vfs: Add a sample... |
150 151 152 |
Build example userspace programs that use new VFS system calls such as mount API and statx(). Note that this is restricted to the x86 arch whilst it accesses system calls that aren't yet in all arches. |
a528d35e8 statx: Add a syst... |
153 |
|
267c4025f markers: Add samp... |
154 |
endif # SAMPLES |