Lines Matching +full:hart +full:- +full:compatible
1 # SPDX-License-Identifier: GPL-2.0-only
4 # see Documentation/kbuild/kconfig-language.rst.
141 # VA_BITS - PAGE_SHIFT - 3
154 # set if we are running in S-mode and can use SBI calls
161 bool "MMU-based Paged Memory Management Support"
164 Select if you want MMU-based virtualised addressing space
234 def_bool $(as-instr,.insn r 51$(comma) 0$(comma) 0$(comma) t0$(comma) t0$(comma) zero)
242 bool "Allow configurations that result in non-portable kernels"
244 RISC-V kernel binaries are compatible between all known systems
277 select HAVE_DYNAMIC_FTRACE if !XIP_KERNEL && MMU && $(cc-option,-fpatchable-function-entry=8)
305 bool "Symmetric Multi-Processing"
318 int "Maximum number of CPUs (2-512)"
327 bool "Support for hot-pluggable CPUs"
356 Enable NUMA (Non-Uniform Memory Access) support.
403 ISA-extension (Supervisor-mode: page-based memory types) and
417 depends on !64BIT || $(cc-option,-mabi=lp64 -march=rv64ima_zicbom)
418 depends on !32BIT || $(cc-option,-mabi=ilp32 -march=rv32ima_zicbom)
422 bool "Zicbom extension support for non-coherent DMA operation"
434 non-coherent DMA support on devices that need it.
441 depends on !64BIT || $(cc-option,-mabi=lp64 -march=rv64ima_zihintpause)
442 depends on !32BIT || $(cc-option,-mabi=ilp32 -march=rv32ima_zihintpause)
449 Say N here if you want to disable all floating-point related procedure
465 deprecated in future once legacy M-mode software are no longer in use.
476 scheme. It should be only enabled for M-mode Linux or platforms relying
481 Since spinwait is incompatible with sparse hart IDs, it requires
482 NR_CPUS be large enough to contain the physical hart ID of the first
483 hart to enter Linux.
524 loaded in the main kernel with kexec-tools into a specially
528 For more details see Documentation/admin-guide/kdump/kdump.rst
531 bool "Kernel support for 32-bit U-mode"
535 This option enables support for a 32-bit U-mode running under a 64-bit
536 kernel at S-mode. riscv32-specific components such as system calls,
540 If you want to execute 32-bit userspace applications, say Y.
547 string "Built-in kernel command line"
550 are provided at run-time, during boot. However, there are cases
554 When that occurs, it is possible to define a built-in command
558 prompt "Built-in command line usage" if CMDLINE != ""
561 Choose how the kernel will handle the provided built-in command
567 Use the built-in command line as fallback in case we get nothing
573 The command-line arguments provided during boot will be
574 appended to the built-in command line. This is useful in
581 Always use the built-in command line, even if we get one during
605 by UEFI firmware (such as non-volatile variables, realtime
611 …def_bool $(cc-option,-mstack-protector-guard=tls -mstack-protector-guard-reg=tp -mstack-protector-…
629 explicitly specified to run early relocations of read-write data
633 bool "Kernel Execute-In-Place from ROM"
640 Execute-In-Place allows the kernel to run from non-volatile storage
643 to RAM. Read-write sections, such as the data section and stack,