linux-stable/arch/arm/vfp
Sebastian Andrzej Siewior c0b5195bad ARM: 9426/1: vfp: Move sending signals outside of vfp_state_hold()ed section.
VFP_bounce() is invoked from within vfp_support_entry() and may send a
signal. Sending a signal uses spinlock_t which becomes a sleeping lock
on PREEMPT_RT and must not be acquired within a preempt-disabled
section.

Move the vfp_raise_sigfpe() block outside of the vfp_state_hold() section.

Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
2024-11-12 16:43:09 +00:00
..
Makefile ARM: vfp: Use undef hook for handling VFP exceptions 2023-05-17 15:08:22 +02:00
vfp.h ARM: vfp: Reimplement VFP exception entry in C code 2023-05-17 15:08:14 +02:00
vfpdouble.c ARM: 8026/1: Fix emulation of multiply accumulate instructions 2014-04-14 23:28:24 +01:00
vfphw.S ARM: vfp: Reimplement VFP exception entry in C code 2023-05-17 15:08:14 +02:00
vfpinstr.h ARM: 9410/1: vfp: Use asm volatile in fmrx/fmxr macros 2024-08-20 11:18:47 +01:00
vfpmodule.c ARM: 9426/1: vfp: Move sending signals outside of vfp_state_hold()ed section. 2024-11-12 16:43:09 +00:00
vfpsingle.c ARM: convert printk(KERN_* to pr_* 2014-11-21 15:24:50 +00:00