5-level paging is implemented by the
Ice Lake microarchitecture, and
Storm peak Ryzen Threadripper PRO 7900WX series. The 4.14
Linux kernel adds support for it. Support for the extension was submitted as a set of patches to the
Linux kernel on 8 December 2016. As was reported on the
Linux kernel mailing list, it consisted of extending the Linux memory model to use five levels rather than four. This is because, although Linux
abstracts the details of the page tables, it still depends on having a number of levels in its own representation. When an
architecture supports fewer levels, Linux emulates extra levels that do nothing. A similar change was previously made to extend from three levels to four. Windows 10 and 11 with server versions also support this extension in their latest updates, where it is provided by a separate kernel image called
ntkrla57.exe. == References ==