Kconfig (d1703dc7bc8ec7adb91f5ceaf1556ff1ed212858) Kconfig (e7c9d66e313bc0f7cb185c4972c3c9383a0da70f)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# For a description of the syntax of this configuration file,
4# see Documentation/kbuild/kconfig-language.rst.
5#
6
7config 64BIT
8 bool

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

870 select RISCV_VECTOR_MISALIGNED
871 depends on RISCV_ISA_V
872 help
873 During boot, the kernel will run a series of tests to determine the
874 speed of vector unaligned accesses if they are supported. This probing
875 will dynamically determine the speed of vector unaligned accesses on
876 the underlying system if they are supported.
877
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# For a description of the syntax of this configuration file,
4# see Documentation/kbuild/kconfig-language.rst.
5#
6
7config 64BIT
8 bool

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

870 select RISCV_VECTOR_MISALIGNED
871 depends on RISCV_ISA_V
872 help
873 During boot, the kernel will run a series of tests to determine the
874 speed of vector unaligned accesses if they are supported. This probing
875 will dynamically determine the speed of vector unaligned accesses on
876 the underlying system if they are supported.
877
878config RISCV_SLOW_VECTOR_UNALIGNED_ACCESS
879 bool "Assume the system supports slow vector unaligned memory accesses"
880 depends on NONPORTABLE
881 help
882 Assume that the system supports slow vector unaligned memory accesses. The
883 kernel and userspace programs may not be able to run at all on systems
884 that do not support unaligned memory accesses.
885
886config RISCV_EFFICIENT_VECTOR_UNALIGNED_ACCESS
887 bool "Assume the system supports fast vector unaligned memory accesses"
888 depends on NONPORTABLE
889 help
890 Assume that the system supports fast vector unaligned memory accesses. When
891 enabled, this option improves the performance of the kernel on such
892 systems. However, the kernel and userspace programs will run much more
893 slowly, or will not be able to run at all, on systems that do not
894 support efficient unaligned memory accesses.
895
878endchoice
879
880source "arch/riscv/Kconfig.vendor"
881
882endmenu # "Platform type"
883
884menu "Kernel features"
885

--- 334 unchanged lines hidden ---
896endchoice
897
898source "arch/riscv/Kconfig.vendor"
899
900endmenu # "Platform type"
901
902menu "Kernel features"
903

--- 334 unchanged lines hidden ---