2 bool "Sample kernel code"
4 You can build and test sample kernel code here.
8 config SAMPLE_TRACE_EVENTS
9 tristate "Build trace_events examples -- loadable modules only"
10 depends on EVENT_TRACING && m
12 This build trace event example modules.
14 config SAMPLE_TRACE_PRINTK
15 tristate "Build trace_printk module - tests various trace_printk formats"
16 depends on EVENT_TRACING && m
18 This builds a module that calls trace_printk() and can be used to
19 test various trace_printk() calls from a module.
22 tristate "Build kobject examples -- loadable modules only"
25 This config option will allow you to build a number of
26 different kobject sample modules showing how to use kobjects,
27 ksets, and ktypes properly.
29 If in doubt, say "N" here.
32 tristate "Build kprobes examples -- loadable modules only"
33 depends on KPROBES && m
35 This build several kprobes example modules.
37 config SAMPLE_KRETPROBES
38 tristate "Build kretprobes example -- loadable modules only"
40 depends on SAMPLE_KPROBES && KRETPROBES
42 config SAMPLE_HW_BREAKPOINT
43 tristate "Build kernel hardware breakpoint examples -- loadable module only"
44 depends on HAVE_HW_BREAKPOINT && m
46 This builds kernel hardware breakpoint example modules.
49 tristate "Build kfifo examples -- loadable modules only"
52 This config option will allow you to build a number of
53 different kfifo sample modules showing how to use the
56 If in doubt, say "N" here.
59 tristate "Build kdb command example -- loadable modules only"
60 depends on KGDB_KDB && m
62 Build an example of how to dynamically add the hello
63 command to the kdb shell.
66 bool "Build kdbus API example"
69 Build an example of how the kdbus API can be used from
72 config SAMPLE_RPMSG_CLIENT
73 tristate "Build rpmsg client sample -- loadable modules only"
76 Build an rpmsg client sample driver, which demonstrates how
77 to communicate with an AMP-configured remote processor over
80 config SAMPLE_LIVEPATCH
81 tristate "Build live patching sample -- loadable modules only"
82 depends on LIVEPATCH && m
84 Builds a sample live patch that replaces the procfs handler
85 for /proc/cmdline to print "this has been live patched".
87 config SAMPLE_CONFIGFS
88 tristate "Build configfs patching sample -- loadable modules only"
89 depends on CONFIGFS_FS && m
91 Builds a sample configfs interface.
93 config SAMPLE_CONNECTOR
94 tristate "Build connector sample -- loadable modules only"
95 depends on CONNECTOR && m
97 When enabled, this builds both a sample kernel module for
98 the connector interface and a user space tool to communicate
100 See also Documentation/connector/connector.txt
102 config SAMPLE_SECCOMP
103 tristate "Build seccomp sample code -- loadable modules only"
104 depends on SECCOMP_FILTER && m
106 Build samples of seccomp filters using various methods of
107 BPF filter construction.
109 config SAMPLE_BLACKFIN_GPTIMERS
110 tristate "Build blackfin gptimers sample code -- loadable modules only"
111 depends on BLACKFIN && BFIN_GPTIMERS && m
113 Build samples of blackfin gptimers sample module.
115 config SAMPLE_VFIO_MDEV_MTTY
116 tristate "Build VFIO mtty example mediated device sample code -- loadable modules only"
117 depends on VFIO_MDEV_DEVICE && m
119 Build a virtual tty sample driver for use as a VFIO
123 bool "Build example extended-stat using code"
126 Build example userspace program to use the new extended-stat syscall.