FreeBSD: Don't save user FPU context in kernel threads

Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Reviewed-by: Ryan Moeller <freqlabs@FreeBSD.org>
Signed-off-by: Matt Macy <mmacy@FreeBSD.org>
Closes #10899
This commit is contained in:
Matthew Macy
2020-09-23 11:09:48 -07:00
committed by GitHub
parent eb267f08cf
commit 3dad29fb4b
2 changed files with 12 additions and 8 deletions
+4
View File
@@ -169,6 +169,10 @@ taskq_tsd_set(void *context)
{
taskq_t *tq = context;
#if defined(__amd64__) || defined(__i386__) || defined(__aarch64__)
if (context != NULL && tsd_get(taskq_tsd) == NULL)
fpu_kern_thread(FPU_KERN_NORMAL);
#endif
tsd_set(taskq_tsd, tq);
}