XSAVES Supervisor States For Linux 5.8 To Support Future Intel CPU Features

Written by Michael Larabel in Intel on 18 May 2020 at 07:05 AM EDT. 1 Comment
Queued up this weekend as part of the x86/fpu changes slated for the upcoming Linux 5.8 cycle is low-level functionality necessary for supporting other current and future Intel CPU features.

The XSAVES supervisor states (Save Processor Extended States Supervisor) support is now queued up ahead of the Linux 5.8 kernel. These patches have been on the mailing list for a while and now deemed ready for mainline inclusion after being queued by Borislav Petkov.

This XSAVES supervisor instruction handling was done as part of the Control-Flow Enforcement Technology kernel support (Intel CET). But beyond CET support, this low-level functionality can also be used by Processor Trace (PT), ENQCMD Process Address Space ID (coming with Sapphire Rapids), and other possible future features needing the supervisor xstates handling. So this feature may not be exciting itself, but it's a stepping stone to supporting other Intel CPU features moving forward.

The code is ready come the Linux 5.8 merge window expected at the start of June.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com 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 OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week