arch/arm/mm/fault.c
705
fsr_info[FSR_FS_AEA].fn = do_bad;
arch/arm/mm/fault.c
721
hook_fault_code(3, do_bad, SIGSEGV, SEGV_MAPERR,
arch/arm/mm/fault.c
723
hook_fault_code(6, do_bad, SIGSEGV, SEGV_MAPERR,
arch/arm/mm/fsr-2level.c
10
{ do_bad, SIGBUS, BUS_ADRALN, "alignment exception" },
arch/arm/mm/fsr-2level.c
11
{ do_bad, SIGBUS, 0, "external abort on linefetch" },
arch/arm/mm/fsr-2level.c
13
{ do_bad, SIGBUS, 0, "external abort on linefetch" },
arch/arm/mm/fsr-2level.c
15
{ do_bad, SIGBUS, 0, "external abort on non-linefetch" },
arch/arm/mm/fsr-2level.c
16
{ do_bad, SIGSEGV, SEGV_ACCERR, "section domain fault" },
arch/arm/mm/fsr-2level.c
17
{ do_bad, SIGBUS, 0, "external abort on non-linefetch" },
arch/arm/mm/fsr-2level.c
18
{ do_bad, SIGSEGV, SEGV_ACCERR, "page domain fault" },
arch/arm/mm/fsr-2level.c
19
{ do_bad, SIGBUS, 0, "external abort on translation" },
arch/arm/mm/fsr-2level.c
21
{ do_bad, SIGBUS, 0, "external abort on translation" },
arch/arm/mm/fsr-2level.c
28
{ do_bad, SIGBUS, 0, "unknown 16" },
arch/arm/mm/fsr-2level.c
29
{ do_bad, SIGBUS, 0, "unknown 17" },
arch/arm/mm/fsr-2level.c
30
{ do_bad, SIGBUS, 0, "unknown 18" },
arch/arm/mm/fsr-2level.c
31
{ do_bad, SIGBUS, 0, "unknown 19" },
arch/arm/mm/fsr-2level.c
32
{ do_bad, SIGBUS, 0, "lock abort" }, /* xscale */
arch/arm/mm/fsr-2level.c
33
{ do_bad, SIGBUS, 0, "unknown 21" },
arch/arm/mm/fsr-2level.c
34
{ do_bad, SIGBUS, BUS_OBJERR, "imprecise external abort" }, /* xscale */
arch/arm/mm/fsr-2level.c
35
{ do_bad, SIGBUS, 0, "unknown 23" },
arch/arm/mm/fsr-2level.c
36
{ do_bad, SIGBUS, 0, "dcache parity error" }, /* xscale */
arch/arm/mm/fsr-2level.c
37
{ do_bad, SIGBUS, 0, "unknown 25" },
arch/arm/mm/fsr-2level.c
38
{ do_bad, SIGBUS, 0, "unknown 26" },
arch/arm/mm/fsr-2level.c
39
{ do_bad, SIGBUS, 0, "unknown 27" },
arch/arm/mm/fsr-2level.c
40
{ do_bad, SIGBUS, 0, "unknown 28" },
arch/arm/mm/fsr-2level.c
41
{ do_bad, SIGBUS, 0, "unknown 29" },
arch/arm/mm/fsr-2level.c
42
{ do_bad, SIGBUS, 0, "unknown 30" },
arch/arm/mm/fsr-2level.c
43
{ do_bad, SIGBUS, 0, "unknown 31" },
arch/arm/mm/fsr-2level.c
47
{ do_bad, SIGBUS, 0, "unknown 0" },
arch/arm/mm/fsr-2level.c
48
{ do_bad, SIGBUS, 0, "unknown 1" },
arch/arm/mm/fsr-2level.c
49
{ do_bad, SIGBUS, 0, "debug event" },
arch/arm/mm/fsr-2level.c
50
{ do_bad, SIGSEGV, SEGV_ACCERR, "section access flag fault" },
arch/arm/mm/fsr-2level.c
51
{ do_bad, SIGBUS, 0, "unknown 4" },
arch/arm/mm/fsr-2level.c
53
{ do_bad, SIGSEGV, SEGV_ACCERR, "page access flag fault" },
arch/arm/mm/fsr-2level.c
55
{ do_bad, SIGBUS, 0, "external abort on non-linefetch" },
arch/arm/mm/fsr-2level.c
56
{ do_bad, SIGSEGV, SEGV_ACCERR, "section domain fault" },
arch/arm/mm/fsr-2level.c
57
{ do_bad, SIGBUS, 0, "unknown 10" },
arch/arm/mm/fsr-2level.c
58
{ do_bad, SIGSEGV, SEGV_ACCERR, "page domain fault" },
arch/arm/mm/fsr-2level.c
59
{ do_bad, SIGBUS, 0, "external abort on translation" },
arch/arm/mm/fsr-2level.c
61
{ do_bad, SIGBUS, 0, "external abort on translation" },
arch/arm/mm/fsr-2level.c
63
{ do_bad, SIGBUS, 0, "unknown 16" },
arch/arm/mm/fsr-2level.c
64
{ do_bad, SIGBUS, 0, "unknown 17" },
arch/arm/mm/fsr-2level.c
65
{ do_bad, SIGBUS, 0, "unknown 18" },
arch/arm/mm/fsr-2level.c
66
{ do_bad, SIGBUS, 0, "unknown 19" },
arch/arm/mm/fsr-2level.c
67
{ do_bad, SIGBUS, 0, "unknown 20" },
arch/arm/mm/fsr-2level.c
68
{ do_bad, SIGBUS, 0, "unknown 21" },
arch/arm/mm/fsr-2level.c
69
{ do_bad, SIGBUS, 0, "unknown 22" },
arch/arm/mm/fsr-2level.c
7
{ do_bad, SIGSEGV, 0, "vector exception" },
arch/arm/mm/fsr-2level.c
70
{ do_bad, SIGBUS, 0, "unknown 23" },
arch/arm/mm/fsr-2level.c
71
{ do_bad, SIGBUS, 0, "unknown 24" },
arch/arm/mm/fsr-2level.c
72
{ do_bad, SIGBUS, 0, "unknown 25" },
arch/arm/mm/fsr-2level.c
73
{ do_bad, SIGBUS, 0, "unknown 26" },
arch/arm/mm/fsr-2level.c
74
{ do_bad, SIGBUS, 0, "unknown 27" },
arch/arm/mm/fsr-2level.c
75
{ do_bad, SIGBUS, 0, "unknown 28" },
arch/arm/mm/fsr-2level.c
76
{ do_bad, SIGBUS, 0, "unknown 29" },
arch/arm/mm/fsr-2level.c
77
{ do_bad, SIGBUS, 0, "unknown 30" },
arch/arm/mm/fsr-2level.c
78
{ do_bad, SIGBUS, 0, "unknown 31" },
arch/arm/mm/fsr-2level.c
8
{ do_bad, SIGBUS, BUS_ADRALN, "alignment exception" },
arch/arm/mm/fsr-2level.c
9
{ do_bad, SIGKILL, 0, "terminal exception" },
arch/arm/mm/fsr-3level.c
11
{ do_bad, SIGBUS, 0, "reserved access flag fault" },
arch/arm/mm/fsr-3level.c
12
{ do_bad, SIGSEGV, SEGV_ACCERR, "level 1 access flag fault" },
arch/arm/mm/fsr-3level.c
15
{ do_bad, SIGBUS, 0, "reserved permission fault" },
arch/arm/mm/fsr-3level.c
16
{ do_bad, SIGSEGV, SEGV_ACCERR, "level 1 permission fault" },
arch/arm/mm/fsr-3level.c
19
{ do_bad, SIGBUS, 0, "synchronous external abort" },
arch/arm/mm/fsr-3level.c
20
{ do_bad, SIGBUS, 0, "asynchronous external abort" },
arch/arm/mm/fsr-3level.c
21
{ do_bad, SIGBUS, 0, "unknown 18" },
arch/arm/mm/fsr-3level.c
22
{ do_bad, SIGBUS, 0, "unknown 19" },
arch/arm/mm/fsr-3level.c
23
{ do_bad, SIGBUS, 0, "synchronous abort (translation table walk)" },
arch/arm/mm/fsr-3level.c
24
{ do_bad, SIGBUS, 0, "synchronous abort (translation table walk)" },
arch/arm/mm/fsr-3level.c
25
{ do_bad, SIGBUS, 0, "synchronous abort (translation table walk)" },
arch/arm/mm/fsr-3level.c
26
{ do_bad, SIGBUS, 0, "synchronous abort (translation table walk)" },
arch/arm/mm/fsr-3level.c
27
{ do_bad, SIGBUS, 0, "synchronous parity error" },
arch/arm/mm/fsr-3level.c
28
{ do_bad, SIGBUS, 0, "asynchronous parity error" },
arch/arm/mm/fsr-3level.c
29
{ do_bad, SIGBUS, 0, "unknown 26" },
arch/arm/mm/fsr-3level.c
3
{ do_bad, SIGBUS, 0, "unknown 0" },
arch/arm/mm/fsr-3level.c
30
{ do_bad, SIGBUS, 0, "unknown 27" },
arch/arm/mm/fsr-3level.c
31
{ do_bad, SIGBUS, 0, "synchronous parity error (translation table walk" },
arch/arm/mm/fsr-3level.c
32
{ do_bad, SIGBUS, 0, "synchronous parity error (translation table walk" },
arch/arm/mm/fsr-3level.c
33
{ do_bad, SIGBUS, 0, "synchronous parity error (translation table walk" },
arch/arm/mm/fsr-3level.c
34
{ do_bad, SIGBUS, 0, "synchronous parity error (translation table walk" },
arch/arm/mm/fsr-3level.c
35
{ do_bad, SIGBUS, 0, "unknown 32" },
arch/arm/mm/fsr-3level.c
36
{ do_bad, SIGBUS, BUS_ADRALN, "alignment fault" },
arch/arm/mm/fsr-3level.c
37
{ do_bad, SIGBUS, 0, "debug event" },
arch/arm/mm/fsr-3level.c
38
{ do_bad, SIGBUS, 0, "unknown 35" },
arch/arm/mm/fsr-3level.c
39
{ do_bad, SIGBUS, 0, "unknown 36" },
arch/arm/mm/fsr-3level.c
4
{ do_bad, SIGBUS, 0, "unknown 1" },
arch/arm/mm/fsr-3level.c
40
{ do_bad, SIGBUS, 0, "unknown 37" },
arch/arm/mm/fsr-3level.c
41
{ do_bad, SIGBUS, 0, "unknown 38" },
arch/arm/mm/fsr-3level.c
42
{ do_bad, SIGBUS, 0, "unknown 39" },
arch/arm/mm/fsr-3level.c
43
{ do_bad, SIGBUS, 0, "unknown 40" },
arch/arm/mm/fsr-3level.c
44
{ do_bad, SIGBUS, 0, "unknown 41" },
arch/arm/mm/fsr-3level.c
45
{ do_bad, SIGBUS, 0, "unknown 42" },
arch/arm/mm/fsr-3level.c
46
{ do_bad, SIGBUS, 0, "unknown 43" },
arch/arm/mm/fsr-3level.c
47
{ do_bad, SIGBUS, 0, "unknown 44" },
arch/arm/mm/fsr-3level.c
48
{ do_bad, SIGBUS, 0, "unknown 45" },
arch/arm/mm/fsr-3level.c
49
{ do_bad, SIGBUS, 0, "unknown 46" },
arch/arm/mm/fsr-3level.c
5
{ do_bad, SIGBUS, 0, "unknown 2" },
arch/arm/mm/fsr-3level.c
50
{ do_bad, SIGBUS, 0, "unknown 47" },
arch/arm/mm/fsr-3level.c
51
{ do_bad, SIGBUS, 0, "unknown 48" },
arch/arm/mm/fsr-3level.c
52
{ do_bad, SIGBUS, 0, "unknown 49" },
arch/arm/mm/fsr-3level.c
53
{ do_bad, SIGBUS, 0, "unknown 50" },
arch/arm/mm/fsr-3level.c
54
{ do_bad, SIGBUS, 0, "unknown 51" },
arch/arm/mm/fsr-3level.c
55
{ do_bad, SIGBUS, 0, "implementation fault (lockdown abort)" },
arch/arm/mm/fsr-3level.c
56
{ do_bad, SIGBUS, 0, "unknown 53" },
arch/arm/mm/fsr-3level.c
57
{ do_bad, SIGBUS, 0, "unknown 54" },
arch/arm/mm/fsr-3level.c
58
{ do_bad, SIGBUS, 0, "unknown 55" },
arch/arm/mm/fsr-3level.c
59
{ do_bad, SIGBUS, 0, "unknown 56" },
arch/arm/mm/fsr-3level.c
6
{ do_bad, SIGBUS, 0, "unknown 3" },
arch/arm/mm/fsr-3level.c
60
{ do_bad, SIGBUS, 0, "unknown 57" },
arch/arm/mm/fsr-3level.c
61
{ do_bad, SIGBUS, 0, "implementation fault (coprocessor abort)" },
arch/arm/mm/fsr-3level.c
62
{ do_bad, SIGBUS, 0, "unknown 59" },
arch/arm/mm/fsr-3level.c
63
{ do_bad, SIGBUS, 0, "unknown 60" },
arch/arm/mm/fsr-3level.c
64
{ do_bad, SIGBUS, 0, "unknown 61" },
arch/arm/mm/fsr-3level.c
65
{ do_bad, SIGBUS, 0, "unknown 62" },
arch/arm/mm/fsr-3level.c
66
{ do_bad, SIGBUS, 0, "unknown 63" },
arch/arm/mm/fsr-3level.c
7
{ do_bad, SIGBUS, 0, "reserved translation fault" },
arch/arm64/mm/fault.c
909
{ do_bad, SIGKILL, SI_KERNEL, "ttbr address size fault" },
arch/arm64/mm/fault.c
910
{ do_bad, SIGKILL, SI_KERNEL, "level 1 address size fault" },
arch/arm64/mm/fault.c
911
{ do_bad, SIGKILL, SI_KERNEL, "level 2 address size fault" },
arch/arm64/mm/fault.c
912
{ do_bad, SIGKILL, SI_KERNEL, "level 3 address size fault" },
arch/arm64/mm/fault.c
927
{ do_bad, SIGKILL, SI_KERNEL, "unknown 18" },
arch/arm64/mm/fault.c
934
{ do_bad, SIGKILL, SI_KERNEL, "unknown 25" },
arch/arm64/mm/fault.c
935
{ do_bad, SIGKILL, SI_KERNEL, "unknown 26" },
arch/arm64/mm/fault.c
941
{ do_bad, SIGKILL, SI_KERNEL, "unknown 32" },
arch/arm64/mm/fault.c
943
{ do_bad, SIGKILL, SI_KERNEL, "unknown 34" },
arch/arm64/mm/fault.c
944
{ do_bad, SIGKILL, SI_KERNEL, "unknown 35" },
arch/arm64/mm/fault.c
945
{ do_bad, SIGKILL, SI_KERNEL, "unknown 36" },
arch/arm64/mm/fault.c
946
{ do_bad, SIGKILL, SI_KERNEL, "unknown 37" },
arch/arm64/mm/fault.c
947
{ do_bad, SIGKILL, SI_KERNEL, "unknown 38" },
arch/arm64/mm/fault.c
948
{ do_bad, SIGKILL, SI_KERNEL, "unknown 39" },
arch/arm64/mm/fault.c
949
{ do_bad, SIGKILL, SI_KERNEL, "unknown 40" },
arch/arm64/mm/fault.c
950
{ do_bad, SIGKILL, SI_KERNEL, "level -1 address size fault" },
arch/arm64/mm/fault.c
951
{ do_bad, SIGKILL, SI_KERNEL, "unknown 42" },
arch/arm64/mm/fault.c
953
{ do_bad, SIGKILL, SI_KERNEL, "unknown 44" },
arch/arm64/mm/fault.c
954
{ do_bad, SIGKILL, SI_KERNEL, "unknown 45" },
arch/arm64/mm/fault.c
955
{ do_bad, SIGKILL, SI_KERNEL, "unknown 46" },
arch/arm64/mm/fault.c
956
{ do_bad, SIGKILL, SI_KERNEL, "unknown 47" },
arch/arm64/mm/fault.c
957
{ do_bad, SIGKILL, SI_KERNEL, "TLB conflict abort" },
arch/arm64/mm/fault.c
958
{ do_bad, SIGKILL, SI_KERNEL, "Unsupported atomic hardware update fault" },
arch/arm64/mm/fault.c
959
{ do_bad, SIGKILL, SI_KERNEL, "unknown 50" },
arch/arm64/mm/fault.c
960
{ do_bad, SIGKILL, SI_KERNEL, "unknown 51" },
arch/arm64/mm/fault.c
961
{ do_bad, SIGKILL, SI_KERNEL, "implementation fault (lockdown abort)" },
arch/arm64/mm/fault.c
962
{ do_bad, SIGBUS, BUS_OBJERR, "implementation fault (unsupported exclusive)" },
arch/arm64/mm/fault.c
963
{ do_bad, SIGKILL, SI_KERNEL, "unknown 54" },
arch/arm64/mm/fault.c
964
{ do_bad, SIGKILL, SI_KERNEL, "unknown 55" },
arch/arm64/mm/fault.c
965
{ do_bad, SIGKILL, SI_KERNEL, "unknown 56" },
arch/arm64/mm/fault.c
966
{ do_bad, SIGKILL, SI_KERNEL, "unknown 57" },
arch/arm64/mm/fault.c
967
{ do_bad, SIGKILL, SI_KERNEL, "unknown 58" },
arch/arm64/mm/fault.c
968
{ do_bad, SIGKILL, SI_KERNEL, "unknown 59" },
arch/arm64/mm/fault.c
969
{ do_bad, SIGKILL, SI_KERNEL, "unknown 60" },
arch/arm64/mm/fault.c
970
{ do_bad, SIGKILL, SI_KERNEL, "section domain fault" },
arch/arm64/mm/fault.c
971
{ do_bad, SIGKILL, SI_KERNEL, "page domain fault" },
arch/arm64/mm/fault.c
972
{ do_bad, SIGKILL, SI_KERNEL, "unknown 63" },