Skip to content

aarch64 (ARM) 64k Page Size Kernel Support

Release Timeframe: December 2025
Affected Versions: Rocky Linux 8, 9, and 10
Architecture: aarch64 (ARM) only
Type: New Feature

Overview

CIQ SIG/Cloud Next now provides a 64k page size kernel (kernel-64k) for aarch64 (ARM) architecture, along with kernel modules (kmods) built specifically for it. If you install kernel-64k on a system with existing SCN kmods, the corresponding 64k-compatible kmods are automatically installed alongside them.

After rebooting into the 64k kernel, the kmods will be available and functional.

Prerequisites

  • CIQ SIG/Cloud Next enabled at default priority

Installation

Installing the 64k Kernel

Install the kernel-64k package using dnf:

dnf install kernel-64k

The system will automatically install any required 64k-compatible kmods alongside the kernel.

Setting the 64k Kernel as Default

Installing kernel-64k does not automatically make it the default boot kernel. To set it as default, run the following commands:

k=$(echo /boot/vmlinuz*64k)
grubby --set-default=$k \
       --args="crashkernel=2G-:640M"

Note: A simpler version (grubby --set-default=$(echo /boot/vmlinuz*64k)) will work for most configurations, but if you're using a crash kernel, the full command above is necessary.

Reboot

Reboot the system to boot into the 64k kernel:

reboot

Post-Installation Best Practices

Removing the Standard Kernel

After successfully rebooting into the 64k kernel and verifying your workloads function correctly, it's recommended to remove the standard (non-64k) kernel to prevent accidentally booting into the wrong kernel:

# Verify you're running the 64k kernel
uname -r

# List installed kernels
rpm -qa kernel kernel-64k

# Remove the standard kernel (example)
dnf remove kernel-<version>

Important: Only remove the standard kernel after confirming the 64k kernel works correctly for your workloads.

Tested Configuration

This feature has been validated on the Google Cloud C4A metal instance family using:

  • The 64k page size kernel
  • kmod-idpf-irdma (provides an updated IDPF driver used by HPC workloads)

Known Limitations

  • Non-default kernel variants (including kernel-64k) receive less intensive kmod testing compared to the default kernel. Users should validate their specific workloads accordingly.