From mboxrd@z Thu Jan 1 00:00:00 1970 From: catalin.marinas@arm.com (Catalin Marinas) Date: Mon, 14 Oct 2013 14:54:58 +0100 Subject: [RFT PATCH v2 1/4] arm64: fix possible invalid FPSIMD initialization state In-Reply-To: <1381674029-430-1-git-send-email-liuj97@gmail.com> References: <1381674029-430-1-git-send-email-liuj97@gmail.com> Message-ID: <20131014135457.GE7682@arm.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Sun, Oct 13, 2013 at 03:20:17PM +0100, Jiang Liu wrote: > From: Jiang Liu > > 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(). > > Signed-off-by: Jiang Liu > Cc: Jiang Liu That's already in mainline (3.12-rc4). -- Catalin