Linux 4.8 Bringing Intel MPX Enhancements, Work Towards Virtually Mapped Kernel Stacks

Written by Michael Larabel in Linux Kernel on 26 July 2016 at 07:47 AM EDT. 7 Comments
Ingo Molnar sent in his pull requests on Monday for the Linux 4.8 kernel. Among the interesting material this cycle were the x86/mm changes with some notable commits.

The x86 memory management work for Linux 4.8 includes prep work for supporting virtually mapped kernel stacks, a workaround for erratum of Intel's Knights Landing hardware, Intel MPX (Memory Protection Extensions) enhancements, and other fixes and clean-ups.

Virtually mapped kernel stacks would allow the kernel stacks to no longer be physically contiguous plus other improvements around the design of kernel stacks, such as reliable faults when the stack overflows. With Linux 4.8 the virtually mapped kernel stacks support hasn't landed in full, but the prep work is there, so maybe we'll see it for Linux 4.9.

More details on the x86/mm changes that made it for Linux 4.8 can be found via this pull request.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week