s390/fpu: Re-add exception handling in load_fpu_state()
authorHeiko Carstens <hca@linux.ibm.com>
Thu, 25 Jul 2024 09:31:52 +0000 (11:31 +0200)
committerVasily Gorbik <gor@linux.ibm.com>
Wed, 31 Jul 2024 14:30:20 +0000 (16:30 +0200)
commit4734406c39238cbeafe66f0060084caa3247ff53
tree10b491e288d98cce097c9991d518eccd12ece707
parent8400291e289ee6b2bf9779ff1c83a291501f017b
s390/fpu: Re-add exception handling in load_fpu_state()

With the recent rewrite of the fpu code exception handling for the
lfpc instruction within load_fpu_state() was erroneously removed.

Add it again to prevent that loading invalid floating point register
values cause an unhandled specification exception.

Fixes: 8c09871a950a ("s390/fpu: limit save and restore to used registers")
Cc: stable@vger.kernel.org
Reported-by: Aristeu Rozanski <aris@redhat.com>
Tested-by: Aristeu Rozanski <aris@redhat.com>
Reviewed-by: Vasily Gorbik <gor@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
arch/s390/kernel/fpu.c