~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/samples/Kconfig

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /samples/Kconfig (Version linux-6.11.5) and /samples/Kconfig (Version linux-4.12.14)


  1 # SPDX-License-Identifier: GPL-2.0-only        << 
  2 menuconfig SAMPLES                                  1 menuconfig SAMPLES
  3         bool "Sample kernel code"                   2         bool "Sample kernel code"
  4         help                                        3         help
  5           You can build and test sample kernel      4           You can build and test sample kernel code here.
  6                                                     5 
  7 if SAMPLES                                          6 if SAMPLES
  8                                                     7 
  9 config SAMPLE_AUXDISPLAY                       << 
 10         bool "auxdisplay sample"               << 
 11         depends on CC_CAN_LINK                 << 
 12                                                << 
 13 config SAMPLE_TRACE_EVENTS                          8 config SAMPLE_TRACE_EVENTS
 14         tristate "Build trace_events examples       9         tristate "Build trace_events examples -- loadable modules only"
 15         depends on EVENT_TRACING && m              10         depends on EVENT_TRACING && m
 16         help                                       11         help
 17           This builds the trace event example  !!  12           This build trace event example modules.
 18                                                << 
 19 config SAMPLE_TRACE_CUSTOM_EVENTS              << 
 20         tristate "Build custom trace event exa << 
 21         depends on EVENT_TRACING && m          << 
 22         help                                   << 
 23           This builds the custom trace event e << 
 24                                                    13 
 25 config SAMPLE_TRACE_PRINTK                         14 config SAMPLE_TRACE_PRINTK
 26         tristate "Build trace_printk module -      15         tristate "Build trace_printk module - tests various trace_printk formats"
 27         depends on EVENT_TRACING && m              16         depends on EVENT_TRACING && m
 28         help                                       17         help
 29          This builds a module that calls trace     18          This builds a module that calls trace_printk() and can be used to
 30          test various trace_printk() calls fro     19          test various trace_printk() calls from a module.
 31                                                    20 
 32 config SAMPLE_FTRACE_DIRECT                    << 
 33         tristate "Build register_ftrace_direct << 
 34         depends on DYNAMIC_FTRACE_WITH_DIRECT_ << 
 35         depends on HAVE_SAMPLE_FTRACE_DIRECT   << 
 36         help                                   << 
 37           This builds an ftrace direct functio << 
 38           that hooks to wake_up_process and pr << 
 39                                                << 
 40 config SAMPLE_FTRACE_DIRECT_MULTI              << 
 41         tristate "Build register_ftrace_direct << 
 42         depends on DYNAMIC_FTRACE_WITH_DIRECT_ << 
 43         depends on HAVE_SAMPLE_FTRACE_DIRECT_M << 
 44         help                                   << 
 45           This builds an ftrace direct functio << 
 46           that hooks to wake_up_process and sc << 
 47           the function addresses.              << 
 48                                                << 
 49 config SAMPLE_FTRACE_OPS                       << 
 50         tristate "Build custom ftrace ops exam << 
 51         depends on FUNCTION_TRACER             << 
 52         help                                   << 
 53           This builds an ftrace ops example th << 
 54           measures the time taken to invoke on << 
 55                                                << 
 56 config SAMPLE_TRACE_ARRAY                      << 
 57         tristate "Build sample module for kern << 
 58         depends on EVENT_TRACING && m          << 
 59         help                                   << 
 60          This builds a module that demonstrate << 
 61          access Ftrace instances from within t << 
 62                                                << 
 63 config SAMPLE_KOBJECT                              21 config SAMPLE_KOBJECT
 64         tristate "Build kobject examples"      !!  22         tristate "Build kobject examples -- loadable modules only"
                                                   >>  23         depends on m
 65         help                                       24         help
 66           This config option will allow you to     25           This config option will allow you to build a number of
 67           different kobject sample modules sho     26           different kobject sample modules showing how to use kobjects,
 68           ksets, and ktypes properly.              27           ksets, and ktypes properly.
 69                                                    28 
 70           If in doubt, say "N" here.               29           If in doubt, say "N" here.
 71                                                    30 
 72 config SAMPLE_KPROBES                              31 config SAMPLE_KPROBES
 73         tristate "Build kprobes examples -- lo     32         tristate "Build kprobes examples -- loadable modules only"
 74         depends on KPROBES && m                    33         depends on KPROBES && m
 75         help                                       34         help
 76           This build several kprobes example m     35           This build several kprobes example modules.
 77                                                    36 
 78 config SAMPLE_KRETPROBES                           37 config SAMPLE_KRETPROBES
 79         tristate "Build kretprobes example --      38         tristate "Build kretprobes example -- loadable modules only"
 80         default m                                  39         default m
 81         depends on SAMPLE_KPROBES && KRETPROBE     40         depends on SAMPLE_KPROBES && KRETPROBES
 82                                                    41 
 83 config SAMPLE_HW_BREAKPOINT                        42 config SAMPLE_HW_BREAKPOINT
 84         tristate "Build kernel hardware breakp     43         tristate "Build kernel hardware breakpoint examples -- loadable module only"
 85         depends on HAVE_HW_BREAKPOINT && m         44         depends on HAVE_HW_BREAKPOINT && m
 86         help                                       45         help
 87           This builds kernel hardware breakpoi     46           This builds kernel hardware breakpoint example modules.
 88                                                    47 
 89 config SAMPLE_FPROBE                           << 
 90         tristate "Build fprobe examples -- loa << 
 91         depends on FPROBE && m                 << 
 92         help                                   << 
 93           This builds a fprobe example module. << 
 94           You can specify a probed symbol or s << 
 95                                                << 
 96 config SAMPLE_KFIFO                                48 config SAMPLE_KFIFO
 97         tristate "Build kfifo examples -- load     49         tristate "Build kfifo examples -- loadable modules only"
 98         depends on m                               50         depends on m
 99         help                                       51         help
100           This config option will allow you to     52           This config option will allow you to build a number of
101           different kfifo sample modules showi     53           different kfifo sample modules showing how to use the
102           generic kfifo API.                       54           generic kfifo API.
103                                                    55 
104           If in doubt, say "N" here.               56           If in doubt, say "N" here.
105                                                    57 
106 config SAMPLE_KDB                                  58 config SAMPLE_KDB
107         tristate "Build kdb command example --     59         tristate "Build kdb command example -- loadable modules only"
108         depends on KGDB_KDB && m                   60         depends on KGDB_KDB && m
109         help                                       61         help
110           Build an example of how to dynamical     62           Build an example of how to dynamically add the hello
111           command to the kdb shell.                63           command to the kdb shell.
112                                                    64 
113 config SAMPLE_QMI_CLIENT                       << 
114         tristate "Build qmi client sample -- l << 
115         depends on m                           << 
116         depends on ARCH_QCOM                   << 
117         depends on NET                         << 
118         select QCOM_QMI_HELPERS                << 
119         help                                   << 
120           Build an QMI client sample driver, w << 
121           communicate with a remote QRTR servi << 
122                                                << 
123 config SAMPLE_RPMSG_CLIENT                         65 config SAMPLE_RPMSG_CLIENT
124         tristate "Build rpmsg client sample --     66         tristate "Build rpmsg client sample -- loadable modules only"
125         depends on RPMSG && m                      67         depends on RPMSG && m
126         help                                       68         help
127           Build an rpmsg client sample driver,     69           Build an rpmsg client sample driver, which demonstrates how
128           to communicate with an AMP-configure     70           to communicate with an AMP-configured remote processor over
129           the rpmsg bus.                           71           the rpmsg bus.
130                                                    72 
131 config SAMPLE_LIVEPATCH                            73 config SAMPLE_LIVEPATCH
132         tristate "Build live patching samples  !!  74         tristate "Build live patching sample -- loadable modules only"
133         depends on LIVEPATCH && m                  75         depends on LIVEPATCH && m
134         help                                       76         help
135           Build sample live patch demonstratio !!  77           Builds a sample live patch that replaces the procfs handler
                                                   >>  78           for /proc/cmdline to print "this has been live patched".
136                                                    79 
137 config SAMPLE_CONFIGFS                             80 config SAMPLE_CONFIGFS
138         tristate "Build configfs patching samp     81         tristate "Build configfs patching sample -- loadable modules only"
139         depends on CONFIGFS_FS && m                82         depends on CONFIGFS_FS && m
140         help                                       83         help
141           Builds a sample configfs interface.      84           Builds a sample configfs interface.
142                                                    85 
143 config SAMPLE_CONNECTOR                            86 config SAMPLE_CONNECTOR
144         tristate "Build connector sample -- lo     87         tristate "Build connector sample -- loadable modules only"
145         depends on CONNECTOR && HEADERS_INSTAL !!  88         depends on CONNECTOR && m
146         help                                       89         help
147           When enabled, this builds both a sam     90           When enabled, this builds both a sample kernel module for
148           the connector interface and a user s     91           the connector interface and a user space tool to communicate
149           with it.                                 92           with it.
150           See also Documentation/driver-api/co !!  93           See also Documentation/connector/connector.txt
151                                                << 
152 config SAMPLE_FANOTIFY_ERROR                   << 
153         bool "Build fanotify error monitoring  << 
154         depends on FANOTIFY && CC_CAN_LINK &&  << 
155         help                                   << 
156           When enabled, this builds an example << 
157           FAN_FS_ERROR fanotify mechanism to m << 
158           errors.                              << 
159           See also Documentation/admin-guide/f << 
160                                                << 
161 config SAMPLE_HIDRAW                           << 
162         bool "hidraw sample"                   << 
163         depends on CC_CAN_LINK && HEADERS_INST << 
164                                                << 
165 config SAMPLE_LANDLOCK                         << 
166         bool "Landlock example"                << 
167         depends on CC_CAN_LINK && HEADERS_INST << 
168         help                                   << 
169           Build a simple Landlock sandbox mana << 
170           restricted by a user-defined filesys << 
171                                                << 
172 config SAMPLE_PIDFD                            << 
173         bool "pidfd sample"                    << 
174         depends on CC_CAN_LINK && HEADERS_INST << 
175                                                    94 
176 config SAMPLE_SECCOMP                              95 config SAMPLE_SECCOMP
177         bool "Build seccomp sample code"       !!  96         tristate "Build seccomp sample code -- loadable modules only"
178         depends on SECCOMP_FILTER && CC_CAN_LI !!  97         depends on SECCOMP_FILTER && m
179         help                                       98         help
180           Build samples of seccomp filters usi     99           Build samples of seccomp filters using various methods of
181           BPF filter construction.                100           BPF filter construction.
182                                                   101 
183 config SAMPLE_TIMER                            !! 102 config SAMPLE_BLACKFIN_GPTIMERS
184         bool "Timer sample"                    !! 103         tristate "Build blackfin gptimers sample code -- loadable modules only"
185         depends on CC_CAN_LINK && HEADERS_INST !! 104         depends on BLACKFIN && BFIN_GPTIMERS && m
186                                                << 
187 config SAMPLE_UHID                             << 
188         bool "UHID sample"                     << 
189         depends on CC_CAN_LINK && HEADERS_INST << 
190         help                                      105         help
191           Build UHID sample program.           !! 106           Build samples of blackfin gptimers sample module.
192                                                   107 
193 config SAMPLE_VFIO_MDEV_MTTY                      108 config SAMPLE_VFIO_MDEV_MTTY
194         tristate "Build VFIO mtty example medi !! 109         tristate "Build VFIO mtty example mediated device sample code -- loadable modules only"
195         depends on VFIO                        !! 110         depends on VFIO_MDEV_DEVICE && m
196         select VFIO_MDEV                       << 
197         help                                      111         help
198           Build a virtual tty sample driver fo    112           Build a virtual tty sample driver for use as a VFIO
199           mediated device                         113           mediated device
200                                                   114 
201 config SAMPLE_VFIO_MDEV_MDPY                   !! 115 config SAMPLE_STATX
202         tristate "Build VFIO mdpy example medi !! 116         bool "Build example extended-stat using code"
203         depends on VFIO                        !! 117         depends on BROKEN
204         select VFIO_MDEV                       << 
205         help                                   << 
206           Build a virtual display sample drive << 
207           mediated device.  It is a simple fra << 
208           the region display interface (VFIO_G << 
209                                                << 
210 config SAMPLE_VFIO_MDEV_MDPY_FB                << 
211         tristate "Build VFIO mdpy example gues << 
212         depends on FB                          << 
213         select FB_IOMEM_HELPERS                << 
214         help                                   << 
215           Guest fbdev driver for the virtual d << 
216                                                << 
217 config SAMPLE_VFIO_MDEV_MBOCHS                 << 
218         tristate "Build VFIO mbochs example me << 
219         depends on VFIO                        << 
220         select VFIO_MDEV                       << 
221         select DMA_SHARED_BUFFER               << 
222         help                                   << 
223           Build a virtual display sample drive << 
224           mediated device.  It supports the re << 
225           (VFIO_GFX_PLANE_TYPE_DMABUF).        << 
226           Emulate enough of qemu stdvga to mak << 
227           That is basically the vram memory ba << 
228           interface vbe registers in the mmio  << 
229           Specifically it does *not* include a << 
230           Device looks a lot like "qemu -devic << 
231                                                << 
232 config SAMPLE_ANDROID_BINDERFS                 << 
233         bool "Build Android binderfs example"  << 
234         depends on CC_CAN_LINK && HEADERS_INST << 
235         help                                   << 
236           Builds a sample program to illustrat << 
237           filesystem.                          << 
238                                                << 
239 config SAMPLE_VFS                              << 
240         bool "Build example programs that use  << 
241         depends on CC_CAN_LINK && HEADERS_INST << 
242         help                                   << 
243           Build example userspace programs tha << 
244           as mount API and statx().  Note that << 
245           arch whilst it accesses system calls << 
246                                                << 
247 config SAMPLE_INTEL_MEI                        << 
248         bool "Build example program working wi << 
249         depends on INTEL_MEI                   << 
250         depends on CC_CAN_LINK && HEADERS_INST << 
251         help                                   << 
252           Build a sample program to work with  << 
253                                                << 
254 config SAMPLE_TPS6594_PFSM                     << 
255         bool "Build example program working wi << 
256         depends on HEADERS_INSTALL             << 
257         depends on CC_CAN_LINK                 << 
258         help                                   << 
259           Build a sample program to work with  << 
260                                                << 
261 config SAMPLE_WATCHDOG                         << 
262         bool "watchdog sample"                 << 
263         depends on CC_CAN_LINK                 << 
264                                                << 
265 config SAMPLE_WATCH_QUEUE                      << 
266         bool "Build example watch_queue notifi << 
267         depends on CC_CAN_LINK && HEADERS_INST << 
268         help                                   << 
269           Build example userspace program to u << 
270           sb_notify() syscalls and the KEYCTL_ << 
271                                                << 
272 config SAMPLE_CORESIGHT_SYSCFG                 << 
273         tristate "Build example loadable modul << 
274         depends on CORESIGHT && m              << 
275         help                                   << 
276           Build an example loadable module tha << 
277           and configuration using the CoreSigh << 
278           This demonstrates how a user may cre << 
279           configurations and easily load them  << 
280                                                << 
281 config SAMPLE_KMEMLEAK                         << 
282         tristate "Simple test for the kernel m << 
283         depends on DEBUG_KMEMLEAK && m         << 
284         help                                   << 
285           Build a sample program which have ex << 
286           kmemleak                             << 
287                                                << 
288 config SAMPLE_CGROUP                           << 
289         bool "Build cgroup sample code"        << 
290         depends on CGROUPS && CC_CAN_LINK && H << 
291         help                                      118         help
292           Build samples that demonstrate the u !! 119           Build example userspace program to use the new extended-stat syscall.
293                                                << 
294 source "samples/rust/Kconfig"                  << 
295                                                   120 
296 endif # SAMPLES                                   121 endif # SAMPLES
297                                                << 
298 config HAVE_SAMPLE_FTRACE_DIRECT               << 
299         bool                                   << 
300                                                << 
301 config HAVE_SAMPLE_FTRACE_DIRECT_MULTI         << 
302         bool                                   << 
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php