Lines Matching full:if

15 	select ACPI_GENERIC_GSI if ACPI
16 select ACPI_MCFG if (ACPI && PCI)
17 select ACPI_PPTT if ACPI
18 select ACPI_REDUCED_HARDWARE_ONLY if ACPI
19 select ACPI_SPCR_TABLE if ACPI
21 select ARCH_ENABLE_HUGEPAGE_MIGRATION if HUGETLB_PAGE && MIGRATION
22 select ARCH_ENABLE_MEMORY_HOTPLUG if SPARSEMEM_VMEMMAP
23 select ARCH_ENABLE_MEMORY_HOTREMOVE if MEMORY_HOTPLUG
24 select ARCH_ENABLE_SPLIT_PMD_PTLOCK if PGTABLE_LEVELS > 2
25 select ARCH_ENABLE_THP_MIGRATION if TRANSPARENT_HUGEPAGE
27 select ARCH_HAS_CRC32 if RISCV_ISA_ZBC
28 select ARCH_HAS_CRC64 if 64BIT && RISCV_ISA_ZBC
29 select ARCH_HAS_CRC_T10DIF if RISCV_ISA_ZBC
31 select ARCH_HAS_DEBUG_VIRTUAL if MMU
40 select ARCH_HAS_KERNEL_FPU_SUPPORT if 64BIT && FPU
48 select ARCH_HAS_PTDUMP if MMU
49 select ARCH_HAS_PTE_DEVMAP if 64BIT && MMU
51 select ARCH_HAS_SET_DIRECT_MAP if MMU
52 select ARCH_HAS_SET_MEMORY if MMU
53 select ARCH_HAS_STRICT_KERNEL_RWX if MMU && !XIP_KERNEL
54 select ARCH_HAS_STRICT_MODULE_RWX if MMU && !XIP_KERNEL
57 select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
59 select ARCH_HAS_VDSO_ARCH_DATA if GENERIC_VDSO_DATA_STORE
60 select ARCH_KEEP_MEMBLOCK if ACPI
61 select ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE if 64BIT && MMU
62 select ARCH_OPTIONAL_KERNEL_RWX if ARCH_HAS_STRICT_KERNEL_RWX
67 select ARCH_SUPPORTS_CFI_CLANG if CLANG_VERSION >= 170000
68 select ARCH_SUPPORTS_DEBUG_PAGEALLOC if MMU
69 select ARCH_SUPPORTS_HUGE_PFNMAP if TRANSPARENT_HUGEPAGE
70 select ARCH_SUPPORTS_HUGETLBFS if MMU
72 select ARCH_SUPPORTS_LTO_CLANG if LLD_VERSION >= 140000
73 select ARCH_SUPPORTS_LTO_CLANG_THIN if LLD_VERSION >= 140000
74 select ARCH_SUPPORTS_MSEAL_SYSTEM_MAPPINGS if 64BIT && MMU
75 select ARCH_SUPPORTS_PAGE_TABLE_CHECK if MMU
76 select ARCH_SUPPORTS_PER_VMA_LOCK if MMU
78 select ARCH_SUPPORTS_SHADOW_CALL_STACK if HAVE_SHADOW_CALL_STACK
79 select ARCH_USE_CMPXCHG_LOCKREF if 64BIT
83 select ARCH_USES_CFI_TRAPS if CFI_CLANG
84 select ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH if MMU
85 select ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT if MMU
87 select ARCH_WANT_GENERAL_HUGETLB if !RISCV_ISA_SVNAPOT
88 select ARCH_WANT_HUGE_PMD_SHARE if 64BIT
89 select ARCH_WANT_LD_ORPHAN_WARN if !XIP_KERNEL
93 select ARCH_WANTS_THP_SWAP if HAVE_ARCH_TRANSPARENT_HUGEPAGE
94 select ARCH_WEAK_RELEASE_ACQUIRE if ARCH_USE_QUEUED_SPINLOCKS
95 select BINFMT_FLAT_NO_DATA_START_OFFSET if !MMU
96 select BUILDTIME_TABLE_SORT if MMU
97 select CLINT_TIMER if RISCV_M_MODE
100 select CPU_PM if CPU_IDLE || HIBERNATION || SUSPEND
101 select DYNAMIC_FTRACE if FUNCTION_TRACER
103 select FRAME_POINTER if PERF_EVENTS || (FUNCTION_TRACER && !DYNAMIC_FTRACE)
104 select FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY if DYNAMIC_FTRACE
105 select FUNCTION_ALIGNMENT_8B if DYNAMIC_FTRACE_WITH_CALL_OPS
107 select GENERIC_ATOMIC64 if !64BIT
108 select GENERIC_CLOCKEVENTS_BROADCAST if SMP
113 select GENERIC_GETTIMEOFDAY if HAVE_GENERIC_VDSO
115 select GENERIC_IOREMAP if MMU
116 select GENERIC_IRQ_IPI if SMP
117 select GENERIC_IRQ_IPI_MUX if SMP
122 select GENERIC_PENDING_IRQ if SMP
126 select GENERIC_TIME_VSYSCALL if MMU && 64BIT
127 select GENERIC_VDSO_DATA_STORE if MMU
128 select GENERIC_VDSO_TIME_NS if HAVE_GENERIC_VDSO
130 select HAS_IOPORT if MMU
133 select HAVE_ARCH_HUGE_VMALLOC if HAVE_ARCH_HUGE_VMAP
134 select HAVE_ARCH_HUGE_VMAP if MMU && 64BIT
135 select HAVE_ARCH_JUMP_LABEL if !XIP_KERNEL
136 select HAVE_ARCH_JUMP_LABEL_RELATIVE if !XIP_KERNEL
137 select HAVE_ARCH_KASAN if MMU && 64BIT
138 select HAVE_ARCH_KASAN_VMALLOC if MMU && 64BIT
139 select HAVE_ARCH_KFENCE if MMU && 64BIT
140 select HAVE_ARCH_KGDB if !XIP_KERNEL
142 select HAVE_ARCH_MMAP_RND_BITS if MMU
143 select HAVE_ARCH_MMAP_RND_COMPAT_BITS if COMPAT
149 select HAVE_ARCH_TRANSPARENT_HUGEPAGE if 64BIT && MMU
150 select HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD if 64BIT && MMU
151 select HAVE_ARCH_USERFAULTFD_MINOR if 64BIT && USERFAULTFD
152 select HAVE_ARCH_VMAP_STACK if MMU && 64BIT
156 select HAVE_DMA_CONTIGUOUS if MMU
157 …select HAVE_DYNAMIC_FTRACE if !XIP_KERNEL && MMU && (CLANG_SUPPORTS_DYNAMIC_FTRACE || GCC_SUPPORTS…
158 select FUNCTION_ALIGNMENT_4B if HAVE_DYNAMIC_FTRACE && RISCV_ISA_C
159 select HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS if HAVE_DYNAMIC_FTRACE_WITH_CALL_OPS
160 select HAVE_DYNAMIC_FTRACE_WITH_CALL_OPS if (DYNAMIC_FTRACE_WITH_ARGS && !CFI_CLANG)
161 select HAVE_DYNAMIC_FTRACE_WITH_ARGS if HAVE_DYNAMIC_FTRACE
163 select HAVE_FTRACE_MCOUNT_RECORD if !XIP_KERNEL
164 select HAVE_FUNCTION_GRAPH_TRACER if HAVE_DYNAMIC_FTRACE_WITH_ARGS
166 select HAVE_FUNCTION_TRACER if !XIP_KERNEL && HAVE_DYNAMIC_FTRACE
167 select HAVE_EBPF_JIT if MMU
168 select HAVE_GUP_FAST if MMU
172 select HAVE_GENERIC_VDSO if MMU && 64BIT
174 select HAVE_KERNEL_BZIP2 if !XIP_KERNEL && !EFI_ZBOOT
175 select HAVE_KERNEL_GZIP if !XIP_KERNEL && !EFI_ZBOOT
176 select HAVE_KERNEL_LZ4 if !XIP_KERNEL && !EFI_ZBOOT
177 select HAVE_KERNEL_LZMA if !XIP_KERNEL && !EFI_ZBOOT
178 select HAVE_KERNEL_LZO if !XIP_KERNEL && !EFI_ZBOOT
179 select HAVE_KERNEL_UNCOMPRESSED if !XIP_KERNEL && !EFI_ZBOOT
180 select HAVE_KERNEL_ZSTD if !XIP_KERNEL && !EFI_ZBOOT
181 select HAVE_KERNEL_XZ if !XIP_KERNEL && !EFI_ZBOOT
182 select HAVE_KPROBES if !XIP_KERNEL
183 select HAVE_KRETPROBES if !XIP_KERNEL
185 select HAVE_LD_DEAD_CODE_DATA_ELIMINATION if !LD_IS_LLD
194 select HAVE_PREEMPT_DYNAMIC_KEY if !XIP_KERNEL
196 select HAVE_RETHOOK if !XIP_KERNEL
198 select HAVE_RUST if RUSTC_SUPPORTS_RISCV && CC_IS_CLANG
203 select HOTPLUG_CORE_SYNC_DEAD if HOTPLUG_CPU
206 select KASAN_VMALLOC if KASAN
208 select MMU_GATHER_RCU_TABLE_FREE if SMP && MMU
209 select MODULES_USE_ELF_RELA if MODULES
213 select PCI_DOMAINS_GENERIC if PCI
214 select PCI_ECAM if (ACPI && PCI)
215 select PCI_MSI if PCI
216 select RELOCATABLE if !MMU && !PHYS_RAM_BASE_FIXED
217 select RISCV_ALTERNATIVE if !XIP_KERNEL
221 select RISCV_TIMER if RISCV_SBI
227 select UACCESS_MEMCPY if !MMU
228 select VDSO_GETRANDOM if HAVE_GENERIC_VDSO
230 select ZONE_DMA32 if 64BIT
269 default 18 if 64BIT
278 default 24 if 64BIT # SV39 based
284 # set if we run in machine mode, cleared if we run in supervisor mode
290 Select this option if you want to run the kernel in M-mode,
293 # set if we are running in S-mode and can use SBI calls
303 Select if you want MMU-based virtualised addressing space
304 support by paged memory management. If unsure, say 'Y'.
309 default 0xdfffffff00000000 if 64BIT
310 default 0xffffffff if 32BIT
318 select SPARSEMEM_STATIC if 32BIT && SPARSEMEM
319 select SPARSEMEM_VMEMMAP_ENABLE if 64BIT
333 select GENERIC_BUG_RELATIVE_POINTERS if 64BIT
352 default 0 if 32BIT
353 default 0xdead000000000000 if 64BIT
357 default 5 if 64BIT
369 select DMA_BOUNCE_UNALIGNED_KMALLOC if SWIOTLB
403 If unsure, say N.
424 select ARCH_SUPPORTS_INT128 if CC_HAS_INT128
425 select SWIOTLB if MMU
430 # is still a bit more efficient when generating code if it's setup in a manner
434 default CMODEL_MEDLOW if 32BIT
435 default CMODEL_MEDANY if 64BIT
450 This enables support for systems with more than one CPU. If
453 multiprocessor machine. If you say Y here, the kernel will run
455 processor machine, the kernel will run faster if you say N
458 If you don't know what to do here, say N.
466 increased overhead in some places. If unsure say N here.
471 range 2 512 if !RISCV_SBI_V01
472 range 2 32 if RISCV_SBI_V01 && 32BIT
473 range 2 64 if RISCV_SBI_V01 && 64BIT
474 default "32" if 32BIT
475 default "64" if 64BIT
486 Say N if you want to disable CPU hotplug.
539 Select this if and only if Zabha or Ziccrse is available on your
543 If unsure, select RISCV_COMBO_SPINLOCKS, which will use qspinlocks
580 If you don't know what to do here, say Y.
590 If this option is disabled, userspace will be unable to use
610 If you don't know what to do here, say Y.
627 If you don't know what to do here, say Y.
648 If you don't know what to do here, say Y.
655 Say Y here if you want to enable Vector in userspace by default.
659 If you don't know what to do here, say Y.
710 If you don't know what to do here, say Y.
728 If you don't know what to do here, say Y.
763 If you don't know what to do here, say Y.
778 If you don't know what to do here, say Y.
801 If you don't know what to do here, say Y.
823 If you don't know what to do here, say Y.
840 If you don't know what to do here, say Y.
852 If you don't know what to do here, say Y.
867 If you don't know what to do here, say Y.
905 If you don't know what to do here, say Y.
908 bool "Independent irq & softirq stacks" if EXPERT
917 int "Kernel stack size (in power-of-two numbers of page size)" if VMAP_STACK && EXPERT
919 default 1 if 32BIT
960 the speed of unaligned accesses on the underlying system. If unaligned
969 If unaligned memory accesses trap into the kernel as they are not
985 select DCACHE_WORD_ACCESS if MMU
1012 speed of vector unaligned accesses if they are supported. This probing
1014 the underlying system if they are supported.
1054 default y if RISCV_SBI_V01 || RISCV_M_MODE
1063 dynamically at runtime if the firmware supports it.
1069 If unsure what to do here, say N.
1077 select HOTPLUG_CPU if SMP
1085 select HAVE_IMA_KEXEC if IMA
1110 If you want to execute 32-bit userspace applications, say Y.
1129 If in doubt, say N here.
1134 select MODULE_SECTIONS if MODULES
1142 relocation pass at runtime even if the kernel is loaded at the
1145 If unsure, say N.
1160 EFI_RNG_PROTOCOL implementation (if available) to supply entropy
1164 If unsure, say N.
1190 bool "Use bootloader kernel arguments if available"
1206 Always use the built-in command line, even if we get one during
1221 select ARCH_SUPPORTS_ACPI if 64BIT
1284 and for storing it, is configuration dependent. Therefore, if you
1296 If unsure, say N.
1314 "riscv,isa" property if the replacements are not found.
1331 This option should be selected if no bootloader is being used.
1332 If unsure, say N.