Arm Preparing The Linux Kernel For 128-bit Page Table Entries "FEAT_D128"
([Arm] 30 Minutes Ago
Arm FEAT_D128)
- Reference: 0001633306
- News link: https://www.phoronix.com/news/Arm-Linux-FEAT-D128-Patches
- Source link:
A new core infrastructure improvement for the Linux kernel on ARM being worked on is enabling 128-bit page table entries (PTEs) with FEAT_D128 as a new optional feature of Armv9.3 and later.
FEAT_D128 allows selectively enabling VMSAv9-128 as a new translation system for handling 128 bit page table entries in order to support larger physical and virtual address memory ranges. Beyond the larger physical/virtual memory addressing, FEAT_D128 also enables more room for additional MMU management feature bits for both hardware and software.
The current Linux kernel patches for Arm's FEAT_D128 are under a request for comments (RFC) flag. There are also some known limitations such as KVM, Kernel Address Sanitizer, and other select features not currently being supported with FEAT_D128.
Those interested in this 128-bit page table entries support for ARM can see [1]the RFC patch series for all the details.
[1] https://lore.kernel.org/lkml/20260513044547.4128549-1-anshuman.khandual@arm.com/
FEAT_D128 allows selectively enabling VMSAv9-128 as a new translation system for handling 128 bit page table entries in order to support larger physical and virtual address memory ranges. Beyond the larger physical/virtual memory addressing, FEAT_D128 also enables more room for additional MMU management feature bits for both hardware and software.
The current Linux kernel patches for Arm's FEAT_D128 are under a request for comments (RFC) flag. There are also some known limitations such as KVM, Kernel Address Sanitizer, and other select features not currently being supported with FEAT_D128.
Those interested in this 128-bit page table entries support for ARM can see [1]the RFC patch series for all the details.
[1] https://lore.kernel.org/lkml/20260513044547.4128549-1-anshuman.khandual@arm.com/