1menuconfig SAMPLES 2 bool "Sample kernel code" 3 help 4 You can build and test sample kernel code here. 5 6if SAMPLES 7 8config 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 14config 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 21config 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 31config 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 37config SAMPLE_KRETPROBES 38 tristate "Build kretprobes example -- loadable modules only" 39 default m 40 depends on SAMPLE_KPROBES && KRETPROBES 41 42config 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 48config 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 58config 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 65config 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 73config 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 79config 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 85config 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 94config 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 101config 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 107config 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 114config 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 120endif # SAMPLES 121