On 3/23/22 13:55, Thomas Gleixner wrote:
--- a/arch/x86/kernel/fpu/xstate.c +++ b/arch/x86/kernel/fpu/xstate.c @@ -1625,6 +1625,8 @@ static int __xstate_request_perm(u64 per/* Calculate the resulting kernel state size */mask = permitted | requested; + /* Take supervisor states into account */ + mask |= xfeatures_mask_supervisor(); ksize = xstate_calculate_size(mask, compacted);
This should be only added in for the !guest case. Paolo