hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
kernel/arch/x86/kernel/fpu/core.c
....@@ -136,6 +136,18 @@
136136 }
137137 EXPORT_SYMBOL_GPL(kernel_fpu_end);
138138
139
+void kernel_fpu_resched(void)
140
+{
141
+ WARN_ON_FPU(!this_cpu_read(in_kernel_fpu));
142
+
143
+ if (should_resched(PREEMPT_OFFSET)) {
144
+ kernel_fpu_end();
145
+ cond_resched();
146
+ kernel_fpu_begin();
147
+ }
148
+}
149
+EXPORT_SYMBOL_GPL(kernel_fpu_resched);
150
+
139151 /*
140152 * Save the FPU state (mark it for reload if necessary):
141153 *