On 26.05.22 18:19, Philippe Gerum wrote:
> 
> jamiens...@163.com writes:
> 
>> From: Jamie Huang <jamiens...@163.com>
>>
>> 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 <jamiens...@163.com>
>> ---
>>  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

Thanks,
Jan

-- 
Siemens AG, Technology
Competence Center Embedded Linux

Reply via email to