On Mon, 2022-05-16 at 23:32 +0800, Jamie Huang via Xenomai wrote:
> From: Jamie <[email protected]>

It's up to Jan but I guess a complete name would be nice here. Same
fore the Signed-off-by below.

> 
> In v5.18-evl-rebase, function kernel_fpu_disabled() has been removed in
> commit 59f5ede3bc0f("x86/fpu: Prevent FPU state corruption"), so we will
> get compile error when CONFIG_DOVETAIL is enabled:
> arch/x86/kernel/fpu/core.c:931:6: error: implicit declaration of function 
> ‘kernel_fpu_disabled’; did you mean ‘perf_pmu_disable’? 
> [-Werror=implicit-function-declaration]
>   if (kernel_fpu_disabled()) {
>       ^~~~~~~~~~~~~~~~~~~
>       perf_pmu_disable
> cc1: all warnings being treated as errors
> So, fix it.
> 
> Signed-off-by: Jamie <[email protected]>
> ---
>  arch/x86/kernel/fpu/core.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/arch/x86/kernel/fpu/core.c b/arch/x86/kernel/fpu/core.c
> index 6a0d1e7f278f..c3adbbb73226 100644
> --- a/arch/x86/kernel/fpu/core.c
> +++ b/arch/x86/kernel/fpu/core.c
> @@ -928,7 +928,7 @@ void fpu__suspend_inband(void)
>        * preemption of an inband kernel context currently using the
>        * fpu by a thread which resumes on the oob stage.
>        */
> -     if (kernel_fpu_disabled()) {
> +     if (this_cpu_read(in_kernel_fpu)) {
>               save_fpregs_to_fpstate(kfpu);
>               __cpu_invalidate_fpregs_state();
>               oob_fpu_set_preempt(&tsk->thread.fpu);

Reviewed-By: Florian Bezdeka <[email protected]>

I noticed that while investigating the FPU test issue that I already
reported, but missed that we already have a dovetail branch which is
affected.

Non-Git reference would be
https://lore.kernel.org/lkml/[email protected]/


Best regards,
Florian Bezdeka

Reply via email to