Commit f021085e authored by Jinjie Ruan's avatar Jinjie Ruan
Browse files

config: Open CONFIG_AARCH32_EL0 and keep CONFIG_ARM64_ILP32 closed

hulk inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I8JVJ3


CVE: NA

-------------------------------------------------------------------------

No one currently uses IPL32, keep it closed to simplify the code logic of
TASK_SIZE_MAX, thereby improving benchmark performance. For example,
all test items of libMicro can be improved by 4.89% on average.

Since commit dbece8b0 ("arm64: rename COMPAT to AARCH32_EL0"),
CONFIG_COMPAT has been renamed to CONFIG_AARCH32_EL0, so open
CONFIG_AARCH32_EL0 as what CONFIG_COMPAT used to be.

And as commit 880fd21c ("arm64: set 32-bit compatible TASK_SIZE_MAX
to fix U32 libc_write_01 error") said, not set CONFIG_COMPAT_TASK_SIZE
by default.

Signed-off-by: default avatarZhen Lei <thunder.leizhen@huawei.com>
Reviewed-by: default avatarCheng Jian <cj.chengjian@huawei.com>
Reviewed-by: default avatarLiu Chao (CR) <liuchao173@huawei.com>
Reviewed-by: default avatarXiongfeng Wang <wangxiongfeng2@huawei.com>
Signed-off-by: default avatarZheng Zengkai <zhengzengkai@huawei.com>
Signed-off-by: default avatarJinjie Ruan <ruanjinjie@huawei.com>
parent 7f688be7
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -449,9 +449,10 @@ CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY=y
# CONFIG_RODATA_FULL_DEFAULT_ENABLED is not set
# CONFIG_ARM64_SW_TTBR0_PAN is not set
CONFIG_ARM64_TAGGED_ADDR_ABI=y
CONFIG_COMPAT=y
CONFIG_AARCH32_EL0=y
# CONFIG_KUSER_HELPERS is not set
# CONFIG_COMPAT_ALIGNMENT_FIXUPS is not set
# CONFIG_COMPAT_TASK_SIZE is not set
CONFIG_ARMV8_DEPRECATED=y
CONFIG_SWP_EMULATION=y
CONFIG_CP15_BARRIER_EMULATION=y
@@ -526,6 +527,8 @@ CONFIG_EFI=y
CONFIG_DMI=y
# end of Boot options

CONFIG_COMPAT=y

#
# Power management options
#