]>
Commit | Line | Data |
---|---|---|
fb32e03f MD |
1 | # |
2 | # General architecture dependent options | |
3 | # | |
125e5645 MD |
4 | |
5 | config OPROFILE | |
6 | tristate "OProfile system profiling (EXPERIMENTAL)" | |
7 | depends on PROFILING | |
8 | depends on HAVE_OPROFILE | |
9 | help | |
10 | OProfile is a profiling system capable of profiling the | |
11 | whole system, include the kernel, kernel modules, libraries, | |
12 | and applications. | |
13 | ||
14 | If unsure, say N. | |
15 | ||
852402cc RR |
16 | config OPROFILE_IBS |
17 | bool "OProfile AMD IBS support (EXPERIMENTAL)" | |
18 | default n | |
19 | depends on OPROFILE && SMP && X86 | |
20 | help | |
21 | Instruction-Based Sampling (IBS) is a new profiling | |
22 | technique that provides rich, precise program performance | |
23 | information. IBS is introduced by AMD Family10h processors | |
24 | (AMD Opteron Quad-Core processor “Barcelona”) to overcome | |
25 | the limitations of conventional performance counter | |
26 | sampling. | |
27 | ||
28 | If unsure, say N. | |
29 | ||
125e5645 MD |
30 | config HAVE_OPROFILE |
31 | def_bool n | |
32 | ||
33 | config KPROBES | |
34 | bool "Kprobes" | |
35 | depends on KALLSYMS && MODULES | |
36 | depends on HAVE_KPROBES | |
37 | help | |
38 | Kprobes allows you to trap at almost any kernel address and | |
39 | execute a callback function. register_kprobe() establishes | |
40 | a probepoint and specifies the callback. Kprobes is useful | |
41 | for kernel debugging, non-intrusive instrumentation and testing. | |
42 | If in doubt, say "N". | |
43 | ||
58340a07 JB |
44 | config HAVE_EFFICIENT_UNALIGNED_ACCESS |
45 | def_bool n | |
46 | help | |
47 | Some architectures are unable to perform unaligned accesses | |
48 | without the use of get_unaligned/put_unaligned. Others are | |
49 | unable to perform such accesses efficiently (e.g. trap on | |
50 | unaligned access and require fixing it up in the exception | |
51 | handler.) | |
52 | ||
53 | This symbol should be selected by an architecture if it can | |
54 | perform unaligned accesses efficiently to allow different | |
55 | code paths to be selected for these cases. Some network | |
56 | drivers, for example, could opt to not fix up alignment | |
57 | problems with received packets if doing so would not help | |
58 | much. | |
59 | ||
60 | See Documentation/unaligned-memory-access.txt for more | |
61 | information on the topic of unaligned memory accesses. | |
62 | ||
9edddaa2 AM |
63 | config KRETPROBES |
64 | def_bool y | |
65 | depends on KPROBES && HAVE_KRETPROBES | |
66 | ||
28b2ee20 RR |
67 | config HAVE_IOREMAP_PROT |
68 | def_bool n | |
69 | ||
125e5645 MD |
70 | config HAVE_KPROBES |
71 | def_bool n | |
9edddaa2 AM |
72 | |
73 | config HAVE_KRETPROBES | |
74 | def_bool n | |
74bc7cee AK |
75 | |
76 | config HAVE_DMA_ATTRS | |
77 | def_bool n | |
3d442233 JA |
78 | |
79 | config USE_GENERIC_SMP_HELPERS | |
80 | def_bool n | |
9483a578 DB |
81 | |
82 | config HAVE_CLK | |
83 | def_bool n | |
84 | help | |
85 | The <linux/clk.h> calls support software clock gating and | |
86 | thus are a key power management tool on many systems. | |
87 |