extable_32.c 346 字节
Newer Older
L
Linus Torvalds 已提交
1 2 3 4 5 6
/*
 * linux/arch/sh/mm/extable.c
 *  Taken from:
 *   linux/arch/i386/mm/extable.c
 */

7
#include <linux/extable.h>
8
#include <linux/uaccess.h>
L
Linus Torvalds 已提交
9 10 11 12 13 14 15 16 17 18 19 20 21

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;
}