do_bad 592 arch/arm/mm/fault.c fsr_info[FSR_FS_AEA].fn = do_bad; do_bad 608 arch/arm/mm/fault.c hook_fault_code(3, do_bad, SIGSEGV, SEGV_MAPERR, do_bad 610 arch/arm/mm/fault.c hook_fault_code(6, do_bad, SIGSEGV, SEGV_MAPERR, do_bad 7 arch/arm/mm/fsr-2level.c { do_bad, SIGSEGV, 0, "vector exception" }, do_bad 8 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, BUS_ADRALN, "alignment exception" }, do_bad 9 arch/arm/mm/fsr-2level.c { do_bad, SIGKILL, 0, "terminal exception" }, do_bad 10 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, BUS_ADRALN, "alignment exception" }, do_bad 11 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "external abort on linefetch" }, do_bad 13 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "external abort on linefetch" }, do_bad 15 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "external abort on non-linefetch" }, do_bad 16 arch/arm/mm/fsr-2level.c { do_bad, SIGSEGV, SEGV_ACCERR, "section domain fault" }, do_bad 17 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "external abort on non-linefetch" }, do_bad 18 arch/arm/mm/fsr-2level.c { do_bad, SIGSEGV, SEGV_ACCERR, "page domain fault" }, do_bad 19 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "external abort on translation" }, do_bad 21 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "external abort on translation" }, do_bad 28 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 16" }, do_bad 29 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 17" }, do_bad 30 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 18" }, do_bad 31 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 19" }, do_bad 32 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "lock abort" }, /* xscale */ do_bad 33 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 21" }, do_bad 34 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, BUS_OBJERR, "imprecise external abort" }, /* xscale */ do_bad 35 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 23" }, do_bad 36 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "dcache parity error" }, /* xscale */ do_bad 37 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 25" }, do_bad 38 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 26" }, do_bad 39 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 27" }, do_bad 40 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 28" }, do_bad 41 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 29" }, do_bad 42 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 30" }, do_bad 43 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 31" }, do_bad 47 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 0" }, do_bad 48 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 1" }, do_bad 49 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "debug event" }, do_bad 50 arch/arm/mm/fsr-2level.c { do_bad, SIGSEGV, SEGV_ACCERR, "section access flag fault" }, do_bad 51 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 4" }, do_bad 53 arch/arm/mm/fsr-2level.c { do_bad, SIGSEGV, SEGV_ACCERR, "page access flag fault" }, do_bad 55 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "external abort on non-linefetch" }, do_bad 56 arch/arm/mm/fsr-2level.c { do_bad, SIGSEGV, SEGV_ACCERR, "section domain fault" }, do_bad 57 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 10" }, do_bad 58 arch/arm/mm/fsr-2level.c { do_bad, SIGSEGV, SEGV_ACCERR, "page domain fault" }, do_bad 59 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "external abort on translation" }, do_bad 61 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "external abort on translation" }, do_bad 63 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 16" }, do_bad 64 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 17" }, do_bad 65 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 18" }, do_bad 66 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 19" }, do_bad 67 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 20" }, do_bad 68 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 21" }, do_bad 69 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 22" }, do_bad 70 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 23" }, do_bad 71 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 24" }, do_bad 72 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 25" }, do_bad 73 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 26" }, do_bad 74 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 27" }, do_bad 75 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 28" }, do_bad 76 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 29" }, do_bad 77 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 30" }, do_bad 78 arch/arm/mm/fsr-2level.c { do_bad, SIGBUS, 0, "unknown 31" }, do_bad 3 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 0" }, do_bad 4 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 1" }, do_bad 5 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 2" }, do_bad 6 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 3" }, do_bad 7 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "reserved translation fault" }, do_bad 11 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "reserved access flag fault" }, do_bad 12 arch/arm/mm/fsr-3level.c { do_bad, SIGSEGV, SEGV_ACCERR, "level 1 access flag fault" }, do_bad 15 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "reserved permission fault" }, do_bad 16 arch/arm/mm/fsr-3level.c { do_bad, SIGSEGV, SEGV_ACCERR, "level 1 permission fault" }, do_bad 19 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "synchronous external abort" }, do_bad 20 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "asynchronous external abort" }, do_bad 21 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 18" }, do_bad 22 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 19" }, do_bad 23 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "synchronous abort (translation table walk)" }, do_bad 24 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "synchronous abort (translation table walk)" }, do_bad 25 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "synchronous abort (translation table walk)" }, do_bad 26 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "synchronous abort (translation table walk)" }, do_bad 27 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "synchronous parity error" }, do_bad 28 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "asynchronous parity error" }, do_bad 29 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 26" }, do_bad 30 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 27" }, do_bad 31 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "synchronous parity error (translation table walk" }, do_bad 32 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "synchronous parity error (translation table walk" }, do_bad 33 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "synchronous parity error (translation table walk" }, do_bad 34 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "synchronous parity error (translation table walk" }, do_bad 35 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 32" }, do_bad 36 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, BUS_ADRALN, "alignment fault" }, do_bad 37 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "debug event" }, do_bad 38 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 35" }, do_bad 39 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 36" }, do_bad 40 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 37" }, do_bad 41 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 38" }, do_bad 42 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 39" }, do_bad 43 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 40" }, do_bad 44 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 41" }, do_bad 45 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 42" }, do_bad 46 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 43" }, do_bad 47 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 44" }, do_bad 48 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 45" }, do_bad 49 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 46" }, do_bad 50 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 47" }, do_bad 51 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 48" }, do_bad 52 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 49" }, do_bad 53 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 50" }, do_bad 54 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 51" }, do_bad 55 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "implementation fault (lockdown abort)" }, do_bad 56 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 53" }, do_bad 57 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 54" }, do_bad 58 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 55" }, do_bad 59 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 56" }, do_bad 60 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 57" }, do_bad 61 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "implementation fault (coprocessor abort)" }, do_bad 62 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 59" }, do_bad 63 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 60" }, do_bad 64 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 61" }, do_bad 65 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 62" }, do_bad 66 arch/arm/mm/fsr-3level.c { do_bad, SIGBUS, 0, "unknown 63" }, do_bad 673 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "ttbr address size fault" }, do_bad 674 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "level 1 address size fault" }, do_bad 675 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "level 2 address size fault" }, do_bad 676 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "level 3 address size fault" }, do_bad 681 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 8" }, do_bad 685 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 12" }, do_bad 690 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 17" }, do_bad 691 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 18" }, do_bad 692 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 19" }, do_bad 698 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 25" }, do_bad 699 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 26" }, do_bad 700 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 27" }, do_bad 705 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 32" }, do_bad 707 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 34" }, do_bad 708 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 35" }, do_bad 709 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 36" }, do_bad 710 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 37" }, do_bad 711 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 38" }, do_bad 712 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 39" }, do_bad 713 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 40" }, do_bad 714 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 41" }, do_bad 715 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 42" }, do_bad 716 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 43" }, do_bad 717 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 44" }, do_bad 718 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 45" }, do_bad 719 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 46" }, do_bad 720 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 47" }, do_bad 721 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "TLB conflict abort" }, do_bad 722 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "Unsupported atomic hardware update fault" }, do_bad 723 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 50" }, do_bad 724 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 51" }, do_bad 725 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "implementation fault (lockdown abort)" }, do_bad 726 arch/arm64/mm/fault.c { do_bad, SIGBUS, BUS_OBJERR, "implementation fault (unsupported exclusive)" }, do_bad 727 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 54" }, do_bad 728 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 55" }, do_bad 729 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 56" }, do_bad 730 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 57" }, do_bad 731 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 58" }, do_bad 732 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 59" }, do_bad 733 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 60" }, do_bad 734 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "section domain fault" }, do_bad 735 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "page domain fault" }, do_bad 736 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 63" }, do_bad 803 arch/arm64/mm/fault.c { do_bad, SIGTRAP, TRAP_HWBKPT, "hardware breakpoint" }, do_bad 804 arch/arm64/mm/fault.c { do_bad, SIGTRAP, TRAP_HWBKPT, "hardware single-step" }, do_bad 805 arch/arm64/mm/fault.c { do_bad, SIGTRAP, TRAP_HWBKPT, "hardware watchpoint" }, do_bad 806 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 3" }, do_bad 807 arch/arm64/mm/fault.c { do_bad, SIGTRAP, TRAP_BRKPT, "aarch32 BKPT" }, do_bad 808 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "aarch32 vector catch" }, do_bad 810 arch/arm64/mm/fault.c { do_bad, SIGKILL, SI_KERNEL, "unknown 7" }, do_bad 407 arch/unicore32/mm/fault.c { do_bad, SIGBUS, BUS_ADRALN, "alignment exception" }, do_bad 408 arch/unicore32/mm/fault.c { do_bad, SIGBUS, BUS_OBJERR, "external exception" }, do_bad 409 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "burst operation" }, do_bad 410 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "unknown 00100" }, do_bad 412 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "2nd lvl large pt non-exist" }, do_bad 413 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "invalid pte" }, do_bad 415 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "middle page miss" }, do_bad 416 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "large page miss" }, do_bad 418 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "unknown 01100" }, do_bad 419 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "unknown 01101" }, do_bad 420 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "unknown 01110" }, do_bad 421 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "unknown 01111" }, do_bad 422 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "addr: up 3G or IO" }, do_bad 426 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "unknown 10100" }, do_bad 427 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "unknown 10101" }, do_bad 428 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "unknown 10110" }, do_bad 429 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "unknown 10111" }, do_bad 430 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "unknown 11000" }, do_bad 431 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "unknown 11001" }, do_bad 432 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "unknown 11010" }, do_bad 433 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "unknown 11011" }, do_bad 434 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "unknown 11100" }, do_bad 435 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "unknown 11101" }, do_bad 436 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "unknown 11110" }, do_bad 437 arch/unicore32/mm/fault.c { do_bad, SIGBUS, 0, "unknown 11111" }