fault.c (334d0dd8b660557608142f0f77abc6812b48f08b) fault.c (1eeb66a1bb973534dc3d064920a5ca683823372e)
1/*
2 * linux/arch/arm/mm/fault.c
3 *
4 * Copyright (C) 1995 Linus Torvalds
5 * Modifications for ARM processor (c) 1995-2004 Russell King
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as

--- 439 unchanged lines hidden (view full) ---

448
449 printk(KERN_ALERT "Unhandled fault: %s (0x%03x) at 0x%08lx\n",
450 inf->name, fsr, addr);
451
452 info.si_signo = inf->sig;
453 info.si_errno = 0;
454 info.si_code = inf->code;
455 info.si_addr = (void __user *)addr;
1/*
2 * linux/arch/arm/mm/fault.c
3 *
4 * Copyright (C) 1995 Linus Torvalds
5 * Modifications for ARM processor (c) 1995-2004 Russell King
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as

--- 439 unchanged lines hidden (view full) ---

448
449 printk(KERN_ALERT "Unhandled fault: %s (0x%03x) at 0x%08lx\n",
450 inf->name, fsr, addr);
451
452 info.si_signo = inf->sig;
453 info.si_errno = 0;
454 info.si_code = inf->code;
455 info.si_addr = (void __user *)addr;
456 notify_die("", regs, &info, fsr, 0);
456 arm_notify_die("", regs, &info, fsr, 0);
457}
458
459asmlinkage void __exception
460do_PrefetchAbort(unsigned long addr, struct pt_regs *regs)
461{
462 do_translation_fault(addr, 0, regs);
463}
464
457}
458
459asmlinkage void __exception
460do_PrefetchAbort(unsigned long addr, struct pt_regs *regs)
461{
462 do_translation_fault(addr, 0, regs);
463}
464