~ubuntu-branches/debian/wheezy/linux-2.6/wheezy

« back to all changes in this revision

Viewing changes to arch/Kconfig

  • Committer: Bazaar Package Importer
  • Author(s): Ben Hutchings, Ben Hutchings, Aurelien Jarno, Martin Michlmayr
  • Date: 2011-04-06 13:53:30 UTC
  • mfrom: (43.1.5 sid)
  • Revision ID: james.westby@ubuntu.com-20110406135330-wjufxhd0tvn3zx4z
Tags: 2.6.38-3
[ Ben Hutchings ]
* [ppc64] Add to linux-tools package architectures (Closes: #620124)
* [amd64] Save cr4 to mmu_cr4_features at boot time (Closes: #620284)
* appletalk: Fix bugs introduced when removing use of BKL
* ALSA: Fix yet another race in disconnection
* cciss: Fix lost command issue
* ath9k: Fix kernel panic in AR2427
* ses: Avoid kernel panic when lun 0 is not mapped
* PCI/ACPI: Report ASPM support to BIOS if not disabled from command line

[ Aurelien Jarno ]
* rtlwifi: fix build when PCI is not enabled.

[ Martin Michlmayr ]
* rtlwifi: Eliminate udelay calls with too large values (Closes: #620204)

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
#
4
4
 
5
5
config OPROFILE
6
 
        tristate "OProfile system profiling (EXPERIMENTAL)"
 
6
        tristate "OProfile system profiling"
7
7
        depends on PROFILING
8
8
        depends on HAVE_OPROFILE
9
 
        depends on TRACING_SUPPORT
10
 
        select TRACING
11
9
        select RING_BUFFER
12
10
        select RING_BUFFER_ALLOW_SWAP
13
11
        help
17
15
 
18
16
          If unsure, say N.
19
17
 
20
 
config OPROFILE_IBS
21
 
        bool "OProfile AMD IBS support (EXPERIMENTAL)"
22
 
        default n
23
 
        depends on OPROFILE && SMP && X86
24
 
        help
25
 
          Instruction-Based Sampling (IBS) is a new profiling
26
 
          technique that provides rich, precise program performance
27
 
          information. IBS is introduced by AMD Family10h processors
28
 
          (AMD Opteron Quad-Core processor "Barcelona") to overcome
29
 
          the limitations of conventional performance counter
30
 
          sampling.
31
 
 
32
 
          If unsure, say N.
33
 
 
34
18
config OPROFILE_EVENT_MULTIPLEX
35
19
        bool "OProfile multiplexing support (EXPERIMENTAL)"
36
20
        default n
48
32
 
49
33
config KPROBES
50
34
        bool "Kprobes"
51
 
        depends on KALLSYMS && MODULES
 
35
        depends on MODULES
52
36
        depends on HAVE_KPROBES
 
37
        select KALLSYMS
53
38
        help
54
39
          Kprobes allows you to trap at almost any kernel address and
55
40
          execute a callback function.  register_kprobe() establishes
57
42
          for kernel debugging, non-intrusive instrumentation and testing.
58
43
          If in doubt, say "N".
59
44
 
 
45
config JUMP_LABEL
 
46
       bool "Optimize trace point call sites"
 
47
       depends on HAVE_ARCH_JUMP_LABEL
 
48
       help
 
49
         If it is detected that the compiler has support for "asm goto",
 
50
         the kernel will compile trace point locations with just a
 
51
         nop instruction. When trace points are enabled, the nop will
 
52
         be converted to a jump to the trace function. This technique
 
53
         lowers overhead and stress on the branch prediction of the
 
54
         processor.
 
55
 
 
56
         On i386, options added to the compiler flags may increase
 
57
         the size of the kernel slightly.
 
58
 
 
59
config OPTPROBES
 
60
        def_bool y
 
61
        depends on KPROBES && HAVE_OPTPROBES
 
62
        depends on !PREEMPT
 
63
 
60
64
config HAVE_EFFICIENT_UNALIGNED_ACCESS
61
65
        bool
62
66
        help
83
87
        def_bool y
84
88
        depends on KPROBES && HAVE_KRETPROBES
85
89
 
 
90
config USER_RETURN_NOTIFIER
 
91
        bool
 
92
        depends on HAVE_USER_RETURN_NOTIFIER
 
93
        help
 
94
          Provide a kernel-internal notification when a cpu is about to
 
95
          switch to user mode.
 
96
 
86
97
config HAVE_IOREMAP_PROT
87
98
        bool
88
99
 
92
103
config HAVE_KRETPROBES
93
104
        bool
94
105
 
 
106
config HAVE_OPTPROBES
 
107
        bool
95
108
#
96
109
# An arch should select this if it provides all these things:
97
110
#
114
127
config USE_GENERIC_SMP_HELPERS
115
128
        bool
116
129
 
 
130
config HAVE_REGS_AND_STACK_ACCESS_API
 
131
        bool
 
132
        help
 
133
          This symbol should be selected by an architecure if it supports
 
134
          the API needed to access registers and stack entries from pt_regs,
 
135
          declared in asm/ptrace.h
 
136
          For example the kprobes-based event tracer needs this API.
 
137
 
117
138
config HAVE_CLK
118
139
        bool
119
140
        help
126
147
config HAVE_DEFAULT_NO_SPIN_MUTEXES
127
148
        bool
128
149
 
 
150
config HAVE_HW_BREAKPOINT
 
151
        bool
 
152
        depends on PERF_EVENTS
 
153
 
 
154
config HAVE_MIXED_BREAKPOINTS_REGS
 
155
        bool
 
156
        depends on HAVE_HW_BREAKPOINT
 
157
        help
 
158
          Depending on the arch implementation of hardware breakpoints,
 
159
          some of them have separate registers for data and instruction
 
160
          breakpoints addresses, others have mixed registers to store
 
161
          them but define the access type in a control register.
 
162
          Select this option if your arch implements breakpoints under the
 
163
          latter fashion.
 
164
 
 
165
config HAVE_USER_RETURN_NOTIFIER
 
166
        bool
 
167
 
 
168
config HAVE_PERF_EVENTS_NMI
 
169
        bool
 
170
        help
 
171
          System hardware can generate an NMI using the perf event
 
172
          subsystem.  Also has support for calculating CPU cycle events
 
173
          to determine how many clock cycles in a given period.
 
174
 
 
175
config HAVE_ARCH_JUMP_LABEL
 
176
        bool
 
177
 
 
178
config HAVE_ARCH_MUTEX_CPU_RELAX
 
179
        bool
 
180
 
129
181
source "kernel/gcov/Kconfig"