hook_fault_code
void hook_fault_code(int nr, int (*fn)(unsigned long, unsigned int,
hook_fault_code(FAULT_CODE_DEBUG, hw_breakpoint_pending, SIGTRAP,
hook_fault_code(16 + 6, bcm5301x_abort_handler, SIGBUS, BUS_OBJERR,
hook_fault_code(FAULT_CODE_ALIGNMENT, do_alignment, SIGBUS, BUS_ADRALN,
hook_fault_code(3, do_alignment, SIGBUS, BUS_ADRALN,
hook_fault_code(4, do_translation_fault, SIGSEGV, SEGV_MAPERR,
hook_fault_code(3, do_bad, SIGSEGV, SEGV_MAPERR,
hook_fault_code(6, do_bad, SIGSEGV, SEGV_MAPERR,
hook_fault_code(8, imx6q_pcie_abort_handler, SIGBUS, 0,
hook_fault_code(17, ks_pcie_fault, SIGBUS, 0,
hook_fault_code(16+6, ixp4xx_pci_abort_handler, SIGBUS, 0,
hook_fault_code(17, rcar_pcie_aarch32_abort_handler, SIGBUS, 0,
hook_fault_code(22, rcar_pcie_aarch32_abort_handler, SIGBUS, 0,