]> www.infradead.org Git - users/jedix/linux-maple.git/commit
LoongArch: Save LBT before FPU in setup_sigcontext()
authorHuacai Chen <chenhuacai@loongson.cn>
Wed, 20 Aug 2025 14:23:44 +0000 (22:23 +0800)
committerHuacai Chen <chenhuacai@loongson.cn>
Wed, 20 Aug 2025 14:23:44 +0000 (22:23 +0800)
commit112ca94f6c3b3e0b2002a240de43c487a33e0234
tree063ad22e3271ad5532a756107d016e949209b870
parent63dbd8fb2af3a89466538599a9acb2d11ef65c06
LoongArch: Save LBT before FPU in setup_sigcontext()

Now if preemption happens between protected_save_fpu_context() and
protected_save_lbt_context(), FTOP context is lost. Because FTOP is
saved by protected_save_lbt_context() but protected_save_fpu_context()
disables TM before that. So save LBT before FPU in setup_sigcontext()
to avoid this potential risk.

Signed-off-by: Hanlu Li <lihanlu@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
arch/loongarch/kernel/signal.c