~ [ 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 (Architecture m68k) and /arch/sparc/Kconfig (Architecture sparc)


  1 # SPDX-License-Identifier: GPL-2.0             !!   1 # SPDX-License-Identifier: GPL-2.0-only
  2 config MMU                                     !!   2 config 64BIT
  3         def_bool y                             !!   3         bool "64-bit kernel" if "$(ARCH)" = "sparc"
  4                                                !!   4         default "$(ARCH)" = "sparc64"
  5 config CPU_BIG_ENDIAN                          !!   5         help
  6         def_bool y                             !!   6           SPARC is a family of RISC microprocessors designed and marketed by
  7                                                !!   7           Sun Microsystems, incorporated.  They are very widely found in Sun
  8 config LOCKDEP_SUPPORT                         !!   8           workstations and clones.
  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                                                     9 
 44 config PCI_QUIRKS                              !!  10           Say yes to build a 64-bit kernel - formerly known as sparc64
 45         def_bool n                             !!  11           Say no to build a 32-bit kernel - formerly known as sparc
 46                                                    12 
 47 config ARCH_SUPPORTS_UPROBES                   !!  13 config SPARC
 48         def_bool y                             !!  14         bool
                                                   >>  15         default y
                                                   >>  16         select ARCH_HAS_CPU_CACHE_ALIASING
                                                   >>  17         select ARCH_HAS_DMA_OPS
                                                   >>  18         select ARCH_MIGHT_HAVE_PC_PARPORT if SPARC64 && PCI
                                                   >>  19         select ARCH_MIGHT_HAVE_PC_SERIO
                                                   >>  20         select OF
                                                   >>  21         select OF_PROMTREE
                                                   >>  22         select HAVE_ASM_MODVERSIONS
                                                   >>  23         select HAVE_ARCH_KGDB if !SMP || SPARC64
                                                   >>  24         select HAVE_ARCH_TRACEHOOK
                                                   >>  25         select HAVE_ARCH_SECCOMP if SPARC64
                                                   >>  26         select HAVE_EXIT_THREAD
                                                   >>  27         select HAVE_PCI
                                                   >>  28         select SYSCTL_EXCEPTION_TRACE
                                                   >>  29         select RTC_CLASS
                                                   >>  30         select RTC_DRV_M48T59
                                                   >>  31         select RTC_SYSTOHC
                                                   >>  32         select HAVE_ARCH_JUMP_LABEL if SPARC64
                                                   >>  33         select GENERIC_IRQ_SHOW
                                                   >>  34         select ARCH_WANT_IPC_PARSE_VERSION
                                                   >>  35         select GENERIC_PCI_IOMAP
                                                   >>  36         select HAS_IOPORT
                                                   >>  37         select HAVE_HARDLOCKUP_DETECTOR_SPARC64 if SPARC64
                                                   >>  38         select HAVE_CBPF_JIT if SPARC32
                                                   >>  39         select HAVE_EBPF_JIT if SPARC64
                                                   >>  40         select HAVE_DEBUG_BUGVERBOSE
                                                   >>  41         select GENERIC_SMP_IDLE_THREAD
                                                   >>  42         select MODULES_USE_ELF_RELA
                                                   >>  43         select PCI_SYSCALL if PCI
                                                   >>  44         select PCI_MSI_ARCH_FALLBACKS if PCI_MSI
                                                   >>  45         select ODD_RT_SIGACTION
                                                   >>  46         select OLD_SIGSUSPEND
                                                   >>  47         select CPU_NO_EFFICIENT_FFS
                                                   >>  48         select LOCKDEP_SMALL if LOCKDEP
                                                   >>  49         select NEED_DMA_MAP_STATE
                                                   >>  50         select NEED_SG_DMA_LENGTH
                                                   >>  51         select TRACE_IRQFLAGS_SUPPORT
 49                                                    52 
 50 config KASAN_SHADOW_OFFSET                     !!  53 config SPARC32
 51         hex                                    !!  54         def_bool !64BIT
 52         depends on KASAN                       !!  55         select ARCH_32BIT_OFF_T
 53         default 0x1C000000000000               !!  56         select ARCH_HAS_CPU_FINALIZE_INIT if !SMP
                                                   >>  57         select ARCH_HAS_SYNC_DMA_FOR_CPU
                                                   >>  58         select CLZ_TAB
                                                   >>  59         select DMA_DIRECT_REMAP
                                                   >>  60         select GENERIC_ATOMIC64
                                                   >>  61         select GENERIC_LIB_CMPDI2
                                                   >>  62         select GENERIC_LIB_UCMPDI2
                                                   >>  63         select HAVE_UID16
                                                   >>  64         select HAVE_PAGE_SIZE_4KB
                                                   >>  65         select LOCK_MM_AND_FIND_VMA
                                                   >>  66         select OLD_SIGACTION
                                                   >>  67         select ZONE_DMA
 54                                                    68 
 55 config S390                                    !!  69 config SPARC64
 56         def_bool y                             !!  70         def_bool 64BIT
 57         #                                      << 
 58         # Note: keep this list sorted alphabet << 
 59         #                                      << 
 60         imply IMA_SECURE_AND_OR_TRUSTED_BOOT   << 
 61         select ALTERNATE_USER_ADDRESS_SPACE        71         select ALTERNATE_USER_ADDRESS_SPACE
 62         select ARCH_32BIT_USTAT_F_TINODE       !!  72         select HAVE_FUNCTION_TRACER
 63         select ARCH_BINFMT_ELF_STATE           !!  73         select HAVE_FUNCTION_GRAPH_TRACER
 64         select ARCH_CORRECT_STACKTRACE_ON_KRET !!  74         select HAVE_KRETPROBES
 65         select ARCH_ENABLE_MEMORY_HOTPLUG if S !!  75         select HAVE_KPROBES
 66         select ARCH_ENABLE_MEMORY_HOTREMOVE    !!  76         select MMU_GATHER_RCU_TABLE_FREE if SMP
 67         select ARCH_ENABLE_SPLIT_PMD_PTLOCK if !!  77         select MMU_GATHER_MERGE_VMAS
 68         select ARCH_HAS_CURRENT_STACK_POINTER  !!  78         select MMU_GATHER_NO_FLUSH_CACHE
 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      79         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                 80         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           81         select HAVE_FTRACE_MCOUNT_RECORD
185         select HAVE_FUNCTION_ARG_ACCESS_API    !!  82         select HAVE_PAGE_SIZE_8KB
186         select HAVE_FUNCTION_ERROR_INJECTION   !!  83         select HAVE_SYSCALL_TRACEPOINTS
187         select HAVE_FUNCTION_GRAPH_RETVAL      !!  84         select HAVE_CONTEXT_TRACKING_USER
188         select HAVE_FUNCTION_GRAPH_TRACER      !!  85         select HAVE_TIF_NOHZ
189         select HAVE_FUNCTION_TRACER            !!  86         select HAVE_DEBUG_KMEMLEAK
190         select HAVE_GCC_PLUGINS                !!  87         select IOMMU_HELPER
191         select HAVE_GENERIC_VDSO               !!  88         select SPARSE_IRQ
192         select HAVE_IOREMAP_PROT if PCI        !!  89         select RTC_DRV_CMOS
193         select HAVE_KERNEL_BZIP2               !!  90         select RTC_DRV_BQ4802
194         select HAVE_KERNEL_GZIP                !!  91         select RTC_DRV_SUN4V
195         select HAVE_KERNEL_LZ4                 !!  92         select RTC_DRV_STARFIRE
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                    93         select HAVE_PERF_EVENTS
212         select HAVE_PERF_REGS                  !!  94         select PERF_USE_VMALLOC
213         select HAVE_PERF_USER_STACK_DUMP       !!  95         select ARCH_HAVE_NMI_SAFE_CMPXCHG
                                                   >>  96         select HAVE_C_RECORDMCOUNT
                                                   >>  97         select HAVE_ARCH_AUDITSYSCALL
                                                   >>  98         select ARCH_SUPPORTS_ATOMIC_RMW
                                                   >>  99         select ARCH_SUPPORTS_DEBUG_PAGEALLOC
                                                   >> 100         select HAVE_NMI
214         select HAVE_REGS_AND_STACK_ACCESS_API     101         select HAVE_REGS_AND_STACK_ACCESS_API
215         select HAVE_RELIABLE_STACKTRACE        !! 102         select ARCH_USE_QUEUED_RWLOCKS
216         select HAVE_RETHOOK                    !! 103         select ARCH_USE_QUEUED_SPINLOCKS
217         select HAVE_RSEQ                       !! 104         select GENERIC_TIME_VSYSCALL
218         select HAVE_SAMPLE_FTRACE_DIRECT       !! 105         select ARCH_CLOCKSOURCE_DATA
219         select HAVE_SAMPLE_FTRACE_DIRECT_MULTI !! 106         select ARCH_HAS_PTE_SPECIAL
220         select HAVE_SETUP_PER_CPU_AREA         !! 107         select PCI_DOMAINS if PCI
                                                   >> 108         select ARCH_HAS_GIGANTIC_PAGE
221         select HAVE_SOFTIRQ_ON_OWN_STACK          109         select HAVE_SOFTIRQ_ON_OWN_STACK
222         select HAVE_SYSCALL_TRACEPOINTS        !! 110         select HAVE_SETUP_PER_CPU_AREA
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     111         select NEED_PER_CPU_EMBED_FIRST_CHUNK
233         select NEED_SG_DMA_LENGTH       if PCI !! 112         select NEED_PER_CPU_PAGE_FIRST_CHUNK
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                                                   113 
263 config ARCH_SUPPORTS_KEXEC_FILE                !! 114 config ARCH_PROC_KCORE_TEXT
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                                115         def_bool y
271                                                   116 
272 config ARCH_SUPPORTS_CRASH_DUMP                !! 117 config CPU_BIG_ENDIAN
273         def_bool y                                118         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                                                   119 
281 config HAVE_MARCH_Z10_FEATURES                 !! 120 config STACKTRACE_SUPPORT
282         def_bool n                             !! 121         bool
283                                                !! 122         default y if SPARC64
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                                                   123 
304 config HAVE_MARCH_Z16_FEATURES                 !! 124 config LOCKDEP_SUPPORT
305         def_bool n                             !! 125         bool
306         select HAVE_MARCH_Z15_FEATURES         !! 126         default y if SPARC64
307                                                   127 
308 choice                                         !! 128 config ARCH_HIBERNATION_POSSIBLE
309         prompt "Processor type"                !! 129         def_bool y if SPARC64
310         default MARCH_Z196                     << 
311                                                   130 
312 config MARCH_Z10                               !! 131 config AUDIT_ARCH
313         bool "IBM System z10"                  !! 132         bool
314         select HAVE_MARCH_Z10_FEATURES         !! 133         default y
315         depends on $(cc-option,-march=z10)     << 
316         help                                   << 
317           Select this to enable optimizations  << 
318           series). This is the oldest machine  << 
319                                                   134 
320 config MARCH_Z196                              !! 135 config MMU
321         bool "IBM zEnterprise 114 and 196"     !! 136         bool
322         select HAVE_MARCH_Z196_FEATURES        !! 137         default y
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                                                   138 
329 config MARCH_ZEC12                             !! 139 config HIGHMEM
330         bool "IBM zBC12 and zEC12"             !! 140         bool
331         select HAVE_MARCH_ZEC12_FEATURES       !! 141         default y if SPARC32
332         depends on $(cc-option,-march=zEC12)   !! 142         select KMAP_LOCAL
333         help                                   << 
334           Select this to enable optimizations  << 
335           2827 series). The kernel will be sli << 
336           older machines.                      << 
337                                                   143 
338 config MARCH_Z13                               !! 144 config PGTABLE_LEVELS
339         bool "IBM z13s and z13"                !! 145         default 4 if 64BIT
340         select HAVE_MARCH_Z13_FEATURES         !! 146         default 3
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                                                   147 
347 config MARCH_Z14                               !! 148 config ARCH_SUPPORTS_UPROBES
348         bool "IBM z14 ZR1 and z14"             !! 149         def_bool y if SPARC64
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                                                   150 
356 config MARCH_Z15                               !! 151 menu "Processor type and features"
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                                                   152 
365 config MARCH_Z16                               !! 153 config SMP
366         bool "IBM z16"                         !! 154         bool "Symmetric multi-processing support"
367         select HAVE_MARCH_Z16_FEATURES         << 
368         depends on $(cc-option,-march=z16)     << 
369         help                                      155         help
370           Select this to enable optimizations  !! 156           This enables support for systems with more than one CPU. If you have
371           3932 series).                        !! 157           a system with only one CPU, say N. If you have a system with more
                                                   >> 158           than one CPU, say Y.
                                                   >> 159 
                                                   >> 160           If you say N here, the kernel will run on uni- and multiprocessor
                                                   >> 161           machines, but will use only one CPU of a multiprocessor machine. If
                                                   >> 162           you say Y here, the kernel will run on many, but not all,
                                                   >> 163           uniprocessor machines. On a uniprocessor machine, the kernel
                                                   >> 164           will run faster if you say N here.
                                                   >> 165 
                                                   >> 166           People using multiprocessor machines who say Y here should also say
                                                   >> 167           Y to "Enhanced Real Time Clock Support", below. The "Advanced Power
                                                   >> 168           Management" code will be disabled if you say Y here.
372                                                   169 
373 endchoice                                      !! 170           See also <file:Documentation/admin-guide/lockup-watchdogs.rst> and the SMP-HOWTO
                                                   >> 171           available at <https://www.tldp.org/docs.html#howto>.
374                                                   172 
375 config MARCH_Z10_TUNE                          !! 173           If you don't know what to do here, say N.
376         def_bool TUNE_Z10 || MARCH_Z10 && TUNE << 
377                                                   174 
378 config MARCH_Z196_TUNE                         !! 175 config NR_CPUS
379         def_bool TUNE_Z196 || MARCH_Z196 && TU !! 176         int "Maximum number of CPUs"
                                                   >> 177         depends on SMP
                                                   >> 178         range 2 32 if SPARC32
                                                   >> 179         range 2 4096 if SPARC64
                                                   >> 180         default 32 if SPARC32
                                                   >> 181         default 4096 if SPARC64
380                                                   182 
381 config MARCH_ZEC12_TUNE                        !! 183 source "kernel/Kconfig.hz"
382         def_bool TUNE_ZEC12 || MARCH_ZEC12 &&  << 
383                                                   184 
384 config MARCH_Z13_TUNE                          !! 185 config GENERIC_HWEIGHT
385         def_bool TUNE_Z13 || MARCH_Z13 && TUNE !! 186         bool
                                                   >> 187         default y
386                                                   188 
387 config MARCH_Z14_TUNE                          !! 189 config GENERIC_CALIBRATE_DELAY
388         def_bool TUNE_Z14 || MARCH_Z14 && TUNE !! 190         bool
                                                   >> 191         default y
389                                                   192 
390 config MARCH_Z15_TUNE                          !! 193 config ARCH_MAY_HAVE_PC_FDC
391         def_bool TUNE_Z15 || MARCH_Z15 && TUNE !! 194         bool
                                                   >> 195         default y
392                                                   196 
393 config MARCH_Z16_TUNE                          !! 197 config EMULATED_CMPXCHG
394         def_bool TUNE_Z16 || MARCH_Z16 && TUNE !! 198         bool
                                                   >> 199         default y if SPARC32
                                                   >> 200         help
                                                   >> 201           Sparc32 does not have a CAS instruction like sparc64. cmpxchg()
                                                   >> 202           is emulated, and therefore it is not completely atomic.
                                                   >> 203 
                                                   >> 204 # Makefile helpers
                                                   >> 205 config SPARC32_SMP
                                                   >> 206         bool
                                                   >> 207         default y
                                                   >> 208         depends on SPARC32 && SMP
395                                                   209 
396 choice                                         !! 210 config SPARC64_SMP
397         prompt "Tune code generation"          !! 211         bool
398         default TUNE_DEFAULT                   !! 212         default y
399         help                                   !! 213         depends on SPARC64 && SMP
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                                                   214 
407 config TUNE_DEFAULT                            !! 215 config EARLYFB
408         bool "Default"                         !! 216         bool "Support for early boot text console"
                                                   >> 217         default y
                                                   >> 218         depends on SPARC64
                                                   >> 219         select FONT_SUN8x16
                                                   >> 220         select FONT_SUPPORT
409         help                                      221         help
410           Tune the generated code for the targ !! 222           Say Y here to enable a faster early framebuffer boot console.
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                                                   223 
420 config TUNE_ZEC12                              !! 224 config HOTPLUG_CPU
421         bool "IBM zBC12 and zEC12"             !! 225         bool "Support for hot-pluggable CPUs"
422         depends on $(cc-option,-mtune=zEC12)   !! 226         depends on SPARC64 && SMP
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                                      227         help
450           This allows you to specify the maxim !! 228           Say Y here to experiment with turning CPUs off and on.  CPUs
451           line.                                !! 229           can be controlled through /sys/devices/system/cpu/cpu#.
452                                                !! 230           Say N if you want to disable CPU hotplug.
453 config COMPAT                                  !! 231 
454         def_bool n                             !! 232 if SPARC64
455         prompt "Kernel support for 31 bit emul !! 233 source "drivers/cpufreq/Kconfig"
456         select ARCH_WANT_OLD_COMPAT_IPC        !! 234 endif
457         select COMPAT_OLD_SIGACTION            !! 235 
458         select HAVE_UID16                      !! 236 config US3_MC
459         depends on MULTIUSER                   !! 237         tristate "UltraSPARC-III Memory Controller driver"
460         depends on !CC_IS_CLANG && !LD_IS_LLD  !! 238         depends on SPARC64
                                                   >> 239         default y
461         help                                      240         help
462           Select this option if you want to en !! 241           This adds a driver for the UltraSPARC-III memory controller.
463           handle system-calls from ELF binarie !! 242           Loading this driver allows exact mnemonic strings to be
464           (and some other stuff like libraries !! 243           printed in the event of a memory error, so that the faulty DIMM
465           executing 31 bit applications.       !! 244           on the motherboard can be matched to the error.
466                                                   245 
467           If unsure say N.                     !! 246           If in doubt, say Y, as this information can be very useful.
468                                                   247 
469 config SMP                                     !! 248 # Global things across all Sun machines.
470         def_bool y                             !! 249 config GENERIC_LOCKBREAK
471                                                !! 250         bool
472 config NR_CPUS                                 !! 251         default y
473         int "Maximum number of CPUs (2-512)"   !! 252         depends on SPARC64 && SMP && PREEMPTION
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                                                   253 
487 config NUMA                                       254 config NUMA
488         bool "NUMA support"                       255         bool "NUMA support"
489         depends on SCHED_TOPOLOGY              !! 256         depends on SPARC64 && SMP
490         default n                              << 
491         help                                   << 
492           Enable NUMA support                  << 
493                                                << 
494           This option adds NUMA support to the << 
495                                                   257 
496 config NODES_SHIFT                                258 config NODES_SHIFT
497         int                                    !! 259         int "Maximum NUMA Nodes (as a power of 2)"
                                                   >> 260         range 4 5 if SPARC64
                                                   >> 261         default "5"
498         depends on NUMA                           262         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                                      263         help
522           Use vertical CPU polarization by def !! 264           Specify the maximum number of NUMA Nodes available on the target
523           The default CPU polarization is hori !! 265           system.  Increases memory reserved to accommodate various tables.
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                                                   266 
660 config ARCH_SPARSEMEM_ENABLE                      267 config ARCH_SPARSEMEM_ENABLE
661         def_bool y                             !! 268         def_bool y if SPARC64
662         select SPARSEMEM_VMEMMAP_ENABLE           269         select SPARSEMEM_VMEMMAP_ENABLE
663         select SPARSEMEM_VMEMMAP               << 
664                                                   270 
665 config ARCH_SPARSEMEM_DEFAULT                     271 config ARCH_SPARSEMEM_DEFAULT
666         def_bool y                             !! 272         def_bool y if SPARC64
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                                                   273 
678 config CHECK_STACK                             !! 274 config ARCH_FORCE_MAX_ORDER
679         def_bool y                             !! 275         int "Order of maximal physically contiguous allocations"
680         depends on !VMAP_STACK                 !! 276         default "12"
681         prompt "Detect kernel stack overflow"  !! 277         help
682         help                                   !! 278           The kernel page allocator limits the size of maximal physically
683           This option enables the compiler opt !! 279           contiguous allocations. The limit is called MAX_PAGE_ORDER and it
684           -mstack-size if they are available.  !! 280           defines the maximal power of two of number of pages that can be
685           it will emit additional code to each !! 281           allocated as a single contiguous block. This option allows
686           an illegal operation if the kernel s !! 282           overriding the default setting when ability to allocate very
687                                                !! 283           large blocks of physically contiguous memory is required.
688           Say N if you are unsure.             !! 284 
689                                                !! 285           Don't change if unsure.
690 config STACK_GUARD                             !! 286 
691         int "Size of the guard area (128-1024) !! 287 if SPARC64 || COMPILE_TEST
692         range 128 1024                         !! 288 source "kernel/power/Kconfig"
693         depends on CHECK_STACK                 !! 289 endif
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                                                   290 
704 endmenu                                        !! 291 config SCHED_SMT
705                                                !! 292         bool "SMT (Hyperthreading) scheduler support"
706 menu "I/O subsystem"                           !! 293         depends on SPARC64 && SMP
707                                                !! 294         default y
708 config QDIO                                    << 
709         def_tristate y                         << 
710         prompt "QDIO support"                  << 
711         help                                      295         help
712           This driver provides the Queued Dire !! 296           SMT scheduler support improves the CPU scheduler's decision making
713           IBM System z.                        !! 297           when dealing with SPARC cpus at a cost of slightly increased overhead
714                                                !! 298           in some places. If unsure say N here.
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                                                   299 
722 config PCI_NR_FUNCTIONS                        !! 300 config SCHED_MC
723         int "Maximum number of PCI functions ( !! 301         bool "Multi-core scheduler support"
724         range 1 4096                           !! 302         depends on SPARC64 && SMP
725         default "512"                          !! 303         default y
726         help                                      304         help
727           This allows you to specify the maxim !! 305           Multi-core scheduler support improves the CPU scheduler's decision
728           this kernel will support.            !! 306           making when dealing with multi-core CPU chips at a cost of slightly
729                                                !! 307           increased overhead in some places. If unsure say N here.
730 endif # PCI                                    !! 308 
731                                                !! 309 config CMDLINE_BOOL
732 config HAS_IOMEM                               !! 310         bool "Default bootloader kernel arguments"
733         def_bool PCI                           !! 311         depends on SPARC64
734                                                !! 312 
735 config CHSC_SCH                                !! 313 config CMDLINE
736         def_tristate m                         !! 314         string "Initial kernel command string"
737         prompt "Support for CHSC subchannels"  !! 315         depends on CMDLINE_BOOL
                                                   >> 316         default "console=ttyS0,9600 root=/dev/sda1"
                                                   >> 317         help
                                                   >> 318           Say Y here if you want to be able to pass default arguments to
                                                   >> 319           the kernel. This will be overridden by the bootloader, if you
                                                   >> 320           use one (such as SILO). This is most useful if you want to boot
                                                   >> 321           a kernel from TFTP, and want default options to be available
                                                   >> 322           with having them passed on the command line.
                                                   >> 323 
                                                   >> 324           NOTE: This option WILL override the PROM bootargs setting!
                                                   >> 325 
                                                   >> 326 config SUN_PM
                                                   >> 327         bool
                                                   >> 328         default y if SPARC32
                                                   >> 329         help
                                                   >> 330           Enable power management and CPU standby features on supported
                                                   >> 331           SPARC platforms.
                                                   >> 332 
                                                   >> 333 config SPARC_LED
                                                   >> 334         tristate "Sun4m LED driver"
                                                   >> 335         depends on SPARC32
                                                   >> 336         help
                                                   >> 337           This driver toggles the front-panel LED on sun4m systems
                                                   >> 338           in a user-specifiable manner.  Its state can be probed
                                                   >> 339           by reading /proc/led and its blinking mode can be changed
                                                   >> 340           via writes to /proc/led
                                                   >> 341 
                                                   >> 342 config SERIAL_CONSOLE
                                                   >> 343         bool
                                                   >> 344         depends on SPARC32
                                                   >> 345         default y
738         help                                      346         help
739           This driver allows usage of CHSC sub !! 347           If you say Y here, it will be possible to use a serial port as the
740           is usually present on LPAR only.     !! 348           system console (the system console is the device which receives all
741           The driver creates a device /dev/chs !! 349           kernel messages and warnings and which allows logins in single user
742           obtain I/O configuration information !! 350           mode). This could be useful if some terminal or printer is connected
743           to issue asynchronous chsc commands  !! 351           to that serial port.
744           You will usually only want to use th !! 352 
745           LPAR designated for system managemen !! 353           Even if you say Y here, the currently visible virtual console
746                                                !! 354           (/dev/tty0) will still be used as the system console by default, but
747           To compile this driver as a module,  !! 355           you can alter that using a kernel command line option such as
748           module will be called chsc_sch.      !! 356           "console=ttyS1". (Try "man bootparam" or see the documentation of
                                                   >> 357           your boot loader (silo) about how to pass options to the kernel at
                                                   >> 358           boot time.)
                                                   >> 359 
                                                   >> 360           If you don't have a graphics card installed and you say Y here, the
                                                   >> 361           kernel will automatically use the first serial line, /dev/ttyS0, as
                                                   >> 362           system console.
749                                                   363 
750           If unsure, say N.                       364           If unsure, say N.
751                                                   365 
752 config SCM_BUS                                 !! 366 config SPARC_LEON
753         def_bool y                             !! 367         bool "Sparc Leon processor family"
754         prompt "SCM bus driver"                !! 368         depends on SPARC32
755         help                                   !! 369         select USB_EHCI_BIG_ENDIAN_MMIO
756           Bus driver for Storage Class Memory. !! 370         select USB_EHCI_BIG_ENDIAN_DESC
757                                                !! 371         select USB_UHCI_BIG_ENDIAN_MMIO
758 config EADM_SCH                                !! 372         select USB_UHCI_BIG_ENDIAN_DESC
759         def_tristate m                         !! 373         help
760         prompt "Support for EADM subchannels"  !! 374           If you say Y here if you are running on a SPARC-LEON processor.
761         depends on SCM_BUS                     !! 375           The LEON processor is a synthesizable VHDL model of the
762         help                                   !! 376           SPARC-v8 standard. LEON is  part of the GRLIB collection of
763           This driver allows usage of EADM sub !! 377           IP cores that are distributed under GPL. GRLIB can be downloaded
764           as a communication vehicle for SCM i !! 378           from www.gaisler.com. You can download a sparc-linux cross-compilation
765                                                !! 379           toolchain at www.gaisler.com.
766           To compile this driver as a module,  !! 380 
767           module will be called eadm_sch.      !! 381 if SPARC_LEON
768                                                !! 382 menu "U-Boot options"
769 config AP                                      !! 383 
770         def_tristate y                         !! 384 config UBOOT_LOAD_ADDR
771         prompt "Support for Adjunct Processors !! 385         hex "uImage Load Address"
                                                   >> 386         default 0x40004000
                                                   >> 387         help
                                                   >> 388          U-Boot kernel load address, the address in physical address space
                                                   >> 389          where u-boot will place the Linux kernel before booting it.
                                                   >> 390          This address is normally the base address of main memory + 0x4000.
                                                   >> 391 
                                                   >> 392 config UBOOT_FLASH_ADDR
                                                   >> 393         hex "uImage.o Load Address"
                                                   >> 394         default 0x00080000
                                                   >> 395         help
                                                   >> 396          Optional setting only affecting the uImage.o ELF-image used to
                                                   >> 397          download the uImage file to the target using a ELF-loader other than
                                                   >> 398          U-Boot. It may for example be used to download an uImage to FLASH with
                                                   >> 399          the GRMON utility before even starting u-boot.
                                                   >> 400 
                                                   >> 401 config UBOOT_ENTRY_ADDR
                                                   >> 402         hex "uImage Entry Address"
                                                   >> 403         default 0xf0004000
772         help                                      404         help
773           This driver allows usage to Adjunct  !! 405          Do not change this unless you know what you're doing. This is
774           the ap bus, cards and queues. Suppor !! 406          hardcoded by the SPARC32 and LEON port.
775           the CryptoExpress Cards (CEX).       << 
776                                                << 
777           To compile this driver as a module,  << 
778           module will be called ap.            << 
779                                                   407 
780           If unsure, say Y (default).          !! 408          This is the virtual address u-boot jumps to when booting the Linux
781                                                !! 409          Kernel.
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                                                   410 
790           There will be some more sysfs attrib !! 411 endmenu
791                                                !! 412 endif
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                                                   413 
821 endmenu                                           414 endmenu
822                                                   415 
823 config CCW                                     !! 416 menu "Bus options (PCI etc.)"
824         def_bool y                             !! 417 config SBUS
                                                   >> 418         bool
                                                   >> 419         default y
825                                                   420 
826 config HAVE_PNETID                             !! 421 config SBUSCHAR
827         tristate                               !! 422         bool
828         default (SMC || CCWGROUP)              !! 423         default y
829                                                   424 
830 menu "Virtualization"                          !! 425 config SUN_LDOMS
                                                   >> 426         bool "Sun Logical Domains support"
                                                   >> 427         depends on SPARC64
                                                   >> 428         help
                                                   >> 429           Say Y here is you want to support virtual devices via
                                                   >> 430           Logical Domains.
                                                   >> 431 
                                                   >> 432 config PCIC_PCI
                                                   >> 433         bool
                                                   >> 434         depends on PCI && SPARC32 && !SPARC_LEON
                                                   >> 435         default y
831                                                   436 
832 config PFAULT                                  !! 437 config LEON_PCI
833         def_bool y                             !! 438         bool
834         prompt "Pseudo page fault support"     !! 439         depends on PCI && SPARC_LEON
835         help                                   !! 440         default y
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                                                   441 
858 config CMM_IUCV                                !! 442 config SPARC_GRPCI1
859         def_bool y                             !! 443         bool "GRPCI Host Bridge Support"
860         prompt "IUCV special message interface !! 444         depends on LEON_PCI
861         depends on CMM && (SMSGIUCV=y || CMM=S !! 445         default y
862         help                                      446         help
863           Select this option to enable the spe !! 447           Say Y here to include the GRPCI Host Bridge Driver. The GRPCI
864           the cooperative memory management.   !! 448           PCI host controller is typically found in GRLIB SPARC32/LEON
865                                                !! 449           systems. The driver has one property (all_pci_errors) controlled
866 config APPLDATA_BASE                           !! 450           from the bootloader that makes the GRPCI to generate interrupts
867         def_bool n                             !! 451           on detected PCI Parity and System errors.
868         prompt "Linux - VM Monitor Stream, bas !! 452 
869         depends on PROC_SYSCTL                 !! 453 config SPARC_GRPCI2
870         help                                   !! 454         bool "GRPCI2 Host Bridge Support"
871           This provides a kernel interface for !! 455         depends on LEON_PCI
872           monitor records. The monitor records !! 456         default y
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                                      457         help
934           This provides several binary files a !! 458           Say Y here to include the GRPCI2 Host Bridge Driver.
935           provide accounting information in an << 
936                                                   459 
937 config S390_HYPFS_FS                           !! 460 config SUN_OPENPROMFS
938         def_bool n                             !! 461         tristate "Openprom tree appears in /proc/openprom"
939         prompt "s390 hypervisor file system su << 
940         select SYS_HYPERVISOR                  << 
941         depends on S390_HYPFS                  << 
942         help                                      462         help
943           This is a virtual file system intend !! 463           If you say Y, the OpenPROM device tree will be available as a
944           information in an s390 hypervisor en !! 464           virtual file system, which you can mount to /proc/openprom by "mount
945           is deprecated and should not be used !! 465           -t openpromfs none /proc/openprom".
946                                                   466 
947           Say N if you are unsure.             !! 467           To compile the /proc/openprom support as a module, choose M here: the
                                                   >> 468           module will be called openpromfs.
948                                                   469 
949 source "arch/s390/kvm/Kconfig"                 !! 470           Only choose N if you know in advance that you will not need to modify
                                                   >> 471           OpenPROM settings on the running system.
950                                                   472 
951 config S390_GUEST                              !! 473 # Makefile helpers
952         def_bool y                             !! 474 config SPARC64_PCI
953         prompt "s390 support for virtio device !! 475         bool
954         select TTY                             !! 476         default y
955         select VIRTUALIZATION                  !! 477         depends on SPARC64 && PCI
956         select VIRTIO                          << 
957         help                                   << 
958           Enabling this option adds support fo << 
959           drivers on s390.                     << 
960                                                   478 
961           Select this option if you want to ru !! 479 config SPARC64_PCI_MSI
962           the KVM hypervisor.                  !! 480         bool
                                                   >> 481         default y
                                                   >> 482         depends on SPARC64_PCI && PCI_MSI
963                                                   483 
964 endmenu                                           484 endmenu
965                                                   485 
966 config S390_MODULES_SANITY_TEST_HELPERS        !! 486 config COMPAT
967         def_bool n                             !! 487         bool
968                                                !! 488         depends on SPARC64
969 menu "Selftests"                               !! 489         default y
970                                                !! 490         select HAVE_UID16
971 config S390_UNWIND_SELFTEST                    !! 491         select ARCH_WANT_OLD_COMPAT_IPC
972         def_tristate n                         !! 492         select COMPAT_OLD_SIGACTION
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                                                  493 
1006           Say N if you are unsure.            !! 494 source "drivers/sbus/char/Kconfig"
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