From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Fri, 18 Sep 2020 00:53:29 +0800 From: Fino Meng Subject: [PATCH 1/4] cobalt/x86: adapt fpu code with Linux kernel upstream Message-ID: <20200917165326.GA6186@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline List-Id: Discussions about the Xenomai project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: xenomai@xenomai.org Signed-off-by: Fino Meng Signed-off-by: Mingliang Hu --- kernel/cobalt/arch/x86/thread.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/kernel/cobalt/arch/x86/thread.c b/kernel/cobalt/arch/x86/thread.c index ba807ac1e..c33ad832f 100644 --- a/kernel/cobalt/arch/x86/thread.c +++ b/kernel/cobalt/arch/x86/thread.c @@ -26,6 +26,10 @@ #include #include +#ifdef IPIPE_X86_FPU_EAGER +extern void fpu__initialize(struct fpu *fpu); +#endif + static struct kmem_cache *xstate_cache; #ifdef IPIPE_X86_FPU_EAGER @@ -472,7 +476,7 @@ void xnarch_leave_root(struct xnthread *root) #if LINUX_VERSION_CODE >= KERNEL_VERSION(4,14,0) /* restore current's fpregs */ __cpu_invalidate_fpregs_state(); - switch_fpu_finish(¤t->thread.fpu, smp_processor_id()); + switch_fpu_finish(¤t->thread.fpu); #else /* mark current thread as not owning the FPU anymore */ if (fpregs_active()) -- 2.20.1