On 1/22/25 07:59, Bojan Novković wrote:
The branch main has been updated by bnovkov:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=b9951017bab396e24042e85632e2cc34ee0329ff

commit b9951017bab396e24042e85632e2cc34ee0329ff
Author:     Bojan Novković <bnov...@freebsd.org>
AuthorDate: 2025-01-15 16:41:24 +0000
Commit:     Bojan Novković <bnov...@freebsd.org>
CommitDate: 2025-01-22 12:58:34 +0000

     amd64/fpu: Track supervisor state XSAVE components
The amd64/fpu.c xsave_* routines track supported XSAVE components and
     features. However, they only track supported user state components, and
     there is currently no way for a consumer to check whether the CPU
     supports a supervisor state component. Fix this by saving the supported
     supervisor state components, enumerated by CPUID function 0DH,
     sub-function 1, in a separate mask.
Reviewed by: kib
     Differential Revision:  https://reviews.freebsd.org/D48466

Note that if we add support for supervisor state components we need to be 
careful
to scrub those components from the XSAVE state stored in process core dumps or
used with ptrace (e.g. zeroring those regions).  This is something Linux does.

--
John Baldwin


Reply via email to