Jan Kiszka <[email protected]> writes:

> On 26.05.22 18:19, Philippe Gerum wrote:
>> 
>> [email protected] writes:
>> 
>>> From: Jamie Huang <[email protected]>
>>>
>>> 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 Huang <[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);
>> 
>> Merged adding the same fixup to the comment nearby, thanks.
>> 
>
> Could you backport to 5.15 as well?
>
> https://gitlab.com/Xenomai/xenomai-hacker-space/-/jobs/2563340960
>

Done, this should build now.

-- 
Philippe.

Reply via email to