get rid of cred argument of vfs_open() and do_dentry_open()
[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_QMI_CLIENT
66         tristate "Build qmi client sample -- loadable modules only"
67         depends on m
68         depends on ARCH_QCOM
69         depends on NET
70         select QCOM_QMI_HELPERS
71         help
72           Build an QMI client sample driver, which demonstrates how to
73           communicate with a remote QRTR service, using QMI encoded messages.
74
75 config SAMPLE_RPMSG_CLIENT
76         tristate "Build rpmsg client sample -- loadable modules only"
77         depends on RPMSG && m
78         help
79           Build an rpmsg client sample driver, which demonstrates how
80           to communicate with an AMP-configured remote processor over
81           the rpmsg bus.
82
83 config SAMPLE_LIVEPATCH
84         tristate "Build live patching samples -- loadable modules only"
85         depends on LIVEPATCH && m
86         help
87           Build sample live patch demonstrations.
88
89 config SAMPLE_CONFIGFS
90         tristate "Build configfs patching sample -- loadable modules only"
91         depends on CONFIGFS_FS && m
92         help
93           Builds a sample configfs interface.
94
95 config SAMPLE_CONNECTOR
96         tristate "Build connector sample -- loadable modules only"
97         depends on CONNECTOR && m
98         help
99           When enabled, this builds both a sample kernel module for
100           the connector interface and a user space tool to communicate
101           with it.
102           See also Documentation/connector/connector.txt
103
104 config SAMPLE_SECCOMP
105         tristate "Build seccomp sample code -- loadable modules only"
106         depends on SECCOMP_FILTER && m
107         help
108           Build samples of seccomp filters using various methods of
109           BPF filter construction.
110
111 config SAMPLE_VFIO_MDEV_MTTY
112         tristate "Build VFIO mtty example mediated device sample code -- loadable modules only"
113         depends on VFIO_MDEV_DEVICE && m
114         help
115           Build a virtual tty sample driver for use as a VFIO
116           mediated device
117
118 config SAMPLE_VFIO_MDEV_MDPY
119         tristate "Build VFIO mdpy example mediated device sample code -- loadable modules only"
120         depends on VFIO_MDEV_DEVICE && m
121         help
122           Build a virtual display sample driver for use as a VFIO
123           mediated device.  It is a simple framebuffer and supports
124           the region display interface (VFIO_GFX_PLANE_TYPE_REGION).
125
126 config SAMPLE_VFIO_MDEV_MDPY_FB
127         tristate "Build VFIO mdpy example guest fbdev driver -- loadable module only"
128         depends on FB && m
129         select FB_CFB_FILLRECT
130         select FB_CFB_COPYAREA
131         select FB_CFB_IMAGEBLIT
132         help
133           Guest fbdev driver for the virtual display sample driver.
134
135 config SAMPLE_VFIO_MDEV_MBOCHS
136         tristate "Build VFIO mdpy example mediated device sample code -- loadable modules only"
137         depends on VFIO_MDEV_DEVICE && m
138         select DMA_SHARED_BUFFER
139         help
140           Build a virtual display sample driver for use as a VFIO
141           mediated device.  It supports the region display interface
142           (VFIO_GFX_PLANE_TYPE_DMABUF).
143           Emulate enough of qemu stdvga to make bochs-drm.ko happy.
144           That is basically the vram memory bar and the bochs dispi
145           interface vbe registers in the mmio register bar.
146           Specifically it does *not* include any legacy vga stuff.
147           Device looks a lot like "qemu -device secondary-vga".
148
149 config SAMPLE_STATX
150         bool "Build example extended-stat using code"
151         depends on BROKEN
152         help
153           Build example userspace program to use the new extended-stat syscall.
154
155 endif # SAMPLES