root/arch/sh/mm/extable_32.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. fixup_exception

   1 // SPDX-License-Identifier: GPL-2.0
   2 /*
   3  * linux/arch/sh/mm/extable.c
   4  *  Taken from:
   5  *   linux/arch/i386/mm/extable.c
   6  */
   7 
   8 #include <linux/extable.h>
   9 #include <linux/uaccess.h>
  10 
  11 #include <asm/ptrace.h>
  12 
  13 int fixup_exception(struct pt_regs *regs)
  14 {
  15         const struct exception_table_entry *fixup;
  16 
  17         fixup = search_exception_tables(regs->pc);
  18         if (fixup) {
  19                 regs->pc = fixup->fixup;
  20                 return 1;
  21         }
  22 
  23         return 0;
  24 }

/* [<][>][^][v][top][bottom][index][help] */