Kconfig (a08d97a1935bee66b099b21feddad19c1fd90d0e) Kconfig (d911c67e10b47eb1ace08dcf95ce98fe4d408c88)
1# SPDX-License-Identifier: GPL-2.0
2# Select 32 or 64 bit
3config 64BIT
4 bool "64-bit kernel" if "$(ARCH)" = "x86"
5 default "$(ARCH)" != "i386"
6 help
7 Say yes to build a 64-bit kernel - formerly known as x86_64
8 Say no to build a 32-bit kernel - formerly known as i386

--- 71 unchanged lines hidden (view full) ---

80 select ARCH_HAS_GCOV_PROFILE_ALL
81 select ARCH_HAS_KCOV if X86_64
82 select ARCH_HAS_MEM_ENCRYPT
83 select ARCH_HAS_MEMBARRIER_SYNC_CORE
84 select ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE
85 select ARCH_HAS_PMEM_API if X86_64
86 select ARCH_HAS_PTE_DEVMAP if X86_64
87 select ARCH_HAS_PTE_SPECIAL
1# SPDX-License-Identifier: GPL-2.0
2# Select 32 or 64 bit
3config 64BIT
4 bool "64-bit kernel" if "$(ARCH)" = "x86"
5 default "$(ARCH)" != "i386"
6 help
7 Say yes to build a 64-bit kernel - formerly known as x86_64
8 Say no to build a 32-bit kernel - formerly known as i386

--- 71 unchanged lines hidden (view full) ---

80 select ARCH_HAS_GCOV_PROFILE_ALL
81 select ARCH_HAS_KCOV if X86_64
82 select ARCH_HAS_MEM_ENCRYPT
83 select ARCH_HAS_MEMBARRIER_SYNC_CORE
84 select ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE
85 select ARCH_HAS_PMEM_API if X86_64
86 select ARCH_HAS_PTE_DEVMAP if X86_64
87 select ARCH_HAS_PTE_SPECIAL
88 select ARCH_HAS_NONLEAF_PMD_YOUNG if PGTABLE_LEVELS > 2
88 select ARCH_HAS_UACCESS_FLUSHCACHE if X86_64
89 select ARCH_HAS_COPY_MC if X86_64
90 select ARCH_HAS_SET_MEMORY
91 select ARCH_HAS_SET_DIRECT_MAP
92 select ARCH_HAS_STRICT_KERNEL_RWX
93 select ARCH_HAS_STRICT_MODULE_RWX
94 select ARCH_HAS_SYNC_CORE_BEFORE_USERMODE
95 select ARCH_HAS_SYSCALL_WRAPPER

--- 183 unchanged lines hidden (view full) ---

279 select TRACE_IRQFLAGS_SUPPORT
280 select TRACE_IRQFLAGS_NMI_SUPPORT
281 select USER_STACKTRACE_SUPPORT
282 select HAVE_ARCH_KCSAN if X86_64
283 select X86_FEATURE_NAMES if PROC_FS
284 select PROC_PID_ARCH_STATUS if PROC_FS
285 select HAVE_ARCH_NODE_DEV_GROUP if X86_SGX
286 imply IMA_SECURE_AND_OR_TRUSTED_BOOT if EFI
89 select ARCH_HAS_UACCESS_FLUSHCACHE if X86_64
90 select ARCH_HAS_COPY_MC if X86_64
91 select ARCH_HAS_SET_MEMORY
92 select ARCH_HAS_SET_DIRECT_MAP
93 select ARCH_HAS_STRICT_KERNEL_RWX
94 select ARCH_HAS_STRICT_MODULE_RWX
95 select ARCH_HAS_SYNC_CORE_BEFORE_USERMODE
96 select ARCH_HAS_SYSCALL_WRAPPER

--- 183 unchanged lines hidden (view full) ---

280 select TRACE_IRQFLAGS_SUPPORT
281 select TRACE_IRQFLAGS_NMI_SUPPORT
282 select USER_STACKTRACE_SUPPORT
283 select HAVE_ARCH_KCSAN if X86_64
284 select X86_FEATURE_NAMES if PROC_FS
285 select PROC_PID_ARCH_STATUS if PROC_FS
286 select HAVE_ARCH_NODE_DEV_GROUP if X86_SGX
287 imply IMA_SECURE_AND_OR_TRUSTED_BOOT if EFI
287 select HAVE_DYNAMIC_FTRACE_NO_PATCHABLE
288
289config INSTRUCTION_DECODER
290 def_bool y
291 depends on KPROBES || PERF_EVENTS || UPROBES
292
293config OUTPUT_FORMAT
294 string
295 default "elf32-i386" if X86_32

--- 24 unchanged lines hidden (view full) ---

320
321config SBUS
322 bool
323
324config GENERIC_ISA_DMA
325 def_bool y
326 depends on ISA_DMA_API
327
288
289config INSTRUCTION_DECODER
290 def_bool y
291 depends on KPROBES || PERF_EVENTS || UPROBES
292
293config OUTPUT_FORMAT
294 string
295 default "elf32-i386" if X86_32

--- 24 unchanged lines hidden (view full) ---

320
321config SBUS
322 bool
323
324config GENERIC_ISA_DMA
325 def_bool y
326 depends on ISA_DMA_API
327
328config GENERIC_CSUM
329 bool
330 default y if KMSAN || KASAN
331
328config GENERIC_BUG
329 def_bool y
330 depends on BUG
331 select GENERIC_BUG_RELATIVE_POINTERS if X86_64
332
333config GENERIC_BUG_RELATIVE_POINTERS
334 bool
335

--- 2598 unchanged lines hidden ---
332config GENERIC_BUG
333 def_bool y
334 depends on BUG
335 select GENERIC_BUG_RELATIVE_POINTERS if X86_64
336
337config GENERIC_BUG_RELATIVE_POINTERS
338 bool
339

--- 2598 unchanged lines hidden ---