1 // SPDX-License-Identifier: GPL-2.0 2 #include <linux/extable.h> 3 #include <linux/uaccess.h> 4 fixup_exception(struct pt_regs * regs)5int fixup_exception(struct pt_regs *regs) 6 { 7 const struct exception_table_entry *fixup; 8 unsigned long pc = instruction_pointer(regs); 9 10 fixup = search_exception_tables(pc); 11 if (fixup) 12 regs->ctx.CurrPC = fixup->fixup; 13 14 return fixup != NULL; 15 } 16