Use fpc_sfpc() instead of open-coding.
Reviewed-by: Alexander Gordeev <agordeev@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
#include <linux/panic.h>
#include <asm/asm-extable.h>
#include <asm/extable.h>
+#include <asm/fpu.h>
const struct exception_table_entry *s390_search_extables(unsigned long addr)
{
static bool ex_handler_fpc(const struct exception_table_entry *ex, struct pt_regs *regs)
{
- asm volatile("sfpc %[val]\n" : : [val] "d" (0));
+ fpu_sfpc(0);
regs->psw.addr = extable_fixup(ex);
return true;
}