Commit | Line | Data |
---|---|---|
09cadedb MD |
1 | menuconfig INSTRUMENTATION |
2 | bool "Instrumentation Support" | |
3 | default y | |
4 | ---help--- | |
5 | Say Y here to get to see options related to performance measurement, | |
6 | system-wide debugging, and testing. This option alone does not add any | |
7 | kernel code. | |
8 | ||
9 | If you say N, all options in this submenu will be skipped and | |
10 | disabled. If you're trying to debug the kernel itself, go see the | |
11 | Kernel Hacking menu. | |
12 | ||
13 | if INSTRUMENTATION | |
14 | ||
15 | config PROFILING | |
16 | bool "Profiling support (EXPERIMENTAL)" | |
17 | help | |
18 | Say Y here to enable the extended profiling support mechanisms used | |
19 | by profilers such as OProfile. | |
20 | ||
21 | config OPROFILE | |
22 | tristate "OProfile system profiling (EXPERIMENTAL)" | |
23 | depends on PROFILING | |
24 | depends on ALPHA || ARM || BLACKFIN || X86_32 || IA64 || M32R || MIPS || PARISC || PPC || S390 || SUPERH || SPARC || X86_64 | |
25 | help | |
26 | OProfile is a profiling system capable of profiling the | |
27 | whole system, include the kernel, kernel modules, libraries, | |
28 | and applications. | |
29 | ||
30 | If unsure, say N. | |
31 | ||
32 | config KPROBES | |
33 | bool "Kprobes" | |
34 | depends on KALLSYMS && MODULES | |
35 | depends on X86_32 || IA64 || PPC || S390 || SPARC64 || X86_64 || AVR32 | |
36 | help | |
37 | Kprobes allows you to trap at almost any kernel address and | |
38 | execute a callback function. register_kprobe() establishes | |
39 | a probepoint and specifies the callback. Kprobes is useful | |
40 | for kernel debugging, non-intrusive instrumentation and testing. | |
41 | If in doubt, say "N". | |
42 | ||
8256e47c MD |
43 | config MARKERS |
44 | bool "Activate markers" | |
45 | help | |
46 | Place an empty function call at each marker site. Can be | |
47 | dynamically changed for a probe function. | |
48 | ||
09cadedb | 49 | endif # INSTRUMENTATION |