Merge tag 'v3.14.25' into backport/v3.14.24-ltsi-rc1+v3.14.25/snapshot-merge.wip
[platform/adaptation/renesas_rcar/renesas_kernel.git] / drivers / staging / ktap / Kconfig
1 config KTAP
2         tristate "a programable dynamic tracing tool for Linux"
3         depends on PERF_EVENTS && EVENT_TRACING
4         default n
5         help
6           ktap is a new script-based dynamic tracing tool for Linux,
7           it uses a scripting language and lets users trace the
8           Linux kernel dynamically. ktap is designed to give
9           operational insights with interoperability that allow
10           users to tune, troubleshoot and extend kernel and application.
11           It's similar with Linux Systemtap and Solaris Dtrace.
12
13           ktap have different design principles from Linux mainstream
14           dynamic tracing language in that it's based on bytecode,
15           so it doesn't depend upon GCC, doesn't require compiling
16           kernel module for each script, safe to use in production
17           environment, fulfilling the embedded ecosystem's tracing needs.
18
19           See ktap tutorial for more information:
20               http://www.ktap.org/doc/tutorial.html
21
22 config KTAP_FFI
23         tristate "FFI support for ktap"
24         depends on KTAP
25         depends on X86_64
26         default n
27         help
28           This option brings FFI support to ktap. With FFI enabled ktap,
29           users can call into native kernel C function directly in ktap
30           script. Except for a new cdef keyword, this option also adds
31           a ffi module which exports helper functions like ffi.new and
32           ffi.sizeof.