On Thu, May 22, 2025 at 08:10:08AM -0700, Chao Gao wrote: > From: Yang Weijiang <weijiang.yang@xxxxxxxxx> > > In preparation for upcoming CET virtualization support, the CET supervisor > state will be added as a "guest-only" feature, since it is required only by > KVM (i.e., guest FPUs). Establish the infrastructure for "guest-only" > features. > > Define a new XFEATURE_MASK_GUEST_SUPERVISOR mask to specify features that > are enabled by default in guest FPUs but not in host FPUs. Specifically, > for any bit in this set, permission is granted and XSAVE space is allocated > during vCPU creation. Non-guest FPUs cannot enable guest-only features, > even dynamically, and no XSAVE space will be allocated for them. > > The mask is currently empty, but this will be changed by a subsequent > patch. > > Co-developed-by: Chao Gao <chao.gao@xxxxxxxxx> > Signed-off-by: Chao Gao <chao.gao@xxxxxxxxx> > Signed-off-by: Yang Weijiang <weijiang.yang@xxxxxxxxx> > Reviewed-by: Rick Edgecombe <rick.p.edgecombe@xxxxxxxxx> Reviewed-by: John Allen <john.allen@xxxxxxx>