1 // SPDX-License-Identifier: GPL-2.0 1 2 static struct fsr_info fsr_info[] = { 3 /* 4 * The following are the standard ARMv 5 * defines these to be "precise" abort 6 */ 7 { do_bad, SIGSEGV, 0, 8 { do_bad, SIGBUS, BUS_A 9 { do_bad, SIGKILL, 0, 10 { do_bad, SIGBUS, BUS_A 11 { do_bad, SIGBUS, 0, 12 { do_translation_fault, SIGSEGV, SEGV_ 13 { do_bad, SIGBUS, 0, 14 { do_page_fault, SIGSEGV, SEGV_ 15 { do_bad, SIGBUS, 0, 16 { do_bad, SIGSEGV, SEGV_ 17 { do_bad, SIGBUS, 0, 18 { do_bad, SIGSEGV, SEGV_ 19 { do_bad, SIGBUS, 0, 20 { do_sect_fault, SIGSEGV, SEGV_ 21 { do_bad, SIGBUS, 0, 22 { do_page_fault, SIGSEGV, SEGV_ 23 /* 24 * The following are "imprecise" abort 25 * 10 of the FSR, and may not be recov 26 * supported if the CPU abort handler 27 */ 28 { do_bad, SIGBUS, 0, 29 { do_bad, SIGBUS, 0, 30 { do_bad, SIGBUS, 0, 31 { do_bad, SIGBUS, 0, 32 { do_bad, SIGBUS, 0, 33 { do_bad, SIGBUS, 0, 34 { do_bad, SIGBUS, BUS_O 35 { do_bad, SIGBUS, 0, 36 { do_bad, SIGBUS, 0, 37 { do_bad, SIGBUS, 0, 38 { do_bad, SIGBUS, 0, 39 { do_bad, SIGBUS, 0, 40 { do_bad, SIGBUS, 0, 41 { do_bad, SIGBUS, 0, 42 { do_bad, SIGBUS, 0, 43 { do_bad, SIGBUS, 0, 44 }; 45 46 static struct fsr_info ifsr_info[] = { 47 { do_bad, SIGBUS, 0, 48 { do_bad, SIGBUS, 0, 49 { do_bad, SIGBUS, 0, 50 { do_bad, SIGSEGV, SEGV_ 51 { do_bad, SIGBUS, 0, 52 { do_translation_fault, SIGSEGV, SEGV_ 53 { do_bad, SIGSEGV, SEGV_ 54 { do_page_fault, SIGSEGV, SEGV_ 55 { do_bad, SIGBUS, 0, 56 { do_bad, SIGSEGV, SEGV_ 57 { do_bad, SIGBUS, 0, 58 { do_bad, SIGSEGV, SEGV_ 59 { do_bad, SIGBUS, 0, 60 { do_sect_fault, SIGSEGV, SEGV_ 61 { do_bad, SIGBUS, 0, 62 { do_page_fault, SIGSEGV, SEGV_ 63 { do_bad, SIGBUS, 0, 64 { do_bad, SIGBUS, 0, 65 { do_bad, SIGBUS, 0, 66 { do_bad, SIGBUS, 0, 67 { do_bad, SIGBUS, 0, 68 { do_bad, SIGBUS, 0, 69 { do_bad, SIGBUS, 0, 70 { do_bad, SIGBUS, 0, 71 { do_bad, SIGBUS, 0, 72 { do_bad, SIGBUS, 0, 73 { do_bad, SIGBUS, 0, 74 { do_bad, SIGBUS, 0, 75 { do_bad, SIGBUS, 0, 76 { do_bad, SIGBUS, 0, 77 { do_bad, SIGBUS, 0, 78 { do_bad, SIGBUS, 0, 79 }; 80
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.