Release 4.11 arch/arm/mm/extable.c
/*
* linux/arch/arm/mm/extable.c
*/
#include <linux/extable.h>
#include <linux/uaccess.h>
int fixup_exception(struct pt_regs *regs)
{
const struct exception_table_entry *fixup;
fixup = search_exception_tables(instruction_pointer(regs));
if (fixup) {
regs->ARM_pc = fixup->fixup;
#ifdef CONFIG_THUMB2_KERNEL
/* Clear the IT state to avoid nasty surprises in the fixup */
regs->ARM_cpsr &= ~PSR_IT_MASK;
#endif
}
return fixup != NULL;
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Russell King | 43 | 74.14% | 1 | 50.00% |
Marc Zyngier | 15 | 25.86% | 1 | 50.00% |
Total | 58 | 100.00% | 2 | 100.00% |
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Russell King | 44 | 67.69% | 2 | 33.33% |
Marc Zyngier | 15 | 23.08% | 1 | 16.67% |
Linus Torvalds (pre-git) | 5 | 7.69% | 2 | 33.33% |
Paul Gortmaker | 1 | 1.54% | 1 | 16.67% |
Total | 65 | 100.00% | 6 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.