> There is zero requirement to look at TIF_NEED_FPU_LOAD or > fpregs_state_valid() simply because the #GP comes straight from user > space which means the FPU registers contain the current tasks user space > state.
Just to double confirm ... there is no point in the #GP handler up to this point where pre-emption can occur?