提交 ab5bff1b 编写于 作者: Z Zheng Zengkai

arm64: openeuler_defconfig: Adjust page size to 4K and VA_BITS to 48

hulk inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I4HDHZ
CVE: NA

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

For arm64 openeuler_defconfig:
Change default page size from 64K to 4K,
then enable CONFIG_ARM64_VA_BITS_48.

Following configs are involved:
CONFIG_ARM64_PAGE_SHIFT=12
CONFIG_ARM64_CONT_PTE_SHIFT=4
CONFIG_ARM64_CONT_PMD_SHIFT=4
CONFIG_ARCH_MMAP_RND_BITS_MIN=18
CONFIG_ARCH_MMAP_RND_BITS_MAX=33
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=11
CONFIG_PGTABLE_LEVELS=4
CONFIG_ARM64_4K_PAGES=y
CONFIG_ARM64_64K_PAGES=n
CONFIG_ARM64_VA_BITS_48=y
CONFIG_ARM64_VA_BITS_52=n
CONFIG_ARM64_VA_BITS=48
CONFIG_ARM64_PA_BITS_48=y
CONFIG_ARM64_PA_BITS_52=n
CONFIG_ARM64_PA_BITS=48
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
CONFIG_FORCE_MAX_ZONEORDER=11
CONFIG_ARCH_MMAP_RND_BITS=18
CONFIG_ARCH_MMAP_RND_COMPAT_BITS=11
Signed-off-by: NZheng Zengkai <zhengzengkai@huawei.com>
Reviewed-by: NKefeng Wang <wangkefeng.wang@huawei.com>
Reviewed-by: NXie XiuQi <xiexiuqi@huawei.com>
Signed-off-by: NZheng Zengkai <zhengzengkai@huawei.com>
上级 1a028a49
...@@ -250,12 +250,12 @@ CONFIG_TRACEPOINTS=y ...@@ -250,12 +250,12 @@ CONFIG_TRACEPOINTS=y
CONFIG_ARM64=y CONFIG_ARM64=y
CONFIG_64BIT=y CONFIG_64BIT=y
CONFIG_MMU=y CONFIG_MMU=y
CONFIG_ARM64_PAGE_SHIFT=16 CONFIG_ARM64_PAGE_SHIFT=12
CONFIG_ARM64_CONT_PTE_SHIFT=5 CONFIG_ARM64_CONT_PTE_SHIFT=4
CONFIG_ARM64_CONT_PMD_SHIFT=5 CONFIG_ARM64_CONT_PMD_SHIFT=4
CONFIG_ARCH_MMAP_RND_BITS_MIN=14 CONFIG_ARCH_MMAP_RND_BITS_MIN=18
CONFIG_ARCH_MMAP_RND_BITS_MAX=14 CONFIG_ARCH_MMAP_RND_BITS_MAX=33
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=7 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=11
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
CONFIG_STACKTRACE_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
...@@ -273,7 +273,7 @@ CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y ...@@ -273,7 +273,7 @@ CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_SMP=y CONFIG_SMP=y
CONFIG_KERNEL_MODE_NEON=y CONFIG_KERNEL_MODE_NEON=y
CONFIG_FIX_EARLYCON_MEM=y CONFIG_FIX_EARLYCON_MEM=y
CONFIG_PGTABLE_LEVELS=3 CONFIG_PGTABLE_LEVELS=4
CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ARCH_PROC_KCORE_TEXT=y
...@@ -365,17 +365,18 @@ CONFIG_HISILICON_ERRATUM_HIP08_RU_PREFETCH=y ...@@ -365,17 +365,18 @@ CONFIG_HISILICON_ERRATUM_HIP08_RU_PREFETCH=y
CONFIG_SOCIONEXT_SYNQUACER_PREITS=y CONFIG_SOCIONEXT_SYNQUACER_PREITS=y
# end of ARM errata workarounds via the alternatives framework # end of ARM errata workarounds via the alternatives framework
# CONFIG_ARM64_4K_PAGES is not set CONFIG_ARM64_4K_PAGES=y
# CONFIG_ARM64_16K_PAGES is not set # CONFIG_ARM64_16K_PAGES is not set
CONFIG_ARM64_64K_PAGES=y # CONFIG_ARM64_64K_PAGES is not set
# CONFIG_ARM64_VA_BITS_39 is not set
# CONFIG_ARM64_VA_BITS_42 is not set # CONFIG_ARM64_VA_BITS_42 is not set
# CONFIG_ARM64_VA_BITS_48 is not set CONFIG_ARM64_VA_BITS_48=y
CONFIG_ARM64_VA_BITS_52=y # CONFIG_ARM64_VA_BITS_52 is not set
# CONFIG_ARM64_FORCE_52BIT is not set # CONFIG_ARM64_FORCE_52BIT is not set
CONFIG_ARM64_VA_BITS=52 CONFIG_ARM64_VA_BITS=48
# CONFIG_ARM64_PA_BITS_48 is not set CONFIG_ARM64_PA_BITS_48=y
CONFIG_ARM64_PA_BITS_52=y # CONFIG_ARM64_PA_BITS_52 is not set
CONFIG_ARM64_PA_BITS=52 CONFIG_ARM64_PA_BITS=48
# CONFIG_CPU_BIG_ENDIAN is not set # CONFIG_CPU_BIG_ENDIAN is not set
CONFIG_CPU_LITTLE_ENDIAN=y CONFIG_CPU_LITTLE_ENDIAN=y
CONFIG_SCHED_MC=y CONFIG_SCHED_MC=y
...@@ -402,6 +403,7 @@ CONFIG_ARCH_SELECT_MEMORY_MODEL=y ...@@ -402,6 +403,7 @@ CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_HAVE_ARCH_PFN_VALID=y CONFIG_HAVE_ARCH_PFN_VALID=y
CONFIG_HW_PERF_EVENTS=y CONFIG_HW_PERF_EVENTS=y
CONFIG_SYS_SUPPORTS_HUGETLBFS=y CONFIG_SYS_SUPPORTS_HUGETLBFS=y
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
CONFIG_PARAVIRT=y CONFIG_PARAVIRT=y
...@@ -411,7 +413,7 @@ CONFIG_KEXEC=y ...@@ -411,7 +413,7 @@ CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y CONFIG_CRASH_DUMP=y
CONFIG_ARM64_CPU_PARK=y CONFIG_ARM64_CPU_PARK=y
# CONFIG_XEN is not set # CONFIG_XEN is not set
CONFIG_FORCE_MAX_ZONEORDER=14 CONFIG_FORCE_MAX_ZONEORDER=11
CONFIG_UNMAP_KERNEL_AT_EL0=y CONFIG_UNMAP_KERNEL_AT_EL0=y
CONFIG_RODATA_FULL_DEFAULT_ENABLED=y CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
CONFIG_ARM64_PMEM_RESERVE=y CONFIG_ARM64_PMEM_RESERVE=y
...@@ -774,9 +776,9 @@ CONFIG_HAVE_MOD_ARCH_SPECIFIC=y ...@@ -774,9 +776,9 @@ CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
CONFIG_MODULES_USE_ELF_RELA=y CONFIG_MODULES_USE_ELF_RELA=y
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
CONFIG_ARCH_MMAP_RND_BITS=14 CONFIG_ARCH_MMAP_RND_BITS=18
CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y
CONFIG_ARCH_MMAP_RND_COMPAT_BITS=7 CONFIG_ARCH_MMAP_RND_COMPAT_BITS=11
CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y
CONFIG_CLONE_BACKWARDS=y CONFIG_CLONE_BACKWARDS=y
CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGSUSPEND3=y
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册