Skip to content

Commit a42807e

Browse files
author
Herton R. Krzesinski
committed
Merge: arm64: Add kernel variant for 64K page-sized ARM64
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/1820 Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2153073 Upstream: RHEL only Modify redhat/config files to create kernel-64k-<release>.aarch64 kernel, an ARM64 kernel that has page_size set to 64K vs the kernel-<release>.aarch64 kernel that has a page_size of 4K. Testing: a) Boot tested on Ampere-based, Mt. Snow b) Did a sysrq forced crash to verify kexec & kdump work; ran crashdump against the crash file to check basic crash functionality as well. Signed-off-by: Donald Dutile <ddutile@redhat.com> Approved-by: Herton R. Krzesinski <herton@redhat.com> Approved-by: Mark Salter <msalter@redhat.com> Approved-by: Veronika Kabátová <veruukabatova@protonmail.com> Approved-by: Prarit Bhargava <prarit@redhat.com> Approved-by: Don Zickus <dzickus@redhat.com> Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
2 parents 96792af + 587c135 commit a42807e

File tree

12 files changed

+138
-32
lines changed

12 files changed

+138
-32
lines changed

redhat/configs/common/debug/arm/aarch64/64k/README

Whitespace-only changes.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# CONFIG_ARM64_4K_PAGES is not set
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
CONFIG_ARM64_64K_PAGES=y
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# CONFIG_ARM64_PA_BITS_48 is not set
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
CONFIG_ARM64_PA_BITS_52=y
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# CONFIG_ARM64_VA_BITS_42 is not set
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
CONFIG_ARM64_VA_BITS_48=y
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# CONFIG_ARM64_VA_BITS_52 is not set
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# This relies on an out of tree patch to arch/arm64/Kconfig
2+
# Otherwise, we would be stuck with a default of 11
3+
CONFIG_FORCE_MAX_ZONEORDER=14

redhat/configs/priority.common

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ s390x-zfcpdump=generic:generic-s390x:generic-s390x-zfcpdump
1616
# aarch64
1717
aarch64=generic:generic-arm:generic-arm-aarch64
1818
aarch64-debug=generic:generic-arm:generic-arm-aarch64:debug:debug-arm-aarch64
19+
aarch64-64k=generic:generic-arm:generic-arm-aarch64:generic-arm-aarch64-64k
20+
aarch64-64k-debug=generic:generic-arm:generic-arm-aarch64:generic-arm-aarch64-64k:debug:debug-arm-aarch64:debug-arm-aarch64-64k
1921

2022
# arm
2123
armv7hl=generic:generic-arm:generic-arm-armv7:generic-arm-armv7-armv7

0 commit comments

Comments
 (0)