Thomas Gleixner | ec8f24b | 2019-05-19 13:07:45 +0100 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0-only |
Mathieu Desnoyers | 267c402 | 2007-10-18 23:41:07 -0700 | [diff] [blame] | 2 | menuconfig SAMPLES |
| 3 | bool "Sample kernel code" |
| 4 | help |
| 5 | You can build and test sample kernel code here. |
| 6 | |
| 7 | if SAMPLES |
| 8 | |
Masahiro Yamada | 87ffbba | 2020-04-29 12:45:25 +0900 | [diff] [blame] | 9 | config SAMPLE_AUXDISPLAY |
| 10 | bool "auxdisplay sample" |
| 11 | depends on CC_CAN_LINK |
| 12 | |
Steven Rostedt | 9cfe06f | 2009-04-14 21:37:03 -0400 | [diff] [blame] | 13 | config SAMPLE_TRACE_EVENTS |
Li Zefan | 96d1798 | 2009-05-06 10:32:32 +0800 | [diff] [blame] | 14 | tristate "Build trace_events examples -- loadable modules only" |
| 15 | depends on EVENT_TRACING && m |
Steven Rostedt | 9cfe06f | 2009-04-14 21:37:03 -0400 | [diff] [blame] | 16 | help |
Steven Rostedt (Google) | 953c2f0 | 2022-03-03 17:05:32 -0500 | [diff] [blame] | 17 | This builds the trace event example module. |
| 18 | |
| 19 | config SAMPLE_TRACE_CUSTOM_EVENTS |
| 20 | tristate "Build custom trace event example -- loadable modules only" |
| 21 | depends on EVENT_TRACING && m |
| 22 | help |
| 23 | This builds the custom trace event example module. |
Steven Rostedt | 9cfe06f | 2009-04-14 21:37:03 -0400 | [diff] [blame] | 24 | |
Steven Rostedt (Red Hat) | aad108a | 2016-06-17 14:50:23 -0400 | [diff] [blame] | 25 | config SAMPLE_TRACE_PRINTK |
| 26 | tristate "Build trace_printk module - tests various trace_printk formats" |
| 27 | depends on EVENT_TRACING && m |
| 28 | help |
| 29 | This builds a module that calls trace_printk() and can be used to |
| 30 | test various trace_printk() calls from a module. |
| 31 | |
Steven Rostedt (VMware) | b06457c | 2019-11-08 13:12:33 -0500 | [diff] [blame] | 32 | config SAMPLE_FTRACE_DIRECT |
| 33 | tristate "Build register_ftrace_direct() example" |
| 34 | depends on DYNAMIC_FTRACE_WITH_DIRECT_CALLS && m |
Heiko Carstens | c316eb4 | 2021-10-12 15:38:01 +0200 | [diff] [blame] | 35 | depends on HAVE_SAMPLE_FTRACE_DIRECT |
Steven Rostedt (VMware) | b06457c | 2019-11-08 13:12:33 -0500 | [diff] [blame] | 36 | help |
| 37 | This builds an ftrace direct function example |
| 38 | that hooks to wake_up_process and prints the parameters. |
| 39 | |
Heiko Carstens | 503e451 | 2021-11-15 20:56:13 +0100 | [diff] [blame] | 40 | config SAMPLE_FTRACE_DIRECT_MULTI |
Florent Revest | da8bdfbd | 2023-03-21 15:04:21 +0100 | [diff] [blame] | 41 | tristate "Build register_ftrace_direct() on multiple ips example" |
Heiko Carstens | 503e451 | 2021-11-15 20:56:13 +0100 | [diff] [blame] | 42 | depends on DYNAMIC_FTRACE_WITH_DIRECT_CALLS && m |
| 43 | depends on HAVE_SAMPLE_FTRACE_DIRECT_MULTI |
| 44 | help |
| 45 | This builds an ftrace direct function example |
| 46 | that hooks to wake_up_process and schedule, and prints |
| 47 | the function addresses. |
| 48 | |
Mark Rutland | b56c68f | 2023-01-03 12:49:12 +0000 | [diff] [blame] | 49 | config SAMPLE_FTRACE_OPS |
| 50 | tristate "Build custom ftrace ops example" |
| 51 | depends on FUNCTION_TRACER |
| 52 | help |
| 53 | This builds an ftrace ops example that hooks two functions and |
| 54 | measures the time taken to invoke one function a number of times. |
| 55 | |
Divya Indi | 89ed424 | 2019-11-20 11:08:39 -0800 | [diff] [blame] | 56 | config SAMPLE_TRACE_ARRAY |
| 57 | tristate "Build sample module for kernel access to Ftrace instancess" |
| 58 | depends on EVENT_TRACING && m |
| 59 | help |
| 60 | This builds a module that demonstrates the use of various APIs to |
| 61 | access Ftrace instances from within the kernel. |
| 62 | |
Greg Kroah-Hartman | 40efcb0 | 2007-11-27 11:28:26 -0800 | [diff] [blame] | 63 | config SAMPLE_KOBJECT |
Masahiro Yamada | e7e3491 | 2019-04-27 12:33:40 +0900 | [diff] [blame] | 64 | tristate "Build kobject examples" |
Greg Kroah-Hartman | 40efcb0 | 2007-11-27 11:28:26 -0800 | [diff] [blame] | 65 | help |
| 66 | This config option will allow you to build a number of |
| 67 | different kobject sample modules showing how to use kobjects, |
| 68 | ksets, and ktypes properly. |
| 69 | |
| 70 | If in doubt, say "N" here. |
| 71 | |
Ananth N Mavinakayanahalli | 804defe | 2008-03-04 14:28:38 -0800 | [diff] [blame] | 72 | config SAMPLE_KPROBES |
| 73 | tristate "Build kprobes examples -- loadable modules only" |
| 74 | depends on KPROBES && m |
| 75 | help |
| 76 | This build several kprobes example modules. |
| 77 | |
| 78 | config SAMPLE_KRETPROBES |
| 79 | tristate "Build kretprobes example -- loadable modules only" |
| 80 | default m |
| 81 | depends on SAMPLE_KPROBES && KRETPROBES |
| 82 | |
K.Prasad | 4320399 | 2009-06-01 23:46:20 +0530 | [diff] [blame] | 83 | config SAMPLE_HW_BREAKPOINT |
| 84 | tristate "Build kernel hardware breakpoint examples -- loadable module only" |
| 85 | depends on HAVE_HW_BREAKPOINT && m |
| 86 | help |
| 87 | This builds kernel hardware breakpoint example modules. |
| 88 | |
Masami Hiramatsu | 6ee64cc | 2022-03-15 23:02:00 +0900 | [diff] [blame] | 89 | config SAMPLE_FPROBE |
| 90 | tristate "Build fprobe examples -- loadable modules only" |
| 91 | depends on FPROBE && m |
| 92 | help |
| 93 | This builds a fprobe example module. This module has an option 'symbol'. |
| 94 | You can specify a probed symbol or symbols separated with ','. |
| 95 | |
Stefani Seibold | 5bf2b19 | 2010-08-10 18:03:39 -0700 | [diff] [blame] | 96 | config SAMPLE_KFIFO |
| 97 | tristate "Build kfifo examples -- loadable modules only" |
| 98 | depends on m |
| 99 | help |
| 100 | This config option will allow you to build a number of |
| 101 | different kfifo sample modules showing how to use the |
| 102 | generic kfifo API. |
| 103 | |
| 104 | If in doubt, say "N" here. |
| 105 | |
Jason Wessel | 4aad8f5 | 2010-10-25 10:14:05 -0500 | [diff] [blame] | 106 | config SAMPLE_KDB |
Lucas De Marchi | 25985ed | 2011-03-30 22:57:33 -0300 | [diff] [blame] | 107 | tristate "Build kdb command example -- loadable modules only" |
Jason Wessel | 4aad8f5 | 2010-10-25 10:14:05 -0500 | [diff] [blame] | 108 | depends on KGDB_KDB && m |
| 109 | help |
| 110 | Build an example of how to dynamically add the hello |
| 111 | command to the kdb shell. |
| 112 | |
Bjorn Andersson | 842891b | 2017-06-26 09:02:28 -0700 | [diff] [blame] | 113 | config SAMPLE_QMI_CLIENT |
| 114 | tristate "Build qmi client sample -- loadable modules only" |
| 115 | depends on m |
| 116 | depends on ARCH_QCOM |
Arnd Bergmann | dea4bd1 | 2018-02-22 16:57:38 +0100 | [diff] [blame] | 117 | depends on NET |
Bjorn Andersson | 842891b | 2017-06-26 09:02:28 -0700 | [diff] [blame] | 118 | select QCOM_QMI_HELPERS |
| 119 | help |
| 120 | Build an QMI client sample driver, which demonstrates how to |
| 121 | communicate with a remote QRTR service, using QMI encoded messages. |
| 122 | |
Ohad Ben-Cohen | 779b96d | 2011-10-20 21:41:24 +0200 | [diff] [blame] | 123 | config SAMPLE_RPMSG_CLIENT |
| 124 | tristate "Build rpmsg client sample -- loadable modules only" |
| 125 | depends on RPMSG && m |
| 126 | help |
| 127 | Build an rpmsg client sample driver, which demonstrates how |
| 128 | to communicate with an AMP-configured remote processor over |
| 129 | the rpmsg bus. |
| 130 | |
Josh Poimboeuf | 12cf89b | 2015-02-03 16:45:18 -0600 | [diff] [blame] | 131 | config SAMPLE_LIVEPATCH |
Joe Lawrence | 439e727 | 2017-08-31 16:37:41 -0400 | [diff] [blame] | 132 | tristate "Build live patching samples -- loadable modules only" |
Josh Poimboeuf | 12cf89b | 2015-02-03 16:45:18 -0600 | [diff] [blame] | 133 | depends on LIVEPATCH && m |
Seth Jennings | 13d1cf7 | 2014-12-16 11:58:20 -0600 | [diff] [blame] | 134 | help |
Joe Lawrence | 439e727 | 2017-08-31 16:37:41 -0400 | [diff] [blame] | 135 | Build sample live patch demonstrations. |
Seth Jennings | 13d1cf7 | 2014-12-16 11:58:20 -0600 | [diff] [blame] | 136 | |
Christoph Hellwig | 5179822 | 2015-10-03 15:32:59 +0200 | [diff] [blame] | 137 | config SAMPLE_CONFIGFS |
| 138 | tristate "Build configfs patching sample -- loadable modules only" |
| 139 | depends on CONFIGFS_FS && m |
| 140 | help |
| 141 | Builds a sample configfs interface. |
| 142 | |
Arnd Bergmann | 14fbff6 | 2016-04-25 18:03:08 +0200 | [diff] [blame] | 143 | config SAMPLE_CONNECTOR |
| 144 | tristate "Build connector sample -- loadable modules only" |
Masahiro Yamada | e949f4c | 2019-06-04 19:13:59 +0900 | [diff] [blame] | 145 | depends on CONNECTOR && HEADERS_INSTALL && m |
Arnd Bergmann | 14fbff6 | 2016-04-25 18:03:08 +0200 | [diff] [blame] | 146 | help |
| 147 | When enabled, this builds both a sample kernel module for |
| 148 | the connector interface and a user space tool to communicate |
| 149 | with it. |
Mauro Carvalho Chehab | baa293e | 2019-06-27 15:39:22 -0300 | [diff] [blame] | 150 | See also Documentation/driver-api/connector.rst |
Arnd Bergmann | 14fbff6 | 2016-04-25 18:03:08 +0200 | [diff] [blame] | 151 | |
Gabriel Krisman Bertazi | 5451093 | 2021-10-25 16:27:45 -0300 | [diff] [blame] | 152 | config SAMPLE_FANOTIFY_ERROR |
| 153 | bool "Build fanotify error monitoring sample" |
Gabriel Krisman Bertazi | 8fc70b3 | 2021-10-28 15:56:28 -0300 | [diff] [blame] | 154 | depends on FANOTIFY && CC_CAN_LINK && HEADERS_INSTALL |
Gabriel Krisman Bertazi | 5451093 | 2021-10-25 16:27:45 -0300 | [diff] [blame] | 155 | help |
| 156 | When enabled, this builds an example code that uses the |
| 157 | FAN_FS_ERROR fanotify mechanism to monitor filesystem |
| 158 | errors. |
| 159 | See also Documentation/admin-guide/filesystem-monitoring.rst. |
| 160 | |
Masahiro Yamada | e949f4c | 2019-06-04 19:13:59 +0900 | [diff] [blame] | 161 | config SAMPLE_HIDRAW |
| 162 | bool "hidraw sample" |
Masahiro Yamada | 82d00a9 | 2020-04-29 12:45:20 +0900 | [diff] [blame] | 163 | depends on CC_CAN_LINK && HEADERS_INSTALL |
Masahiro Yamada | e949f4c | 2019-06-04 19:13:59 +0900 | [diff] [blame] | 164 | |
Mickaël Salaün | ba84b0b | 2021-04-22 17:41:21 +0200 | [diff] [blame] | 165 | config SAMPLE_LANDLOCK |
| 166 | bool "Landlock example" |
| 167 | depends on CC_CAN_LINK && HEADERS_INSTALL |
| 168 | help |
| 169 | Build a simple Landlock sandbox manager able to start a process |
| 170 | restricted by a user-defined filesystem access control policy. |
| 171 | |
Masahiro Yamada | e949f4c | 2019-06-04 19:13:59 +0900 | [diff] [blame] | 172 | config SAMPLE_PIDFD |
| 173 | bool "pidfd sample" |
Masahiro Yamada | 60fb0b1 | 2020-04-29 12:45:23 +0900 | [diff] [blame] | 174 | depends on CC_CAN_LINK && HEADERS_INSTALL |
Masahiro Yamada | e949f4c | 2019-06-04 19:13:59 +0900 | [diff] [blame] | 175 | |
Olof Johansson | f6041c1 | 2016-07-05 23:53:19 -0700 | [diff] [blame] | 176 | config SAMPLE_SECCOMP |
Masahiro Yamada | 7206c12 | 2019-04-27 12:33:39 +0900 | [diff] [blame] | 177 | bool "Build seccomp sample code" |
Masahiro Yamada | f59e766 | 2020-04-29 12:45:16 +0900 | [diff] [blame] | 178 | depends on SECCOMP_FILTER && CC_CAN_LINK && HEADERS_INSTALL |
Olof Johansson | f6041c1 | 2016-07-05 23:53:19 -0700 | [diff] [blame] | 179 | help |
| 180 | Build samples of seccomp filters using various methods of |
| 181 | BPF filter construction. |
| 182 | |
Masahiro Yamada | b98ccc7 | 2020-04-29 12:45:26 +0900 | [diff] [blame] | 183 | config SAMPLE_TIMER |
| 184 | bool "Timer sample" |
| 185 | depends on CC_CAN_LINK && HEADERS_INSTALL |
| 186 | |
Masahiro Yamada | 87ecdf4 | 2020-04-29 12:45:19 +0900 | [diff] [blame] | 187 | config SAMPLE_UHID |
| 188 | bool "UHID sample" |
| 189 | depends on CC_CAN_LINK && HEADERS_INSTALL |
| 190 | help |
| 191 | Build UHID sample program. |
| 192 | |
Alex Williamson | 08c1a4e | 2016-12-30 08:13:30 -0700 | [diff] [blame] | 193 | config SAMPLE_VFIO_MDEV_MTTY |
Christoph Hellwig | 6b18240 | 2023-01-10 10:10:06 +0100 | [diff] [blame] | 194 | tristate "Build VFIO mtty example mediated device sample code" |
Arnd Bergmann | de858a0 | 2023-01-26 22:08:31 +0100 | [diff] [blame] | 195 | depends on VFIO |
Christoph Hellwig | 8bf8c5e | 2023-01-10 10:10:07 +0100 | [diff] [blame] | 196 | select VFIO_MDEV |
Alex Williamson | 08c1a4e | 2016-12-30 08:13:30 -0700 | [diff] [blame] | 197 | help |
| 198 | Build a virtual tty sample driver for use as a VFIO |
| 199 | mediated device |
| 200 | |
Gerd Hoffmann | d61fc96f | 2018-05-11 09:05:03 -0600 | [diff] [blame] | 201 | config SAMPLE_VFIO_MDEV_MDPY |
Christoph Hellwig | 6b18240 | 2023-01-10 10:10:06 +0100 | [diff] [blame] | 202 | tristate "Build VFIO mdpy example mediated device sample code" |
Arnd Bergmann | de858a0 | 2023-01-26 22:08:31 +0100 | [diff] [blame] | 203 | depends on VFIO |
Christoph Hellwig | 8bf8c5e | 2023-01-10 10:10:07 +0100 | [diff] [blame] | 204 | select VFIO_MDEV |
Gerd Hoffmann | d61fc96f | 2018-05-11 09:05:03 -0600 | [diff] [blame] | 205 | help |
| 206 | Build a virtual display sample driver for use as a VFIO |
| 207 | mediated device. It is a simple framebuffer and supports |
| 208 | the region display interface (VFIO_GFX_PLANE_TYPE_REGION). |
| 209 | |
Gerd Hoffmann | cacade1 | 2018-05-11 09:05:04 -0600 | [diff] [blame] | 210 | config SAMPLE_VFIO_MDEV_MDPY_FB |
Christoph Hellwig | 6b18240 | 2023-01-10 10:10:06 +0100 | [diff] [blame] | 211 | tristate "Build VFIO mdpy example guest fbdev driver" |
| 212 | depends on FB |
Thomas Zimmermann | e4ef4e5 | 2023-08-03 20:36:12 +0200 | [diff] [blame] | 213 | select FB_IOMEM_HELPERS |
Gerd Hoffmann | cacade1 | 2018-05-11 09:05:04 -0600 | [diff] [blame] | 214 | help |
| 215 | Guest fbdev driver for the virtual display sample driver. |
| 216 | |
Gerd Hoffmann | a5e6e65 | 2018-05-11 09:05:04 -0600 | [diff] [blame] | 217 | config SAMPLE_VFIO_MDEV_MBOCHS |
ye xingchen | e951eaa | 2023-01-30 10:13:51 +0800 | [diff] [blame] | 218 | tristate "Build VFIO mbochs example mediated device sample code" |
Arnd Bergmann | de858a0 | 2023-01-26 22:08:31 +0100 | [diff] [blame] | 219 | depends on VFIO |
Christoph Hellwig | 8bf8c5e | 2023-01-10 10:10:07 +0100 | [diff] [blame] | 220 | select VFIO_MDEV |
Arnd Bergmann | c1abca9 | 2018-05-30 23:37:31 +0200 | [diff] [blame] | 221 | select DMA_SHARED_BUFFER |
Gerd Hoffmann | a5e6e65 | 2018-05-11 09:05:04 -0600 | [diff] [blame] | 222 | help |
| 223 | Build a virtual display sample driver for use as a VFIO |
| 224 | mediated device. It supports the region display interface |
| 225 | (VFIO_GFX_PLANE_TYPE_DMABUF). |
| 226 | Emulate enough of qemu stdvga to make bochs-drm.ko happy. |
| 227 | That is basically the vram memory bar and the bochs dispi |
| 228 | interface vbe registers in the mmio register bar. |
| 229 | Specifically it does *not* include any legacy vga stuff. |
| 230 | Device looks a lot like "qemu -device secondary-vga". |
| 231 | |
Christian Brauner | 9762dc1 | 2019-01-11 14:41:00 +0100 | [diff] [blame] | 232 | config SAMPLE_ANDROID_BINDERFS |
| 233 | bool "Build Android binderfs example" |
Masahiro Yamada | fca5e94 | 2020-06-07 12:20:53 +0900 | [diff] [blame] | 234 | depends on CC_CAN_LINK && HEADERS_INSTALL |
Christian Brauner | 9762dc1 | 2019-01-11 14:41:00 +0100 | [diff] [blame] | 235 | help |
| 236 | Builds a sample program to illustrate the use of the Android binderfs |
| 237 | filesystem. |
| 238 | |
David Howells | f1b5618 | 2018-11-01 23:36:32 +0000 | [diff] [blame] | 239 | config SAMPLE_VFS |
| 240 | bool "Build example programs that use new VFS system calls" |
Masahiro Yamada | 28949b8 | 2020-04-29 12:45:22 +0900 | [diff] [blame] | 241 | depends on CC_CAN_LINK && HEADERS_INSTALL |
David Howells | a528d35 | 2017-01-31 16:46:22 +0000 | [diff] [blame] | 242 | help |
David Howells | f1b5618 | 2018-11-01 23:36:32 +0000 | [diff] [blame] | 243 | Build example userspace programs that use new VFS system calls such |
| 244 | as mount API and statx(). Note that this is restricted to the x86 |
| 245 | arch whilst it accesses system calls that aren't yet in all arches. |
David Howells | a528d35 | 2017-01-31 16:46:22 +0000 | [diff] [blame] | 246 | |
Tomas Winkler | 6859eba | 2019-10-10 16:27:10 +0300 | [diff] [blame] | 247 | config SAMPLE_INTEL_MEI |
| 248 | bool "Build example program working with intel mei driver" |
| 249 | depends on INTEL_MEI |
Masahiro Yamada | c4c1099 | 2020-04-29 12:45:24 +0900 | [diff] [blame] | 250 | depends on CC_CAN_LINK && HEADERS_INSTALL |
Tomas Winkler | 6859eba | 2019-10-10 16:27:10 +0300 | [diff] [blame] | 251 | help |
| 252 | Build a sample program to work with mei device. |
| 253 | |
Julien Panis | 9e66fb52 | 2023-05-11 11:51:26 +0200 | [diff] [blame] | 254 | config SAMPLE_TPS6594_PFSM |
| 255 | bool "Build example program working with TPS6594 PFSM driver" |
| 256 | depends on HEADERS_INSTALL |
Arnd Bergmann | a5052c8 | 2023-06-16 16:50:10 +0200 | [diff] [blame] | 257 | depends on CC_CAN_LINK |
Julien Panis | 9e66fb52 | 2023-05-11 11:51:26 +0200 | [diff] [blame] | 258 | help |
| 259 | Build a sample program to work with PFSM devices. |
| 260 | |
Masahiro Yamada | 88a8e27 | 2020-04-29 12:45:27 +0900 | [diff] [blame] | 261 | config SAMPLE_WATCHDOG |
| 262 | bool "watchdog sample" |
| 263 | depends on CC_CAN_LINK |
Tomas Winkler | 6859eba | 2019-10-10 16:27:10 +0300 | [diff] [blame] | 264 | |
David Howells | f5b5a16 | 2020-01-14 17:07:11 +0000 | [diff] [blame] | 265 | config SAMPLE_WATCH_QUEUE |
Gabriel Krisman Bertazi | 8fe62e0 | 2020-11-24 15:28:02 -0500 | [diff] [blame] | 266 | bool "Build example watch_queue notification API consumer" |
Masahiro Yamada | 214377e | 2020-06-17 11:08:38 +0900 | [diff] [blame] | 267 | depends on CC_CAN_LINK && HEADERS_INSTALL |
David Howells | f5b5a16 | 2020-01-14 17:07:11 +0000 | [diff] [blame] | 268 | help |
| 269 | Build example userspace program to use the new mount_notify(), |
| 270 | sb_notify() syscalls and the KEYCTL_WATCH_KEY keyctl() function. |
Mathieu Desnoyers | 267c402 | 2007-10-18 23:41:07 -0700 | [diff] [blame] | 271 | |
Mike Leach | ede5bab | 2021-11-24 20:00:36 +0000 | [diff] [blame] | 272 | config SAMPLE_CORESIGHT_SYSCFG |
| 273 | tristate "Build example loadable module for CoreSight config" |
| 274 | depends on CORESIGHT && m |
| 275 | help |
| 276 | Build an example loadable module that adds new CoreSight features |
| 277 | and configuration using the CoreSight system configuration API. |
| 278 | This demonstrates how a user may create their own CoreSight |
| 279 | configurations and easily load them into the system at runtime. |
| 280 | |
Hao Ge | 27d9a0f | 2023-03-30 14:09:04 +0800 | [diff] [blame] | 281 | config SAMPLE_KMEMLEAK |
| 282 | tristate "Simple test for the kernel memory leak detector" |
| 283 | depends on DEBUG_KMEMLEAK && m |
| 284 | help |
| 285 | Build a sample program which have explicitly leaks memory to test |
| 286 | kmemleak |
| 287 | |
Dmitry Rokosov | 60433a9 | 2023-11-23 10:19:43 +0300 | [diff] [blame] | 288 | config SAMPLE_CGROUP |
| 289 | bool "Build cgroup sample code" |
| 290 | depends on CGROUPS && CC_CAN_LINK && HEADERS_INSTALL |
| 291 | help |
| 292 | Build samples that demonstrate the usage of the cgroup API. |
| 293 | |
Miguel Ojeda | e4fc658 | 2021-07-03 17:21:12 +0200 | [diff] [blame] | 294 | source "samples/rust/Kconfig" |
| 295 | |
Mathieu Desnoyers | 267c402 | 2007-10-18 23:41:07 -0700 | [diff] [blame] | 296 | endif # SAMPLES |
Heiko Carstens | c316eb4 | 2021-10-12 15:38:01 +0200 | [diff] [blame] | 297 | |
| 298 | config HAVE_SAMPLE_FTRACE_DIRECT |
| 299 | bool |
Linus Torvalds | 0b707e5 | 2021-11-06 14:48:06 -0700 | [diff] [blame] | 300 | |
Heiko Carstens | 503e451 | 2021-11-15 20:56:13 +0100 | [diff] [blame] | 301 | config HAVE_SAMPLE_FTRACE_DIRECT_MULTI |
Linus Torvalds | 0b707e5 | 2021-11-06 14:48:06 -0700 | [diff] [blame] | 302 | bool |