livepatch: add (un)patch callbacks
[muen/linux.git] / samples / Kconfig
1 menuconfig SAMPLES
2         bool "Sample kernel code"
3         help
4           You can build and test sample kernel code here.
5
6 if SAMPLES
7
8 config SAMPLE_TRACE_EVENTS
9         tristate "Build trace_events examples -- loadable modules only"
10         depends on EVENT_TRACING && m
11         help
12           This build trace event example modules.
13
14 config SAMPLE_TRACE_PRINTK
15         tristate "Build trace_printk module - tests various trace_printk formats"
16         depends on EVENT_TRACING && m
17         help
18          This builds a module that calls trace_printk() and can be used to
19          test various trace_printk() calls from a module.
20
21 config SAMPLE_KOBJECT
22         tristate "Build kobject examples -- loadable modules only"
23         depends on m
24         help
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.
28
29           If in doubt, say "N" here.
30
31 config SAMPLE_KPROBES
32         tristate "Build kprobes examples -- loadable modules only"
33         depends on KPROBES && m
34         help
35           This build several kprobes example modules.
36
37 config SAMPLE_KRETPROBES
38         tristate "Build kretprobes example -- loadable modules only"
39         default m
40         depends on SAMPLE_KPROBES && KRETPROBES
41
42 config SAMPLE_HW_BREAKPOINT
43         tristate "Build kernel hardware breakpoint examples -- loadable module only"
44         depends on HAVE_HW_BREAKPOINT && m
45         help
46           This builds kernel hardware breakpoint example modules.
47
48 config SAMPLE_KFIFO
49         tristate "Build kfifo examples -- loadable modules only"
50         depends on m
51         help
52           This config option will allow you to build a number of
53           different kfifo sample modules showing how to use the
54           generic kfifo API.
55
56           If in doubt, say "N" here.
57
58 config SAMPLE_KDB
59         tristate "Build kdb command example -- loadable modules only"
60         depends on KGDB_KDB && m
61         help
62           Build an example of how to dynamically add the hello
63           command to the kdb shell.
64
65 config SAMPLE_RPMSG_CLIENT
66         tristate "Build rpmsg client sample -- loadable modules only"
67         depends on RPMSG && m
68         help
69           Build an rpmsg client sample driver, which demonstrates how
70           to communicate with an AMP-configured remote processor over
71           the rpmsg bus.
72
73 config SAMPLE_LIVEPATCH
74         tristate "Build live patching samples -- loadable modules only"
75         depends on LIVEPATCH && m
76         help
77           Build sample live patch demonstrations.
78
79 config SAMPLE_CONFIGFS
80         tristate "Build configfs patching sample -- loadable modules only"
81         depends on CONFIGFS_FS && m
82         help
83           Builds a sample configfs interface.
84
85 config SAMPLE_CONNECTOR
86         tristate "Build connector sample -- loadable modules only"
87         depends on CONNECTOR && m
88         help
89           When enabled, this builds both a sample kernel module for
90           the connector interface and a user space tool to communicate
91           with it.
92           See also Documentation/connector/connector.txt
93
94 config SAMPLE_SECCOMP
95         tristate "Build seccomp sample code -- loadable modules only"
96         depends on SECCOMP_FILTER && m
97         help
98           Build samples of seccomp filters using various methods of
99           BPF filter construction.
100
101 config SAMPLE_BLACKFIN_GPTIMERS
102         tristate "Build blackfin gptimers sample code -- loadable modules only"
103         depends on BLACKFIN && BFIN_GPTIMERS && m
104         help
105           Build samples of blackfin gptimers sample module.
106
107 config SAMPLE_VFIO_MDEV_MTTY
108         tristate "Build VFIO mtty example mediated device sample code -- loadable modules only"
109         depends on VFIO_MDEV_DEVICE && m
110         help
111           Build a virtual tty sample driver for use as a VFIO
112           mediated device
113
114 config SAMPLE_STATX
115         bool "Build example extended-stat using code"
116         depends on BROKEN
117         help
118           Build example userspace program to use the new extended-stat syscall.
119
120 endif # SAMPLES