On Wed, 30 Oct 2024 20:23:49 +0000, Mark Brown wrote:
Mark Rutland identified a repeated pattern where we update the in memory floating point state for tasks but do not invalidate the tracking of the last CPU that the task's state was loaded on, meaning that we can incorrectly fail to load the state from memory due to the checking in fpsimd_thread_switch(). When we change the in-memory state we need to also invalidate the last CPU information so that the state is corretly identified as needing to be reloaded from memory.
[...]
Applied SVE patch (with updated commit message) to arm64 (for-next/fixes), thanks!
[1/2] arm64/sve: Flush foreign register state in sve_init_regs() https://git.kernel.org/arm64/c/751ecf6afd65
Cheers,