powerpc: Remove facility loadups on transactional {fp, vec, vsx} unavailable
authorCyril Bur <cyrilbur@gmail.com>
Thu, 2 Nov 2017 03:09:06 +0000 (14:09 +1100)
committerMichael Ellerman <mpe@ellerman.id.au>
Mon, 6 Nov 2017 09:39:34 +0000 (20:39 +1100)
commit6f700d38a8c9dc4d786ac4a831073194f17c5076
treef0190f89668664fc9f30c0e07e7a70a7eb3132c8
parenteb5c3f1c86470fc1a57ab28cce15c12e4d6cdf8b
powerpc: Remove facility loadups on transactional {fp, vec, vsx} unavailable

After handling a transactional FP, Altivec or VSX unavailable exception.
The return to userspace code will detect that the TIF_RESTORE_TM bit is
set and call restore_tm_state(). restore_tm_state() will call
restore_math() to ensure that the correct facilities are loaded.

This means that all the loadup code in {fp,altivec,vsx}_unavailable_tm()
is doing pointless work and can simply be removed.

Signed-off-by: Cyril Bur <cyrilbur@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/kernel/traps.c