mirror of
https://github.com/torvalds/linux.git
synced 2024-11-02 02:01:29 +00:00
f780d89a0e
This reduces header dependencies. Acked-by: Linus Torvalds <torvalds@linux-foundation.org> Cc: Mike Galbraith <efault@gmx.de> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Ingo Molnar <mingo@kernel.org>
24 lines
371 B
C
24 lines
371 B
C
/*
|
|
* linux/arch/sh/mm/extable.c
|
|
* Taken from:
|
|
* linux/arch/i386/mm/extable.c
|
|
*/
|
|
|
|
#include <linux/extable.h>
|
|
#include <linux/uaccess.h>
|
|
|
|
#include <asm/ptrace.h>
|
|
|
|
int fixup_exception(struct pt_regs *regs)
|
|
{
|
|
const struct exception_table_entry *fixup;
|
|
|
|
fixup = search_exception_tables(regs->pc);
|
|
if (fixup) {
|
|
regs->pc = fixup->fixup;
|
|
return 1;
|
|
}
|
|
|
|
return 0;
|
|
}
|