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 --- |