diff options
Diffstat (limited to 'arch/s390/Kconfig')
-rw-r--r-- | arch/s390/Kconfig | 230 |
1 files changed, 119 insertions, 111 deletions
diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig index f0777a47e3a5..c03fef7a9c22 100644 --- a/arch/s390/Kconfig +++ b/arch/s390/Kconfig | |||
@@ -1,18 +1,8 @@ | |||
1 | # | ||
2 | # For a description of the syntax of this configuration file, | ||
3 | # see Documentation/kbuild/kconfig-language.txt. | ||
4 | # | ||
5 | |||
6 | config SCHED_MC | ||
7 | def_bool y | ||
8 | depends on SMP | ||
9 | |||
10 | config MMU | 1 | config MMU |
11 | def_bool y | 2 | def_bool y |
12 | 3 | ||
13 | config ZONE_DMA | 4 | config ZONE_DMA |
14 | def_bool y | 5 | def_bool y |
15 | depends on 64BIT | ||
16 | 6 | ||
17 | config LOCKDEP_SUPPORT | 7 | config LOCKDEP_SUPPORT |
18 | def_bool y | 8 | def_bool y |
@@ -30,12 +20,10 @@ config RWSEM_XCHGADD_ALGORITHM | |||
30 | def_bool y | 20 | def_bool y |
31 | 21 | ||
32 | config ARCH_HAS_ILOG2_U32 | 22 | config ARCH_HAS_ILOG2_U32 |
33 | bool | 23 | def_bool n |
34 | default n | ||
35 | 24 | ||
36 | config ARCH_HAS_ILOG2_U64 | 25 | config ARCH_HAS_ILOG2_U64 |
37 | bool | 26 | def_bool n |
38 | default n | ||
39 | 27 | ||
40 | config GENERIC_HWEIGHT | 28 | config GENERIC_HWEIGHT |
41 | def_bool y | 29 | def_bool y |
@@ -47,9 +35,7 @@ config GENERIC_CLOCKEVENTS | |||
47 | def_bool y | 35 | def_bool y |
48 | 36 | ||
49 | config GENERIC_BUG | 37 | config GENERIC_BUG |
50 | bool | 38 | def_bool y if BUG |
51 | depends on BUG | ||
52 | default y | ||
53 | 39 | ||
54 | config GENERIC_BUG_RELATIVE_POINTERS | 40 | config GENERIC_BUG_RELATIVE_POINTERS |
55 | def_bool y | 41 | def_bool y |
@@ -60,14 +46,14 @@ config NO_IOMEM | |||
60 | config NO_DMA | 46 | config NO_DMA |
61 | def_bool y | 47 | def_bool y |
62 | 48 | ||
49 | config ARCH_DMA_ADDR_T_64BIT | ||
50 | def_bool 64BIT | ||
51 | |||
63 | config GENERIC_LOCKBREAK | 52 | config GENERIC_LOCKBREAK |
64 | bool | 53 | def_bool y if SMP && PREEMPT |
65 | default y | ||
66 | depends on SMP && PREEMPT | ||
67 | 54 | ||
68 | config PGSTE | 55 | config PGSTE |
69 | bool | 56 | def_bool y if KVM |
70 | default y if KVM | ||
71 | 57 | ||
72 | config VIRT_CPU_ACCOUNTING | 58 | config VIRT_CPU_ACCOUNTING |
73 | def_bool y | 59 | def_bool y |
@@ -75,8 +61,6 @@ config VIRT_CPU_ACCOUNTING | |||
75 | config ARCH_SUPPORTS_DEBUG_PAGEALLOC | 61 | config ARCH_SUPPORTS_DEBUG_PAGEALLOC |
76 | def_bool y | 62 | def_bool y |
77 | 63 | ||
78 | mainmenu "Linux Kernel Configuration" | ||
79 | |||
80 | config S390 | 64 | config S390 |
81 | def_bool y | 65 | def_bool y |
82 | select USE_GENERIC_SMP_HELPERS if SMP | 66 | select USE_GENERIC_SMP_HELPERS if SMP |
@@ -84,22 +68,28 @@ config S390 | |||
84 | select HAVE_FUNCTION_TRACER | 68 | select HAVE_FUNCTION_TRACER |
85 | select HAVE_FUNCTION_TRACE_MCOUNT_TEST | 69 | select HAVE_FUNCTION_TRACE_MCOUNT_TEST |
86 | select HAVE_FTRACE_MCOUNT_RECORD | 70 | select HAVE_FTRACE_MCOUNT_RECORD |
71 | select HAVE_C_RECORDMCOUNT | ||
87 | select HAVE_SYSCALL_TRACEPOINTS | 72 | select HAVE_SYSCALL_TRACEPOINTS |
88 | select HAVE_DYNAMIC_FTRACE | 73 | select HAVE_DYNAMIC_FTRACE |
89 | select HAVE_FUNCTION_GRAPH_TRACER | 74 | select HAVE_FUNCTION_GRAPH_TRACER |
90 | select HAVE_REGS_AND_STACK_ACCESS_API | 75 | select HAVE_REGS_AND_STACK_ACCESS_API |
91 | select HAVE_DEFAULT_NO_SPIN_MUTEXES | ||
92 | select HAVE_OPROFILE | 76 | select HAVE_OPROFILE |
93 | select HAVE_KPROBES | 77 | select HAVE_KPROBES |
94 | select HAVE_KRETPROBES | 78 | select HAVE_KRETPROBES |
95 | select HAVE_KVM if 64BIT | 79 | select HAVE_KVM if 64BIT |
96 | select HAVE_ARCH_TRACEHOOK | 80 | select HAVE_ARCH_TRACEHOOK |
97 | select INIT_ALL_POSSIBLE | 81 | select INIT_ALL_POSSIBLE |
82 | select HAVE_IRQ_WORK | ||
98 | select HAVE_PERF_EVENTS | 83 | select HAVE_PERF_EVENTS |
99 | select HAVE_KERNEL_GZIP | 84 | select HAVE_KERNEL_GZIP |
100 | select HAVE_KERNEL_BZIP2 | 85 | select HAVE_KERNEL_BZIP2 |
101 | select HAVE_KERNEL_LZMA | 86 | select HAVE_KERNEL_LZMA |
102 | select HAVE_KERNEL_LZO | 87 | select HAVE_KERNEL_LZO |
88 | select HAVE_KERNEL_XZ | ||
89 | select HAVE_GET_USER_PAGES_FAST | ||
90 | select HAVE_ARCH_MUTEX_CPU_RELAX | ||
91 | select HAVE_ARCH_JUMP_LABEL if !MARCH_G5 | ||
92 | select HAVE_RCU_TABLE_FREE if SMP | ||
103 | select ARCH_INLINE_SPIN_TRYLOCK | 93 | select ARCH_INLINE_SPIN_TRYLOCK |
104 | select ARCH_INLINE_SPIN_TRYLOCK_BH | 94 | select ARCH_INLINE_SPIN_TRYLOCK_BH |
105 | select ARCH_INLINE_SPIN_LOCK | 95 | select ARCH_INLINE_SPIN_LOCK |
@@ -130,8 +120,7 @@ config S390 | |||
130 | select ARCH_INLINE_WRITE_UNLOCK_IRQRESTORE | 120 | select ARCH_INLINE_WRITE_UNLOCK_IRQRESTORE |
131 | 121 | ||
132 | config SCHED_OMIT_FRAME_POINTER | 122 | config SCHED_OMIT_FRAME_POINTER |
133 | bool | 123 | def_bool y |
134 | default y | ||
135 | 124 | ||
136 | source "init/Kconfig" | 125 | source "init/Kconfig" |
137 | 126 | ||
@@ -144,20 +133,21 @@ comment "Processor type and features" | |||
144 | source "kernel/time/Kconfig" | 133 | source "kernel/time/Kconfig" |
145 | 134 | ||
146 | config 64BIT | 135 | config 64BIT |
147 | bool "64 bit kernel" | 136 | def_bool y |
137 | prompt "64 bit kernel" | ||
148 | help | 138 | help |
149 | Select this option if you have a 64 bit IBM zSeries machine | 139 | Select this option if you have an IBM z/Architecture machine |
150 | and want to use the 64 bit addressing mode. | 140 | and want to use the 64 bit addressing mode. |
151 | 141 | ||
152 | config 32BIT | 142 | config 32BIT |
153 | bool | 143 | def_bool y if !64BIT |
154 | default y if !64BIT | ||
155 | 144 | ||
156 | config KTIME_SCALAR | 145 | config KTIME_SCALAR |
157 | def_bool 32BIT | 146 | def_bool 32BIT |
158 | 147 | ||
159 | config SMP | 148 | config SMP |
160 | bool "Symmetric multi-processing support" | 149 | def_bool y |
150 | prompt "Symmetric multi-processing support" | ||
161 | ---help--- | 151 | ---help--- |
162 | This enables support for systems with more than one CPU. If you have | 152 | This enables support for systems with more than one CPU. If you have |
163 | a system with only one CPU, like most personal computers, say N. If | 153 | a system with only one CPU, like most personal computers, say N. If |
@@ -189,25 +179,44 @@ config NR_CPUS | |||
189 | approximately sixteen kilobytes to the kernel image. | 179 | approximately sixteen kilobytes to the kernel image. |
190 | 180 | ||
191 | config HOTPLUG_CPU | 181 | config HOTPLUG_CPU |
192 | bool "Support for hot-pluggable CPUs" | 182 | def_bool y |
183 | prompt "Support for hot-pluggable CPUs" | ||
193 | depends on SMP | 184 | depends on SMP |
194 | select HOTPLUG | 185 | select HOTPLUG |
195 | default n | ||
196 | help | 186 | help |
197 | Say Y here to be able to turn CPUs off and on. CPUs | 187 | Say Y here to be able to turn CPUs off and on. CPUs |
198 | can be controlled through /sys/devices/system/cpu/cpu#. | 188 | can be controlled through /sys/devices/system/cpu/cpu#. |
199 | Say N if you want to disable CPU hotplug. | 189 | Say N if you want to disable CPU hotplug. |
200 | 190 | ||
191 | config SCHED_MC | ||
192 | def_bool y | ||
193 | prompt "Multi-core scheduler support" | ||
194 | depends on SMP | ||
195 | help | ||
196 | Multi-core scheduler support improves the CPU scheduler's decision | ||
197 | making when dealing with multi-core CPU chips at a cost of slightly | ||
198 | increased overhead in some places. | ||
199 | |||
200 | config SCHED_BOOK | ||
201 | def_bool y | ||
202 | prompt "Book scheduler support" | ||
203 | depends on SMP && SCHED_MC | ||
204 | help | ||
205 | Book scheduler support improves the CPU scheduler's decision making | ||
206 | when dealing with machines that have several books. | ||
207 | |||
201 | config MATHEMU | 208 | config MATHEMU |
202 | bool "IEEE FPU emulation" | 209 | def_bool y |
210 | prompt "IEEE FPU emulation" | ||
203 | depends on MARCH_G5 | 211 | depends on MARCH_G5 |
204 | help | 212 | help |
205 | This option is required for IEEE compliant floating point arithmetic | 213 | This option is required for IEEE compliant floating point arithmetic |
206 | on older S/390 machines. Say Y unless you know your machine doesn't | 214 | on older ESA/390 machines. Say Y unless you know your machine doesn't |
207 | need this. | 215 | need this. |
208 | 216 | ||
209 | config COMPAT | 217 | config COMPAT |
210 | bool "Kernel support for 31 bit emulation" | 218 | def_bool y |
219 | prompt "Kernel support for 31 bit emulation" | ||
211 | depends on 64BIT | 220 | depends on 64BIT |
212 | select COMPAT_BINFMT_ELF | 221 | select COMPAT_BINFMT_ELF |
213 | help | 222 | help |
@@ -217,23 +226,10 @@ config COMPAT | |||
217 | executing 31 bit applications. It is safe to say "Y". | 226 | executing 31 bit applications. It is safe to say "Y". |
218 | 227 | ||
219 | config SYSVIPC_COMPAT | 228 | config SYSVIPC_COMPAT |
220 | bool | 229 | def_bool y if COMPAT && SYSVIPC |
221 | depends on COMPAT && SYSVIPC | ||
222 | default y | ||
223 | 230 | ||
224 | config AUDIT_ARCH | 231 | config AUDIT_ARCH |
225 | bool | 232 | def_bool y |
226 | default y | ||
227 | |||
228 | config S390_EXEC_PROTECT | ||
229 | bool "Data execute protection" | ||
230 | help | ||
231 | This option allows to enable a buffer overflow protection for user | ||
232 | space programs and it also selects the addressing mode option above. | ||
233 | The kernel parameter noexec=on will enable this feature and also | ||
234 | switch the addressing modes, default is disabled. Enabling this (via | ||
235 | kernel parameter) on machines earlier than IBM System z9-109 EC/BC | ||
236 | will reduce system performance. | ||
237 | 233 | ||
238 | comment "Code generation options" | 234 | comment "Code generation options" |
239 | 235 | ||
@@ -242,46 +238,52 @@ choice | |||
242 | default MARCH_G5 | 238 | default MARCH_G5 |
243 | 239 | ||
244 | config MARCH_G5 | 240 | config MARCH_G5 |
245 | bool "S/390 model G5 and G6" | 241 | bool "System/390 model G5 and G6" |
246 | depends on !64BIT | 242 | depends on !64BIT |
247 | help | 243 | help |
248 | Select this to build a 31 bit kernel that works | 244 | Select this to build a 31 bit kernel that works |
249 | on all S/390 and zSeries machines. | 245 | on all ESA/390 and z/Architecture machines. |
250 | 246 | ||
251 | config MARCH_Z900 | 247 | config MARCH_Z900 |
252 | bool "IBM eServer zSeries model z800 and z900" | 248 | bool "IBM zSeries model z800 and z900" |
253 | help | 249 | help |
254 | Select this to optimize for zSeries machines. This | 250 | Select this to enable optimizations for model z800/z900 (2064 and |
255 | will enable some optimizations that are not available | 251 | 2066 series). This will enable some optimizations that are not |
256 | on older 31 bit only CPUs. | 252 | available on older ESA/390 (31 Bit) only CPUs. |
257 | 253 | ||
258 | config MARCH_Z990 | 254 | config MARCH_Z990 |
259 | bool "IBM eServer zSeries model z890 and z990" | 255 | bool "IBM zSeries model z890 and z990" |
260 | help | 256 | help |
261 | Select this enable optimizations for model z890/z990. | 257 | Select this to enable optimizations for model z890/z990 (2084 and |
262 | This will be slightly faster but does not work on | 258 | 2086 series). The kernel will be slightly faster but will not work |
263 | older machines such as the z900. | 259 | on older machines. |
264 | 260 | ||
265 | config MARCH_Z9_109 | 261 | config MARCH_Z9_109 |
266 | bool "IBM System z9" | 262 | bool "IBM System z9" |
267 | help | 263 | help |
268 | Select this to enable optimizations for IBM System z9-109, IBM | 264 | Select this to enable optimizations for IBM System z9 (2094 and |
269 | System z9 Enterprise Class (z9 EC), and IBM System z9 Business | 265 | 2096 series). The kernel will be slightly faster but will not work |
270 | Class (z9 BC). The kernel will be slightly faster but will not | 266 | on older machines. |
271 | work on older machines such as the z990, z890, z900, and z800. | ||
272 | 267 | ||
273 | config MARCH_Z10 | 268 | config MARCH_Z10 |
274 | bool "IBM System z10" | 269 | bool "IBM System z10" |
275 | help | 270 | help |
276 | Select this to enable optimizations for IBM System z10. The | 271 | Select this to enable optimizations for IBM System z10 (2097 and |
277 | kernel will be slightly faster but will not work on older | 272 | 2098 series). The kernel will be slightly faster but will not work |
278 | machines such as the z990, z890, z900, z800, z9-109, z9-ec | 273 | on older machines. |
279 | and z9-bc. | 274 | |
275 | config MARCH_Z196 | ||
276 | bool "IBM zEnterprise 196" | ||
277 | help | ||
278 | Select this to enable optimizations for IBM zEnterprise 196 | ||
279 | (2817 series). The kernel will be slightly faster but will not work | ||
280 | on older machines. | ||
280 | 281 | ||
281 | endchoice | 282 | endchoice |
282 | 283 | ||
283 | config PACK_STACK | 284 | config PACK_STACK |
284 | bool "Pack kernel stack" | 285 | def_bool y |
286 | prompt "Pack kernel stack" | ||
285 | help | 287 | help |
286 | This option enables the compiler option -mkernel-backchain if it | 288 | This option enables the compiler option -mkernel-backchain if it |
287 | is available. If the option is available the compiler supports | 289 | is available. If the option is available the compiler supports |
@@ -294,7 +296,8 @@ config PACK_STACK | |||
294 | Say Y if you are unsure. | 296 | Say Y if you are unsure. |
295 | 297 | ||
296 | config SMALL_STACK | 298 | config SMALL_STACK |
297 | bool "Use 8kb for kernel stack instead of 16kb" | 299 | def_bool n |
300 | prompt "Use 8kb for kernel stack instead of 16kb" | ||
298 | depends on PACK_STACK && 64BIT && !LOCKDEP | 301 | depends on PACK_STACK && 64BIT && !LOCKDEP |
299 | help | 302 | help |
300 | If you say Y here and the compiler supports the -mkernel-backchain | 303 | If you say Y here and the compiler supports the -mkernel-backchain |
@@ -306,7 +309,8 @@ config SMALL_STACK | |||
306 | Say N if you are unsure. | 309 | Say N if you are unsure. |
307 | 310 | ||
308 | config CHECK_STACK | 311 | config CHECK_STACK |
309 | bool "Detect kernel stack overflow" | 312 | def_bool y |
313 | prompt "Detect kernel stack overflow" | ||
310 | help | 314 | help |
311 | This option enables the compiler option -mstack-guard and | 315 | This option enables the compiler option -mstack-guard and |
312 | -mstack-size if they are available. If the compiler supports them | 316 | -mstack-size if they are available. If the compiler supports them |
@@ -329,25 +333,16 @@ config STACK_GUARD | |||
329 | The minimum size for the stack guard should be 256 for 31 bit and | 333 | The minimum size for the stack guard should be 256 for 31 bit and |
330 | 512 for 64 bit. | 334 | 512 for 64 bit. |
331 | 335 | ||
332 | config WARN_STACK | 336 | config WARN_DYNAMIC_STACK |
333 | bool "Emit compiler warnings for function with broken stack usage" | 337 | def_bool n |
338 | prompt "Emit compiler warnings for function with dynamic stack usage" | ||
334 | help | 339 | help |
335 | This option enables the compiler options -mwarn-framesize and | 340 | This option enables the compiler option -mwarn-dynamicstack. If the |
336 | -mwarn-dynamicstack. If the compiler supports these options it | 341 | compiler supports this options generates warnings for functions |
337 | will generate warnings for function which either use alloca or | 342 | that dynamically allocate stack space using alloca. |
338 | create a stack frame bigger than CONFIG_WARN_STACK_SIZE. | ||
339 | 343 | ||
340 | Say N if you are unsure. | 344 | Say N if you are unsure. |
341 | 345 | ||
342 | config WARN_STACK_SIZE | ||
343 | int "Maximum frame size considered safe (128-2048)" | ||
344 | range 128 2048 | ||
345 | depends on WARN_STACK | ||
346 | default "2048" | ||
347 | help | ||
348 | This allows you to specify the maximum frame size a function may | ||
349 | have without the compiler complaining about it. | ||
350 | |||
351 | config ARCH_POPULATES_NODE_MAP | 346 | config ARCH_POPULATES_NODE_MAP |
352 | def_bool y | 347 | def_bool y |
353 | 348 | ||
@@ -365,24 +360,24 @@ config ARCH_SPARSEMEM_DEFAULT | |||
365 | def_bool y | 360 | def_bool y |
366 | 361 | ||
367 | config ARCH_SELECT_MEMORY_MODEL | 362 | config ARCH_SELECT_MEMORY_MODEL |
368 | def_bool y | 363 | def_bool y |
369 | 364 | ||
370 | config ARCH_ENABLE_MEMORY_HOTPLUG | 365 | config ARCH_ENABLE_MEMORY_HOTPLUG |
371 | def_bool y | 366 | def_bool y if SPARSEMEM |
372 | depends on SPARSEMEM | ||
373 | 367 | ||
374 | config ARCH_ENABLE_MEMORY_HOTREMOVE | 368 | config ARCH_ENABLE_MEMORY_HOTREMOVE |
375 | def_bool y | 369 | def_bool y |
376 | 370 | ||
377 | config ARCH_HIBERNATION_POSSIBLE | 371 | config ARCH_HIBERNATION_POSSIBLE |
378 | def_bool y if 64BIT | 372 | def_bool y if 64BIT |
379 | 373 | ||
380 | source "mm/Kconfig" | 374 | source "mm/Kconfig" |
381 | 375 | ||
382 | comment "I/O subsystem configuration" | 376 | comment "I/O subsystem configuration" |
383 | 377 | ||
384 | config QDIO | 378 | config QDIO |
385 | tristate "QDIO support" | 379 | def_tristate y |
380 | prompt "QDIO support" | ||
386 | ---help--- | 381 | ---help--- |
387 | This driver provides the Queued Direct I/O base support for | 382 | This driver provides the Queued Direct I/O base support for |
388 | IBM System z. | 383 | IBM System z. |
@@ -393,7 +388,8 @@ config QDIO | |||
393 | If unsure, say Y. | 388 | If unsure, say Y. |
394 | 389 | ||
395 | config CHSC_SCH | 390 | config CHSC_SCH |
396 | tristate "Support for CHSC subchannels" | 391 | def_tristate m |
392 | prompt "Support for CHSC subchannels" | ||
397 | help | 393 | help |
398 | This driver allows usage of CHSC subchannels. A CHSC subchannel | 394 | This driver allows usage of CHSC subchannels. A CHSC subchannel |
399 | is usually present on LPAR only. | 395 | is usually present on LPAR only. |
@@ -411,7 +407,8 @@ config CHSC_SCH | |||
411 | comment "Misc" | 407 | comment "Misc" |
412 | 408 | ||
413 | config IPL | 409 | config IPL |
414 | bool "Builtin IPL record support" | 410 | def_bool y |
411 | prompt "Builtin IPL record support" | ||
415 | help | 412 | help |
416 | If you want to use the produced kernel to IPL directly from a | 413 | If you want to use the produced kernel to IPL directly from a |
417 | device, you have to merge a bootsector specific to the device | 414 | device, you have to merge a bootsector specific to the device |
@@ -443,7 +440,8 @@ config FORCE_MAX_ZONEORDER | |||
443 | default "9" | 440 | default "9" |
444 | 441 | ||
445 | config PFAULT | 442 | config PFAULT |
446 | bool "Pseudo page fault support" | 443 | def_bool y |
444 | prompt "Pseudo page fault support" | ||
447 | help | 445 | help |
448 | Select this option, if you want to use PFAULT pseudo page fault | 446 | Select this option, if you want to use PFAULT pseudo page fault |
449 | handling under VM. If running native or in LPAR, this option | 447 | handling under VM. If running native or in LPAR, this option |
@@ -455,7 +453,8 @@ config PFAULT | |||
455 | this option. | 453 | this option. |
456 | 454 | ||
457 | config SHARED_KERNEL | 455 | config SHARED_KERNEL |
458 | bool "VM shared kernel support" | 456 | def_bool y |
457 | prompt "VM shared kernel support" | ||
459 | help | 458 | help |
460 | Select this option, if you want to share the text segment of the | 459 | Select this option, if you want to share the text segment of the |
461 | Linux kernel between different VM guests. This reduces memory | 460 | Linux kernel between different VM guests. This reduces memory |
@@ -466,7 +465,8 @@ config SHARED_KERNEL | |||
466 | doing and want to exploit this feature. | 465 | doing and want to exploit this feature. |
467 | 466 | ||
468 | config CMM | 467 | config CMM |
469 | tristate "Cooperative memory management" | 468 | def_tristate n |
469 | prompt "Cooperative memory management" | ||
470 | help | 470 | help |
471 | Select this option, if you want to enable the kernel interface | 471 | Select this option, if you want to enable the kernel interface |
472 | to reduce the memory size of the system. This is accomplished | 472 | to reduce the memory size of the system. This is accomplished |
@@ -478,14 +478,16 @@ config CMM | |||
478 | option. | 478 | option. |
479 | 479 | ||
480 | config CMM_IUCV | 480 | config CMM_IUCV |
481 | bool "IUCV special message interface to cooperative memory management" | 481 | def_bool y |
482 | prompt "IUCV special message interface to cooperative memory management" | ||
482 | depends on CMM && (SMSGIUCV=y || CMM=SMSGIUCV) | 483 | depends on CMM && (SMSGIUCV=y || CMM=SMSGIUCV) |
483 | help | 484 | help |
484 | Select this option to enable the special message interface to | 485 | Select this option to enable the special message interface to |
485 | the cooperative memory management. | 486 | the cooperative memory management. |
486 | 487 | ||
487 | config APPLDATA_BASE | 488 | config APPLDATA_BASE |
488 | bool "Linux - VM Monitor Stream, base infrastructure" | 489 | def_bool n |
490 | prompt "Linux - VM Monitor Stream, base infrastructure" | ||
489 | depends on PROC_FS | 491 | depends on PROC_FS |
490 | help | 492 | help |
491 | This provides a kernel interface for creating and updating z/VM APPLDATA | 493 | This provides a kernel interface for creating and updating z/VM APPLDATA |
@@ -500,7 +502,8 @@ config APPLDATA_BASE | |||
500 | The /proc entries can also be read from, showing the current settings. | 502 | The /proc entries can also be read from, showing the current settings. |
501 | 503 | ||
502 | config APPLDATA_MEM | 504 | config APPLDATA_MEM |
503 | tristate "Monitor memory management statistics" | 505 | def_tristate m |
506 | prompt "Monitor memory management statistics" | ||
504 | depends on APPLDATA_BASE && VM_EVENT_COUNTERS | 507 | depends on APPLDATA_BASE && VM_EVENT_COUNTERS |
505 | help | 508 | help |
506 | This provides memory management related data to the Linux - VM Monitor | 509 | This provides memory management related data to the Linux - VM Monitor |
@@ -516,7 +519,8 @@ config APPLDATA_MEM | |||
516 | appldata_mem.o. | 519 | appldata_mem.o. |
517 | 520 | ||
518 | config APPLDATA_OS | 521 | config APPLDATA_OS |
519 | tristate "Monitor OS statistics" | 522 | def_tristate m |
523 | prompt "Monitor OS statistics" | ||
520 | depends on APPLDATA_BASE | 524 | depends on APPLDATA_BASE |
521 | help | 525 | help |
522 | This provides OS related data to the Linux - VM Monitor Stream, like | 526 | This provides OS related data to the Linux - VM Monitor Stream, like |
@@ -530,7 +534,8 @@ config APPLDATA_OS | |||
530 | appldata_os.o. | 534 | appldata_os.o. |
531 | 535 | ||
532 | config APPLDATA_NET_SUM | 536 | config APPLDATA_NET_SUM |
533 | tristate "Monitor overall network statistics" | 537 | def_tristate m |
538 | prompt "Monitor overall network statistics" | ||
534 | depends on APPLDATA_BASE && NET | 539 | depends on APPLDATA_BASE && NET |
535 | help | 540 | help |
536 | This provides network related data to the Linux - VM Monitor Stream, | 541 | This provides network related data to the Linux - VM Monitor Stream, |
@@ -547,31 +552,34 @@ config APPLDATA_NET_SUM | |||
547 | source kernel/Kconfig.hz | 552 | source kernel/Kconfig.hz |
548 | 553 | ||
549 | config S390_HYPFS_FS | 554 | config S390_HYPFS_FS |
550 | bool "s390 hypervisor file system support" | 555 | def_bool y |
556 | prompt "s390 hypervisor file system support" | ||
551 | select SYS_HYPERVISOR | 557 | select SYS_HYPERVISOR |
552 | default y | ||
553 | help | 558 | help |
554 | This is a virtual file system intended to provide accounting | 559 | This is a virtual file system intended to provide accounting |
555 | information in an s390 hypervisor environment. | 560 | information in an s390 hypervisor environment. |
556 | 561 | ||
557 | config KEXEC | 562 | config KEXEC |
558 | bool "kexec system call" | 563 | def_bool n |
564 | prompt "kexec system call" | ||
559 | help | 565 | help |
560 | kexec is a system call that implements the ability to shutdown your | 566 | kexec is a system call that implements the ability to shutdown your |
561 | current kernel, and to start another kernel. It is like a reboot | 567 | current kernel, and to start another kernel. It is like a reboot |
562 | but is independent of hardware/microcode support. | 568 | but is independent of hardware/microcode support. |
563 | 569 | ||
564 | config ZFCPDUMP | 570 | config ZFCPDUMP |
565 | bool "zfcpdump support" | 571 | def_bool n |
572 | prompt "zfcpdump support" | ||
566 | select SMP | 573 | select SMP |
567 | default n | ||
568 | help | 574 | help |
569 | Select this option if you want to build an zfcpdump enabled kernel. | 575 | Select this option if you want to build an zfcpdump enabled kernel. |
570 | Refer to <file:Documentation/s390/zfcpdump.txt> for more details on this. | 576 | Refer to <file:Documentation/s390/zfcpdump.txt> for more details on this. |
571 | 577 | ||
572 | config S390_GUEST | 578 | config S390_GUEST |
573 | bool "s390 guest support for KVM (EXPERIMENTAL)" | 579 | def_bool y |
580 | prompt "s390 guest support for KVM (EXPERIMENTAL)" | ||
574 | depends on 64BIT && EXPERIMENTAL | 581 | depends on 64BIT && EXPERIMENTAL |
582 | select VIRTUALIZATION | ||
575 | select VIRTIO | 583 | select VIRTIO |
576 | select VIRTIO_RING | 584 | select VIRTIO_RING |
577 | select VIRTIO_CONSOLE | 585 | select VIRTIO_CONSOLE |
@@ -582,9 +590,9 @@ bool "s390 guest support for KVM (EXPERIMENTAL)" | |||
582 | the default console. | 590 | the default console. |
583 | 591 | ||
584 | config SECCOMP | 592 | config SECCOMP |
585 | bool "Enable seccomp to safely compute untrusted bytecode" | 593 | def_bool y |
594 | prompt "Enable seccomp to safely compute untrusted bytecode" | ||
586 | depends on PROC_FS | 595 | depends on PROC_FS |
587 | default y | ||
588 | help | 596 | help |
589 | This kernel feature is useful for number crunching applications | 597 | This kernel feature is useful for number crunching applications |
590 | that may need to compute untrusted bytecode during their | 598 | that may need to compute untrusted bytecode during their |