~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/s390/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /arch/s390/Kconfig (Version linux-6.12-rc7) and /arch/i386/Kconfig (Version linux-4.15.18)


  1 # SPDX-License-Identifier: GPL-2.0                
  2 config MMU                                        
  3         def_bool y                                
  4                                                   
  5 config CPU_BIG_ENDIAN                             
  6         def_bool y                                
  7                                                   
  8 config LOCKDEP_SUPPORT                            
  9         def_bool y                                
 10                                                   
 11 config STACKTRACE_SUPPORT                         
 12         def_bool y                                
 13                                                   
 14 config ARCH_HAS_ILOG2_U32                         
 15         def_bool n                                
 16                                                   
 17 config ARCH_HAS_ILOG2_U64                         
 18         def_bool n                                
 19                                                   
 20 config ARCH_PROC_KCORE_TEXT                       
 21         def_bool y                                
 22                                                   
 23 config GENERIC_HWEIGHT                            
 24         def_bool !HAVE_MARCH_Z196_FEATURES        
 25                                                   
 26 config GENERIC_BUG                                
 27         def_bool y if BUG                         
 28                                                   
 29 config GENERIC_BUG_RELATIVE_POINTERS              
 30         def_bool y                                
 31                                                   
 32 config GENERIC_LOCKBREAK                          
 33         def_bool y if PREEMPTION                  
 34                                                   
 35 config PGSTE                                      
 36         def_bool y if KVM                         
 37                                                   
 38 config AUDIT_ARCH                                 
 39         def_bool y                                
 40                                                   
 41 config NO_IOPORT_MAP                              
 42         def_bool y                                
 43                                                   
 44 config PCI_QUIRKS                                 
 45         def_bool n                                
 46                                                   
 47 config ARCH_SUPPORTS_UPROBES                      
 48         def_bool y                                
 49                                                   
 50 config KASAN_SHADOW_OFFSET                        
 51         hex                                       
 52         depends on KASAN                          
 53         default 0x1C000000000000                  
 54                                                   
 55 config S390                                       
 56         def_bool y                                
 57         #                                         
 58         # Note: keep this list sorted alphabet    
 59         #                                         
 60         imply IMA_SECURE_AND_OR_TRUSTED_BOOT      
 61         select ALTERNATE_USER_ADDRESS_SPACE       
 62         select ARCH_32BIT_USTAT_F_TINODE          
 63         select ARCH_BINFMT_ELF_STATE              
 64         select ARCH_CORRECT_STACKTRACE_ON_KRET    
 65         select ARCH_ENABLE_MEMORY_HOTPLUG if S    
 66         select ARCH_ENABLE_MEMORY_HOTREMOVE       
 67         select ARCH_ENABLE_SPLIT_PMD_PTLOCK if    
 68         select ARCH_HAS_CURRENT_STACK_POINTER     
 69         select ARCH_HAS_DEBUG_VIRTUAL             
 70         select ARCH_HAS_DEBUG_VM_PGTABLE          
 71         select ARCH_HAS_DEBUG_WX                  
 72         select ARCH_HAS_DEVMEM_IS_ALLOWED         
 73         select ARCH_HAS_DMA_OPS if PCI            
 74         select ARCH_HAS_ELF_RANDOMIZE             
 75         select ARCH_HAS_FORCE_DMA_UNENCRYPTED     
 76         select ARCH_HAS_FORTIFY_SOURCE            
 77         select ARCH_HAS_GCOV_PROFILE_ALL          
 78         select ARCH_HAS_GIGANTIC_PAGE             
 79         select ARCH_HAS_KCOV                      
 80         select ARCH_HAS_MEMBARRIER_SYNC_CORE      
 81         select ARCH_HAS_MEM_ENCRYPT               
 82         select ARCH_HAS_NMI_SAFE_THIS_CPU_OPS     
 83         select ARCH_HAS_PTE_SPECIAL               
 84         select ARCH_HAS_SCALED_CPUTIME            
 85         select ARCH_HAS_SET_DIRECT_MAP            
 86         select ARCH_HAS_SET_MEMORY                
 87         select ARCH_HAS_STRICT_KERNEL_RWX         
 88         select ARCH_HAS_STRICT_MODULE_RWX         
 89         select ARCH_HAS_SYSCALL_WRAPPER           
 90         select ARCH_HAS_UBSAN                     
 91         select ARCH_HAS_VDSO_DATA                 
 92         select ARCH_HAVE_NMI_SAFE_CMPXCHG         
 93         select ARCH_INLINE_READ_LOCK              
 94         select ARCH_INLINE_READ_LOCK_BH           
 95         select ARCH_INLINE_READ_LOCK_IRQ          
 96         select ARCH_INLINE_READ_LOCK_IRQSAVE      
 97         select ARCH_INLINE_READ_TRYLOCK           
 98         select ARCH_INLINE_READ_UNLOCK            
 99         select ARCH_INLINE_READ_UNLOCK_BH         
100         select ARCH_INLINE_READ_UNLOCK_IRQ        
101         select ARCH_INLINE_READ_UNLOCK_IRQREST    
102         select ARCH_INLINE_SPIN_LOCK              
103         select ARCH_INLINE_SPIN_LOCK_BH           
104         select ARCH_INLINE_SPIN_LOCK_IRQ          
105         select ARCH_INLINE_SPIN_LOCK_IRQSAVE      
106         select ARCH_INLINE_SPIN_TRYLOCK           
107         select ARCH_INLINE_SPIN_TRYLOCK_BH        
108         select ARCH_INLINE_SPIN_UNLOCK            
109         select ARCH_INLINE_SPIN_UNLOCK_BH         
110         select ARCH_INLINE_SPIN_UNLOCK_IRQ        
111         select ARCH_INLINE_SPIN_UNLOCK_IRQREST    
112         select ARCH_INLINE_WRITE_LOCK             
113         select ARCH_INLINE_WRITE_LOCK_BH          
114         select ARCH_INLINE_WRITE_LOCK_IRQ         
115         select ARCH_INLINE_WRITE_LOCK_IRQSAVE     
116         select ARCH_INLINE_WRITE_TRYLOCK          
117         select ARCH_INLINE_WRITE_UNLOCK           
118         select ARCH_INLINE_WRITE_UNLOCK_BH        
119         select ARCH_INLINE_WRITE_UNLOCK_IRQ       
120         select ARCH_INLINE_WRITE_UNLOCK_IRQRES    
121         select ARCH_MHP_MEMMAP_ON_MEMORY_ENABL    
122         select ARCH_STACKWALK                     
123         select ARCH_SUPPORTS_ATOMIC_RMW           
124         select ARCH_SUPPORTS_DEBUG_PAGEALLOC      
125         select ARCH_SUPPORTS_HUGETLBFS            
126         select ARCH_SUPPORTS_INT128 if CC_HAS_    
127         select ARCH_SUPPORTS_NUMA_BALANCING       
128         select ARCH_SUPPORTS_PER_VMA_LOCK         
129         select ARCH_USE_BUILTIN_BSWAP             
130         select ARCH_USE_CMPXCHG_LOCKREF           
131         select ARCH_USE_SYM_ANNOTATIONS           
132         select ARCH_WANTS_NO_INSTR                
133         select ARCH_WANT_DEFAULT_BPF_JIT          
134         select ARCH_WANT_IPC_PARSE_VERSION        
135         select ARCH_WANT_KERNEL_PMD_MKWRITE       
136         select ARCH_WANT_LD_ORPHAN_WARN           
137         select ARCH_WANT_OPTIMIZE_HUGETLB_VMEM    
138         select BUILDTIME_TABLE_SORT               
139         select CLONE_BACKWARDS2                   
140         select DCACHE_WORD_ACCESS if !KMSAN       
141         select DYNAMIC_FTRACE if FUNCTION_TRAC    
142         select FUNCTION_ALIGNMENT_8B if CC_IS_    
143         select FUNCTION_ALIGNMENT_16B if !CC_I    
144         select GENERIC_ALLOCATOR                  
145         select GENERIC_CPU_DEVICES                
146         select GENERIC_CPU_AUTOPROBE              
147         select GENERIC_CPU_VULNERABILITIES        
148         select GENERIC_ENTRY                      
149         select GENERIC_GETTIMEOFDAY               
150         select GENERIC_PTDUMP                     
151         select GENERIC_SMP_IDLE_THREAD            
152         select GENERIC_TIME_VSYSCALL              
153         select GENERIC_VDSO_TIME_NS               
154         select GENERIC_IOREMAP if PCI             
155         select HAVE_ALIGNED_STRUCT_PAGE           
156         select HAVE_ARCH_AUDITSYSCALL             
157         select HAVE_ARCH_JUMP_LABEL               
158         select HAVE_ARCH_JUMP_LABEL_RELATIVE      
159         select HAVE_ARCH_KASAN                    
160         select HAVE_ARCH_KASAN_VMALLOC            
161         select HAVE_ARCH_KCSAN                    
162         select HAVE_ARCH_KMSAN                    
163         select HAVE_ARCH_KFENCE                   
164         select HAVE_ARCH_RANDOMIZE_KSTACK_OFFS    
165         select HAVE_ARCH_SECCOMP_FILTER           
166         select HAVE_ARCH_SOFT_DIRTY               
167         select HAVE_ARCH_STACKLEAK                
168         select HAVE_ARCH_TRACEHOOK                
169         select HAVE_ARCH_TRANSPARENT_HUGEPAGE     
170         select HAVE_ARCH_VMAP_STACK               
171         select HAVE_ASM_MODVERSIONS               
172         select HAVE_CMPXCHG_DOUBLE                
173         select HAVE_CMPXCHG_LOCAL                 
174         select HAVE_DEBUG_KMEMLEAK                
175         select HAVE_DMA_CONTIGUOUS                
176         select HAVE_DYNAMIC_FTRACE                
177         select HAVE_DYNAMIC_FTRACE_WITH_ARGS      
178         select HAVE_DYNAMIC_FTRACE_WITH_DIRECT    
179         select HAVE_DYNAMIC_FTRACE_WITH_REGS      
180         select HAVE_EBPF_JIT if HAVE_MARCH_Z19    
181         select HAVE_EFFICIENT_UNALIGNED_ACCESS    
182         select HAVE_GUP_FAST                      
183         select HAVE_FENTRY                        
184         select HAVE_FTRACE_MCOUNT_RECORD          
185         select HAVE_FUNCTION_ARG_ACCESS_API       
186         select HAVE_FUNCTION_ERROR_INJECTION      
187         select HAVE_FUNCTION_GRAPH_RETVAL         
188         select HAVE_FUNCTION_GRAPH_TRACER         
189         select HAVE_FUNCTION_TRACER               
190         select HAVE_GCC_PLUGINS                   
191         select HAVE_GENERIC_VDSO                  
192         select HAVE_IOREMAP_PROT if PCI           
193         select HAVE_KERNEL_BZIP2                  
194         select HAVE_KERNEL_GZIP                   
195         select HAVE_KERNEL_LZ4                    
196         select HAVE_KERNEL_LZMA                   
197         select HAVE_KERNEL_LZO                    
198         select HAVE_KERNEL_UNCOMPRESSED           
199         select HAVE_KERNEL_XZ                     
200         select HAVE_KERNEL_ZSTD                   
201         select HAVE_KPROBES                       
202         select HAVE_KPROBES_ON_FTRACE             
203         select HAVE_KRETPROBES                    
204         select HAVE_LIVEPATCH                     
205         select HAVE_MEMBLOCK_PHYS_MAP             
206         select HAVE_MOD_ARCH_SPECIFIC             
207         select HAVE_NMI                           
208         select HAVE_NOP_MCOUNT                    
209         select HAVE_PAGE_SIZE_4KB                 
210         select HAVE_PCI                           
211         select HAVE_PERF_EVENTS                   
212         select HAVE_PERF_REGS                     
213         select HAVE_PERF_USER_STACK_DUMP          
214         select HAVE_REGS_AND_STACK_ACCESS_API     
215         select HAVE_RELIABLE_STACKTRACE           
216         select HAVE_RETHOOK                       
217         select HAVE_RSEQ                          
218         select HAVE_SAMPLE_FTRACE_DIRECT          
219         select HAVE_SAMPLE_FTRACE_DIRECT_MULTI    
220         select HAVE_SETUP_PER_CPU_AREA            
221         select HAVE_SOFTIRQ_ON_OWN_STACK          
222         select HAVE_SYSCALL_TRACEPOINTS           
223         select HAVE_VIRT_CPU_ACCOUNTING           
224         select HAVE_VIRT_CPU_ACCOUNTING_IDLE      
225         select IOMMU_HELPER             if PCI    
226         select IOMMU_SUPPORT            if PCI    
227         select MMU_GATHER_MERGE_VMAS              
228         select MMU_GATHER_NO_GATHER               
229         select MMU_GATHER_RCU_TABLE_FREE          
230         select MODULES_USE_ELF_RELA               
231         select NEED_DMA_MAP_STATE       if PCI    
232         select NEED_PER_CPU_EMBED_FIRST_CHUNK     
233         select NEED_SG_DMA_LENGTH       if PCI    
234         select OLD_SIGACTION                      
235         select OLD_SIGSUSPEND3                    
236         select PCI_DOMAINS              if PCI    
237         select PCI_MSI                  if PCI    
238         select PCI_MSI_ARCH_FALLBACKS   if PCI    
239         select SPARSE_IRQ                         
240         select SWIOTLB                            
241         select SYSCTL_EXCEPTION_TRACE             
242         select THREAD_INFO_IN_TASK                
243         select TRACE_IRQFLAGS_SUPPORT             
244         select TTY                                
245         select USER_STACKTRACE_SUPPORT            
246         select VDSO_GETRANDOM                     
247         select VIRT_CPU_ACCOUNTING                
248         select ZONE_DMA                           
249         # Note: keep the above list sorted alp    
250                                                   
251 config SCHED_OMIT_FRAME_POINTER                   
252         def_bool y                                
253                                                   
254 config PGTABLE_LEVELS                             
255         int                                       
256         default 5                                 
257                                                   
258 source "kernel/livepatch/Kconfig"                 
259                                                   
260 config ARCH_SUPPORTS_KEXEC                        
261         def_bool y                                
262                                                   
263 config ARCH_SUPPORTS_KEXEC_FILE                   
264         def_bool y                                
265                                                   
266 config ARCH_SUPPORTS_KEXEC_SIG                    
267         def_bool MODULE_SIG_FORMAT                
268                                                   
269 config ARCH_SUPPORTS_KEXEC_PURGATORY              
270         def_bool y                                
271                                                   
272 config ARCH_SUPPORTS_CRASH_DUMP                   
273         def_bool y                                
274         help                                      
275           Refer to <file:Documentation/arch/s3    
276           This option also enables s390 zfcpdu    
277           See also <file:Documentation/arch/s3    
278                                                   
279 menu "Processor type and features"                
280                                                   
281 config HAVE_MARCH_Z10_FEATURES                    
282         def_bool n                                
283                                                   
284 config HAVE_MARCH_Z196_FEATURES                   
285         def_bool n                                
286         select HAVE_MARCH_Z10_FEATURES            
287                                                   
288 config HAVE_MARCH_ZEC12_FEATURES                  
289         def_bool n                                
290         select HAVE_MARCH_Z196_FEATURES           
291                                                   
292 config HAVE_MARCH_Z13_FEATURES                    
293         def_bool n                                
294         select HAVE_MARCH_ZEC12_FEATURES          
295                                                   
296 config HAVE_MARCH_Z14_FEATURES                    
297         def_bool n                                
298         select HAVE_MARCH_Z13_FEATURES            
299                                                   
300 config HAVE_MARCH_Z15_FEATURES                    
301         def_bool n                                
302         select HAVE_MARCH_Z14_FEATURES            
303                                                   
304 config HAVE_MARCH_Z16_FEATURES                    
305         def_bool n                                
306         select HAVE_MARCH_Z15_FEATURES            
307                                                   
308 choice                                            
309         prompt "Processor type"                   
310         default MARCH_Z196                        
311                                                   
312 config MARCH_Z10                                  
313         bool "IBM System z10"                     
314         select HAVE_MARCH_Z10_FEATURES            
315         depends on $(cc-option,-march=z10)        
316         help                                      
317           Select this to enable optimizations     
318           series). This is the oldest machine     
319                                                   
320 config MARCH_Z196                                 
321         bool "IBM zEnterprise 114 and 196"        
322         select HAVE_MARCH_Z196_FEATURES           
323         depends on $(cc-option,-march=z196)       
324         help                                      
325           Select this to enable optimizations     
326           (2818 and 2817 series). The kernel w    
327           not work on older machines.             
328                                                   
329 config MARCH_ZEC12                                
330         bool "IBM zBC12 and zEC12"                
331         select HAVE_MARCH_ZEC12_FEATURES          
332         depends on $(cc-option,-march=zEC12)      
333         help                                      
334           Select this to enable optimizations     
335           2827 series). The kernel will be sli    
336           older machines.                         
337                                                   
338 config MARCH_Z13                                  
339         bool "IBM z13s and z13"                   
340         select HAVE_MARCH_Z13_FEATURES            
341         depends on $(cc-option,-march=z13)        
342         help                                      
343           Select this to enable optimizations     
344           2964 series). The kernel will be sli    
345           older machines.                         
346                                                   
347 config MARCH_Z14                                  
348         bool "IBM z14 ZR1 and z14"                
349         select HAVE_MARCH_Z14_FEATURES            
350         depends on $(cc-option,-march=z14)        
351         help                                      
352           Select this to enable optimizations     
353           and 3906 series). The kernel will be    
354           work on older machines.                 
355                                                   
356 config MARCH_Z15                                  
357         bool "IBM z15"                            
358         select HAVE_MARCH_Z15_FEATURES            
359         depends on $(cc-option,-march=z15)        
360         help                                      
361           Select this to enable optimizations     
362           and 8561 series). The kernel will be    
363           work on older machines.                 
364                                                   
365 config MARCH_Z16                                  
366         bool "IBM z16"                            
367         select HAVE_MARCH_Z16_FEATURES            
368         depends on $(cc-option,-march=z16)        
369         help                                      
370           Select this to enable optimizations     
371           3932 series).                           
372                                                   
373 endchoice                                         
374                                                   
375 config MARCH_Z10_TUNE                             
376         def_bool TUNE_Z10 || MARCH_Z10 && TUNE    
377                                                   
378 config MARCH_Z196_TUNE                            
379         def_bool TUNE_Z196 || MARCH_Z196 && TU    
380                                                   
381 config MARCH_ZEC12_TUNE                           
382         def_bool TUNE_ZEC12 || MARCH_ZEC12 &&     
383                                                   
384 config MARCH_Z13_TUNE                             
385         def_bool TUNE_Z13 || MARCH_Z13 && TUNE    
386                                                   
387 config MARCH_Z14_TUNE                             
388         def_bool TUNE_Z14 || MARCH_Z14 && TUNE    
389                                                   
390 config MARCH_Z15_TUNE                             
391         def_bool TUNE_Z15 || MARCH_Z15 && TUNE    
392                                                   
393 config MARCH_Z16_TUNE                             
394         def_bool TUNE_Z16 || MARCH_Z16 && TUNE    
395                                                   
396 choice                                            
397         prompt "Tune code generation"             
398         default TUNE_DEFAULT                      
399         help                                      
400           Cause the compiler to tune (-mtune)     
401           This will make the code run faster o    
402           somewhat slower on other machines.      
403           This option only changes how the com    
404           selection of instructions itself, so    
405           all other machines.                     
406                                                   
407 config TUNE_DEFAULT                               
408         bool "Default"                            
409         help                                      
410           Tune the generated code for the targ    
411           will be compiled.                       
412                                                   
413 config TUNE_Z10                                   
414         bool "IBM System z10"                     
415                                                   
416 config TUNE_Z196                                  
417         bool "IBM zEnterprise 114 and 196"        
418         depends on $(cc-option,-mtune=z196)       
419                                                   
420 config TUNE_ZEC12                                 
421         bool "IBM zBC12 and zEC12"                
422         depends on $(cc-option,-mtune=zEC12)      
423                                                   
424 config TUNE_Z13                                   
425         bool "IBM z13s and z13"                   
426         depends on $(cc-option,-mtune=z13)        
427                                                   
428 config TUNE_Z14                                   
429         bool "IBM z14 ZR1 and z14"                
430         depends on $(cc-option,-mtune=z14)        
431                                                   
432 config TUNE_Z15                                   
433         bool "IBM z15"                            
434         depends on $(cc-option,-mtune=z15)        
435                                                   
436 config TUNE_Z16                                   
437         bool "IBM z16"                            
438         depends on $(cc-option,-mtune=z16)        
439                                                   
440 endchoice                                         
441                                                   
442 config 64BIT                                      
443         def_bool y                                
444                                                   
445 config COMMAND_LINE_SIZE                          
446         int "Maximum size of kernel command li    
447         default 4096                              
448         range 896 1048576                         
449         help                                      
450           This allows you to specify the maxim    
451           line.                                   
452                                                   
453 config COMPAT                                     
454         def_bool n                                
455         prompt "Kernel support for 31 bit emul    
456         select ARCH_WANT_OLD_COMPAT_IPC           
457         select COMPAT_OLD_SIGACTION               
458         select HAVE_UID16                         
459         depends on MULTIUSER                      
460         depends on !CC_IS_CLANG && !LD_IS_LLD     
461         help                                      
462           Select this option if you want to en    
463           handle system-calls from ELF binarie    
464           (and some other stuff like libraries    
465           executing 31 bit applications.          
466                                                   
467           If unsure say N.                        
468                                                   
469 config SMP                                        
470         def_bool y                                
471                                                   
472 config NR_CPUS                                    
473         int "Maximum number of CPUs (2-512)"      
474         range 2 512                               
475         default "64"                              
476         help                                      
477           This allows you to specify the maxim    
478           kernel will support. The maximum sup    
479           minimum value which makes sense is 2    
480                                                   
481           This is purely to save memory - each    
482           approximately sixteen kilobytes to t    
483                                                   
484 config HOTPLUG_CPU                                
485         def_bool y                                
486                                                   
487 config NUMA                                       
488         bool "NUMA support"                       
489         depends on SCHED_TOPOLOGY                 
490         default n                                 
491         help                                      
492           Enable NUMA support                     
493                                                   
494           This option adds NUMA support to the    
495                                                   
496 config NODES_SHIFT                                
497         int                                       
498         depends on NUMA                           
499         default "1"                               
500                                                   
501 config SCHED_SMT                                  
502         def_bool n                                
503                                                   
504 config SCHED_MC                                   
505         def_bool n                                
506                                                   
507 config SCHED_TOPOLOGY                             
508         def_bool y                                
509         prompt "Topology scheduler support"       
510         select SCHED_SMT                          
511         select SCHED_MC                           
512         help                                      
513           Topology scheduler support improves     
514           making when dealing with machines th    
515           multiple cores or multiple books.       
516                                                   
517 config SCHED_TOPOLOGY_VERTICAL                    
518         def_bool y                                
519         bool "Use vertical CPU polarization by    
520         depends on SCHED_TOPOLOGY                 
521         help                                      
522           Use vertical CPU polarization by def    
523           The default CPU polarization is hori    
524                                                   
525 config HIPERDISPATCH_ON                           
526         def_bool y                                
527         bool "Use hiperdispatch on vertical po    
528         depends on SCHED_TOPOLOGY                 
529         depends on PROC_SYSCTL                    
530         help                                      
531           Hiperdispatch aims to improve the CP    
532           making when using vertical polarizat    
533           capacities dynamically. Set this opt    
534           on vertical polarization by default.    
535           by sysctl's s390.hiperdispatch attri    
536                                                   
537 source "kernel/Kconfig.hz"                        
538                                                   
539 config CERT_STORE                                 
540         bool "Get user certificates via DIAG32    
541         depends on KEYS                           
542         select CRYPTO_LIB_SHA256                  
543         help                                      
544           Enable this option if you want to ac    
545           certificates via DIAG 0x320.            
546                                                   
547           These certificates will be made avai    
548           'cert_store'.                           
549                                                   
550 config KERNEL_NOBP                                
551         def_bool n                                
552         prompt "Enable modified branch predict    
553         help                                      
554           If this option is selected the kerne    
555           branch prediction mode if the firmwa    
556           The modified branch prediction mode     
557           regard to speculative execution.        
558                                                   
559           With the option enabled the kernel p    
560           can be used to run the kernel in the    
561                                                   
562           With the option disabled the modifie    
563           enabled with the "nobp=1" kernel par    
564                                                   
565           If unsure, say N.                       
566                                                   
567 config EXPOLINE                                   
568         def_bool n                                
569         depends on $(cc-option,-mindirect-bran    
570         prompt "Avoid speculative indirect bra    
571         help                                      
572           Compile the kernel with the expoline    
573           against kernel-to-user data leaks by    
574           branches.                               
575           Requires a compiler with -mindirect-    
576           protection. The kernel may run slowe    
577                                                   
578           If unsure, say N.                       
579                                                   
580 config EXPOLINE_EXTERN                            
581         def_bool EXPOLINE && CC_IS_GCC && GCC_    
582                  $(success,$(srctree)/arch/s39    
583         help                                      
584           Generate expolines as external funct    
585           This option is required for some too    
586           are enabled. The kernel is compiled     
587           -mindirect-branch=thunk-extern, whic    
588                                                   
589 choice                                            
590         prompt "Expoline default"                 
591         depends on EXPOLINE                       
592         default EXPOLINE_FULL                     
593                                                   
594 config EXPOLINE_OFF                               
595         bool "spectre_v2=off"                     
596                                                   
597 config EXPOLINE_AUTO                              
598         bool "spectre_v2=auto"                    
599                                                   
600 config EXPOLINE_FULL                              
601         bool "spectre_v2=on"                      
602                                                   
603 endchoice                                         
604                                                   
605 config RELOCATABLE                                
606         def_bool y                                
607         help                                      
608           This builds a kernel image that reta    
609           so it can be loaded at an arbitrary     
610           The relocations make the kernel imag    
611           10%), but are discarded at runtime.     
612           Note: this option exists only for do    
613           not remove it.                          
614                                                   
615 config RANDOMIZE_BASE                             
616         bool "Randomize the address of the ker    
617         default y                                 
618         help                                      
619           In support of Kernel Address Space L    
620           this randomizes the address at which    
621           as a security feature that deters ex    
622           knowledge of the location of kernel     
623                                                   
624 config RANDOMIZE_IDENTITY_BASE                    
625         bool "Randomize the address of the ide    
626         depends on RANDOMIZE_BASE                 
627         default DEBUG_VM                          
628         help                                      
629           The identity mapping base address is    
630           Allow randomization of that base to     
631           notion of physical and virtual addre    
632           That does not have any impact on the    
633           kernel image is loaded.                 
634                                                   
635           If unsure, say N                        
636                                                   
637 config KERNEL_IMAGE_BASE                          
638         hex "Kernel image base address"           
639         range 0x100000 0x1FFFFFE0000000 if !KA    
640         range 0x100000 0x1BFFFFE0000000 if KAS    
641         default 0x3FFE0000000 if !KASAN           
642         default 0x7FFFE0000000 if KASAN           
643         help                                      
644           This is the address at which the ker    
645           Kernel Address Space Layout Randomiz    
646                                                   
647           In case the Protected virtualization    
648           Ultravisor imposes a virtual address    
649           option leads to the kernel image exc    
650           this option is ignored and the image    
651                                                   
652           If the value of this option leads to    
653           the virtual memory where other data     
654           option is ignored and the image is l    
655                                                   
656 endmenu                                           
657                                                   
658 menu "Memory setup"                               
659                                                   
660 config ARCH_SPARSEMEM_ENABLE                      
661         def_bool y                                
662         select SPARSEMEM_VMEMMAP_ENABLE           
663         select SPARSEMEM_VMEMMAP                  
664                                                   
665 config ARCH_SPARSEMEM_DEFAULT                     
666         def_bool y                                
667                                                   
668 config MAX_PHYSMEM_BITS                           
669         int "Maximum size of supported physica    
670         range 42 53                               
671         default "46"                              
672         help                                      
673           This option specifies the maximum su    
674           in bits. Supported is any size betwe    
675           Increasing the number of bits also i    
676           By default 46 bits (64TB) are suppor    
677                                                   
678 config CHECK_STACK                                
679         def_bool y                                
680         depends on !VMAP_STACK                    
681         prompt "Detect kernel stack overflow"     
682         help                                      
683           This option enables the compiler opt    
684           -mstack-size if they are available.     
685           it will emit additional code to each    
686           an illegal operation if the kernel s    
687                                                   
688           Say N if you are unsure.                
689                                                   
690 config STACK_GUARD                                
691         int "Size of the guard area (128-1024)    
692         range 128 1024                            
693         depends on CHECK_STACK                    
694         default "256"                             
695         help                                      
696           This allows you to specify the size     
697           end of the kernel stack. If the kern    
698           area on function entry an illegal op    
699           needs to be a power of 2. Please kee    
700           interrupt frame is 184 bytes for 31     
701           The minimum size for the stack guard    
702           512 for 64 bit.                         
703                                                   
704 endmenu                                           
705                                                   
706 menu "I/O subsystem"                              
707                                                   
708 config QDIO                                       
709         def_tristate y                            
710         prompt "QDIO support"                     
711         help                                      
712           This driver provides the Queued Dire    
713           IBM System z.                           
714                                                   
715           To compile this driver as a module,     
716           module will be called qdio.             
717                                                   
718           If unsure, say Y.                       
719                                                   
720 if PCI                                            
721                                                   
722 config PCI_NR_FUNCTIONS                           
723         int "Maximum number of PCI functions (    
724         range 1 4096                              
725         default "512"                             
726         help                                      
727           This allows you to specify the maxim    
728           this kernel will support.               
729                                                   
730 endif # PCI                                       
731                                                   
732 config HAS_IOMEM                                  
733         def_bool PCI                              
734                                                   
735 config CHSC_SCH                                   
736         def_tristate m                            
737         prompt "Support for CHSC subchannels"     
738         help                                      
739           This driver allows usage of CHSC sub    
740           is usually present on LPAR only.        
741           The driver creates a device /dev/chs    
742           obtain I/O configuration information    
743           to issue asynchronous chsc commands     
744           You will usually only want to use th    
745           LPAR designated for system managemen    
746                                                   
747           To compile this driver as a module,     
748           module will be called chsc_sch.         
749                                                   
750           If unsure, say N.                       
751                                                   
752 config SCM_BUS                                    
753         def_bool y                                
754         prompt "SCM bus driver"                   
755         help                                      
756           Bus driver for Storage Class Memory.    
757                                                   
758 config EADM_SCH                                   
759         def_tristate m                            
760         prompt "Support for EADM subchannels"     
761         depends on SCM_BUS                        
762         help                                      
763           This driver allows usage of EADM sub    
764           as a communication vehicle for SCM i    
765                                                   
766           To compile this driver as a module,     
767           module will be called eadm_sch.         
768                                                   
769 config AP                                         
770         def_tristate y                            
771         prompt "Support for Adjunct Processors    
772         help                                      
773           This driver allows usage to Adjunct     
774           the ap bus, cards and queues. Suppor    
775           the CryptoExpress Cards (CEX).          
776                                                   
777           To compile this driver as a module,     
778           module will be called ap.               
779                                                   
780           If unsure, say Y (default).             
781                                                   
782 config AP_DEBUG                                   
783         def_bool n                                
784         prompt "Enable debug features for Adju    
785         depends on AP                             
786         help                                      
787           Say 'Y' here to enable some addition    
788           Processor (ap) devices.                 
789                                                   
790           There will be some more sysfs attrib    
791                                                   
792           Do not enable on production level ke    
793                                                   
794           If unsure, say N.                       
795                                                   
796 config VFIO_CCW                                   
797         def_tristate n                            
798         prompt "Support for VFIO-CCW subchanne    
799         depends on VFIO                           
800         select VFIO_MDEV                          
801         help                                      
802           This driver allows usage of I/O subc    
803                                                   
804           To compile this driver as a module,     
805           module will be called vfio_ccw.         
806                                                   
807 config VFIO_AP                                    
808         def_tristate n                            
809         prompt "VFIO support for AP devices"      
810         depends on KVM                            
811         depends on VFIO                           
812         depends on AP                             
813         select VFIO_MDEV                          
814         help                                      
815           This driver grants access to Adjunct    
816           via the VFIO mediated device interfa    
817                                                   
818           To compile this driver as a module,     
819           will be called vfio_ap.                 
820                                                   
821 endmenu                                           
822                                                   
823 config CCW                                        
824         def_bool y                                
825                                                   
826 config HAVE_PNETID                                
827         tristate                                  
828         default (SMC || CCWGROUP)                 
829                                                   
830 menu "Virtualization"                             
831                                                   
832 config PFAULT                                     
833         def_bool y                                
834         prompt "Pseudo page fault support"        
835         help                                      
836           Select this option, if you want to u    
837           handling under VM. If running native    
838           has no effect. If your VM does not s    
839           pseudo page fault handling will be u    
840           Note that VM 4.2 supports PFAULT but    
841           implementation that causes some prob    
842           Everybody who wants to run Linux und    
843           this option.                            
844                                                   
845 config CMM                                        
846         def_tristate n                            
847         prompt "Cooperative memory management"    
848         help                                      
849           Select this option, if you want to e    
850           to reduce the memory size of the sys    
851           by allocating pages of memory and pu    
852           makes sense for a system running und    
853           will be reused by VM for other guest    
854           allows an external monitor to balanc    
855           Everybody who wants to run Linux und    
856           option.                                 
857                                                   
858 config CMM_IUCV                                   
859         def_bool y                                
860         prompt "IUCV special message interface    
861         depends on CMM && (SMSGIUCV=y || CMM=S    
862         help                                      
863           Select this option to enable the spe    
864           the cooperative memory management.      
865                                                   
866 config APPLDATA_BASE                              
867         def_bool n                                
868         prompt "Linux - VM Monitor Stream, bas    
869         depends on PROC_SYSCTL                    
870         help                                      
871           This provides a kernel interface for    
872           monitor records. The monitor records    
873           intervals, once the timer is started    
874           Writing 1 or 0 to /proc/appldata/tim    
875           i.e. enables or disables monitoring     
876           A custom interval value (in seconds)    
877           /proc/appldata/interval.                
878                                                   
879           Defaults are 60 seconds interval and    
880           The /proc entries can also be read f    
881                                                   
882 config APPLDATA_MEM                               
883         def_tristate m                            
884         prompt "Monitor memory management stat    
885         depends on APPLDATA_BASE && VM_EVENT_C    
886         help                                      
887           This provides memory management rela    
888           Stream, like paging/swapping rate, m    
889           Writing 1 or 0 to /proc/appldata/mem    
890           APPLDATA monitor record, i.e. enable    
891           on the z/VM side.                       
892                                                   
893           Default is disabled.                    
894           The /proc entry can also be read fro    
895                                                   
896           This can also be compiled as a modul    
897           appldata_mem.o.                         
898                                                   
899 config APPLDATA_OS                                
900         def_tristate m                            
901         prompt "Monitor OS statistics"            
902         depends on APPLDATA_BASE                  
903         help                                      
904           This provides OS related data to the    
905           CPU utilisation, etc.                   
906           Writing 1 or 0 to /proc/appldata/os     
907           APPLDATA monitor record, i.e. enable    
908           on the z/VM side.                       
909                                                   
910           Default is disabled.                    
911           This can also be compiled as a modul    
912           appldata_os.o.                          
913                                                   
914 config APPLDATA_NET_SUM                           
915         def_tristate m                            
916         prompt "Monitor overall network statis    
917         depends on APPLDATA_BASE && NET           
918         help                                      
919           This provides network related data t    
920           currently there is only a total sum     
921           per-interface data.                     
922           Writing 1 or 0 to /proc/appldata/net    
923           APPLDATA monitor record, i.e. enable    
924           on the z/VM side.                       
925                                                   
926           Default is disabled.                    
927           This can also be compiled as a modul    
928           appldata_net_sum.o.                     
929                                                   
930 config S390_HYPFS                                 
931         def_bool y                                
932         prompt "s390 hypervisor information"      
933         help                                      
934           This provides several binary files a    
935           provide accounting information in an    
936                                                   
937 config S390_HYPFS_FS                              
938         def_bool n                                
939         prompt "s390 hypervisor file system su    
940         select SYS_HYPERVISOR                     
941         depends on S390_HYPFS                     
942         help                                      
943           This is a virtual file system intend    
944           information in an s390 hypervisor en    
945           is deprecated and should not be used    
946                                                   
947           Say N if you are unsure.                
948                                                   
949 source "arch/s390/kvm/Kconfig"                    
950                                                   
951 config S390_GUEST                                 
952         def_bool y                                
953         prompt "s390 support for virtio device    
954         select TTY                                
955         select VIRTUALIZATION                     
956         select VIRTIO                             
957         help                                      
958           Enabling this option adds support fo    
959           drivers on s390.                        
960                                                   
961           Select this option if you want to ru    
962           the KVM hypervisor.                     
963                                                   
964 endmenu                                           
965                                                   
966 config S390_MODULES_SANITY_TEST_HELPERS           
967         def_bool n                                
968                                                   
969 menu "Selftests"                                  
970                                                   
971 config S390_UNWIND_SELFTEST                       
972         def_tristate n                            
973         depends on KUNIT                          
974         default KUNIT_ALL_TESTS                   
975         prompt "Test unwind functions"            
976         help                                      
977           This option enables s390 specific st    
978           module. This option is not useful fo    
979           kernels, but only for kernel develop    
980                                                   
981           Say N if you are unsure.                
982                                                   
983 config S390_KPROBES_SANITY_TEST                   
984         def_tristate n                            
985         prompt "Enable s390 specific kprobes t    
986         depends on KPROBES                        
987         depends on KUNIT                          
988         help                                      
989           This option enables an s390 specific    
990           is not useful for distributions or g    
991           developers working on architecture c    
992                                                   
993           Say N if you are unsure.                
994                                                   
995 config S390_MODULES_SANITY_TEST                   
996         def_tristate n                            
997         depends on KUNIT                          
998         default KUNIT_ALL_TESTS                   
999         prompt "Enable s390 specific modules t    
1000         select S390_MODULES_SANITY_TEST_HELPE    
1001         help                                     
1002           This option enables an s390 specifi    
1003           not useful for distributions or gen    
1004           kernel developers working on archit    
1005                                                  
1006           Say N if you are unsure.               
1007 endmenu                                          
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php