*参照元 [#ie55a5d0] #backlinks *説明 [#r68b3001] -パス: [[linux-2.6.33/arch/arm/mm/fault.c]] -FIXME: これは何? --説明 **参考 [#g9ced718] *実装 [#r04f029c] static struct fsr_info ifsr_info[] = { - --[[linux-2.6.33/fsr_info]] { do_bad, SIGBUS, 0, "unknown 0" }, - --[[linux-2.6.33/do_bad()]] - --[[linux-2.6.33/SIGBUS]] { do_bad, SIGBUS, 0, "unknown 1" }, { do_bad, SIGBUS, 0, "debug event" }, { do_bad, SIGSEGV, SEGV_ACCERR, "section access flag fault" }, - --[[linux-2.6.33/SIGSEGV]] - --[[linux-2.6.33/SEGV_ACCERR]] { do_bad, SIGBUS, 0, "unknown 4" }, { do_translation_fault, SIGSEGV, SEGV_MAPERR, "section translation fault" }, - --[[linux-2.6.33/do_translation_fault()]] - --[[linux-2.6.33/SEGV_MAPERR]] { do_bad, SIGSEGV, SEGV_ACCERR, "page access flag fault" }, { do_page_fault, SIGSEGV, SEGV_MAPERR, "page translation fault" }, - --[[linux-2.6.33/do_page_fault()]] { do_bad, SIGBUS, 0, "external abort on non-linefetch" }, { do_bad, SIGSEGV, SEGV_ACCERR, "section domain fault" }, { do_bad, SIGBUS, 0, "unknown 10" }, { do_bad, SIGSEGV, SEGV_ACCERR, "page domain fault" }, { do_bad, SIGBUS, 0, "external abort on translation" }, { do_sect_fault, SIGSEGV, SEGV_ACCERR, "section permission fault" }, - --[[linux-2.6.33/do_sect_fault()]] { do_bad, SIGBUS, 0, "external abort on translation" }, { do_page_fault, SIGSEGV, SEGV_ACCERR, "page permission fault" }, { do_bad, SIGBUS, 0, "unknown 16" }, { do_bad, SIGBUS, 0, "unknown 17" }, { do_bad, SIGBUS, 0, "unknown 18" }, { do_bad, SIGBUS, 0, "unknown 19" }, { do_bad, SIGBUS, 0, "unknown 20" }, { do_bad, SIGBUS, 0, "unknown 21" }, { do_bad, SIGBUS, 0, "unknown 22" }, { do_bad, SIGBUS, 0, "unknown 23" }, { do_bad, SIGBUS, 0, "unknown 24" }, { do_bad, SIGBUS, 0, "unknown 25" }, { do_bad, SIGBUS, 0, "unknown 26" }, { do_bad, SIGBUS, 0, "unknown 27" }, { do_bad, SIGBUS, 0, "unknown 28" }, { do_bad, SIGBUS, 0, "unknown 29" }, { do_bad, SIGBUS, 0, "unknown 30" }, { do_bad, SIGBUS, 0, "unknown 31" }, }; *コメント [#b3e5a793]