cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

extable_32.c (407B)


      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
     13int 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}