[RFT PATCH v1 1/7] arm64: fix possible invalid FPSIMD initialization state
From: catalin.marinas@arm.com (Catalin Marinas)
Date: 2013-09-27 11:00:26
Also in:
lkml
From: catalin.marinas@arm.com (Catalin Marinas)
Date: 2013-09-27 11:00:26
Also in:
lkml
On Fri, Sep 27, 2013 at 09:04:41AM +0100, Jiang Liu wrote:
From: Jiang Liu <redacted> If context switching happens during executing fpsimd_flush_thread(), stale value in FPSIMD registers will be saved into current thread's fpsimd_state by fpsimd_thread_switch(). That may cause invalid initialization state for the new process, so disable preemption when executing fpsimd_flush_thread().
Good catch. -- Catalin