| .. | .. |
|---|
| 106 | 106 | help |
|---|
| 107 | 107 | The ARM922T is a version of the ARM920T, but with smaller |
|---|
| 108 | 108 | instruction and data caches. It is used in Altera's |
|---|
| 109 | | - Excalibur XA device family and Micrel's KS8695 Centaur. |
|---|
| 109 | + Excalibur XA device family and the ARM Integrator. |
|---|
| 110 | 110 | |
|---|
| 111 | 111 | Say Y if you want support for the ARM922T processor. |
|---|
| 112 | 112 | Otherwise, say N. |
|---|
| .. | .. |
|---|
| 710 | 710 | assistance. |
|---|
| 711 | 711 | |
|---|
| 712 | 712 | A compliant bootloader is required in order to make maximum |
|---|
| 713 | | - use of this feature. Refer to Documentation/arm/Booting for |
|---|
| 713 | + use of this feature. Refer to Documentation/arm/booting.rst for |
|---|
| 714 | 714 | details. |
|---|
| 715 | 715 | |
|---|
| 716 | 716 | config SWP_EMULATE |
|---|
| .. | .. |
|---|
| 743 | 743 | config CPU_BIG_ENDIAN |
|---|
| 744 | 744 | bool "Build big-endian kernel" |
|---|
| 745 | 745 | depends on ARCH_SUPPORTS_BIG_ENDIAN |
|---|
| 746 | + depends on !LD_IS_LLD |
|---|
| 746 | 747 | help |
|---|
| 747 | 748 | Say Y if you plan on running a kernel in big-endian mode. |
|---|
| 748 | 749 | Note that your board must be properly built and your board |
|---|
| .. | .. |
|---|
| 780 | 781 | help |
|---|
| 781 | 782 | Say Y here to disable the processor instruction cache. Unless |
|---|
| 782 | 783 | you have a reason not to or are unsure, say N. |
|---|
| 784 | + |
|---|
| 785 | +config CPU_ICACHE_MISMATCH_WORKAROUND |
|---|
| 786 | + bool "Workaround for I-Cache line size mismatch between CPU cores" |
|---|
| 787 | + depends on SMP && CPU_V7 |
|---|
| 788 | + help |
|---|
| 789 | + Some big.LITTLE systems have I-Cache line size mismatch between |
|---|
| 790 | + LITTLE and big cores. Say Y here to enable a workaround for |
|---|
| 791 | + proper I-Cache support on such systems. If unsure, say N. |
|---|
| 783 | 792 | |
|---|
| 784 | 793 | config CPU_DCACHE_DISABLE |
|---|
| 785 | 794 | bool "Disable D-Cache (C-bit)" |
|---|
| .. | .. |
|---|
| 824 | 833 | |
|---|
| 825 | 834 | config CPU_SPECTRE |
|---|
| 826 | 835 | bool |
|---|
| 836 | + select GENERIC_CPU_VULNERABILITIES |
|---|
| 827 | 837 | |
|---|
| 828 | 838 | config HARDEN_BRANCH_PREDICTOR |
|---|
| 829 | 839 | bool "Harden the branch predictor against aliasing attacks" if EXPERT |
|---|
| .. | .. |
|---|
| 843 | 853 | the system firmware. |
|---|
| 844 | 854 | |
|---|
| 845 | 855 | If unsure, say Y. |
|---|
| 856 | + |
|---|
| 857 | +config HARDEN_BRANCH_HISTORY |
|---|
| 858 | + bool "Harden Spectre style attacks against branch history" if EXPERT |
|---|
| 859 | + depends on CPU_SPECTRE |
|---|
| 860 | + default y |
|---|
| 861 | + help |
|---|
| 862 | + Speculation attacks against some high-performance processors can |
|---|
| 863 | + make use of branch history to influence future speculation. When |
|---|
| 864 | + taking an exception, a sequence of branches overwrites the branch |
|---|
| 865 | + history, or branch history is invalidated. |
|---|
| 846 | 866 | |
|---|
| 847 | 867 | config TLS_REG_EMUL |
|---|
| 848 | 868 | bool |
|---|
| .. | .. |
|---|
| 868 | 888 | the CPU type fitted to the system. This permits binaries to be |
|---|
| 869 | 889 | run on ARMv4 through to ARMv7 without modification. |
|---|
| 870 | 890 | |
|---|
| 871 | | - See Documentation/arm/kernel_user_helpers.txt for details. |
|---|
| 891 | + See Documentation/arm/kernel_user_helpers.rst for details. |
|---|
| 872 | 892 | |
|---|
| 873 | 893 | However, the fixed address nature of these helpers can be used |
|---|
| 874 | 894 | by ROP (return orientated programming) authors when creating |
|---|
| .. | .. |
|---|
| 888 | 908 | bool "Enable VDSO for acceleration of some system calls" |
|---|
| 889 | 909 | depends on AEABI && MMU && CPU_V7 |
|---|
| 890 | 910 | default y if ARM_ARCH_TIMER |
|---|
| 911 | + select HAVE_GENERIC_VDSO |
|---|
| 891 | 912 | select GENERIC_TIME_VSYSCALL |
|---|
| 913 | + select GENERIC_VDSO_32 |
|---|
| 914 | + select GENERIC_GETTIMEOFDAY |
|---|
| 892 | 915 | help |
|---|
| 893 | 916 | Place in the process address space an ELF shared object |
|---|
| 894 | 917 | providing fast implementations of gettimeofday and |
|---|
| .. | .. |
|---|
| 1033 | 1056 | |
|---|
| 1034 | 1057 | config CACHE_TAUROS2 |
|---|
| 1035 | 1058 | bool "Enable the Tauros2 L2 cache controller" |
|---|
| 1036 | | - depends on (ARCH_DOVE || ARCH_MMP || CPU_PJ4) |
|---|
| 1059 | + depends on (CPU_MOHAWK || CPU_PJ4) |
|---|
| 1037 | 1060 | default y |
|---|
| 1038 | 1061 | select OUTER_CACHE |
|---|
| 1039 | 1062 | help |
|---|