| /linux/arch/arm/mm/ |
| H A D | fsr-3level.c | 3 { do_bad, SIGBUS, 0, "unknown 0" }, 4 { do_bad, SIGBUS, 0, "unknown 1" }, 5 { do_bad, SIGBUS, 0, "unknown 2" }, 6 { do_bad, SIGBUS, 0, "unknown 3" }, 7 { do_bad, SIGBUS, 0, "reserved translation fault" }, 11 { do_bad, SIGBUS, 0, "reserved access flag fault" }, 15 { do_bad, SIGBUS, 0, "reserved permission fault" }, 19 { do_bad, SIGBUS, 0, "synchronous external abort" }, 20 { do_bad, SIGBUS, 0, "asynchronous external abort" }, 21 { do_bad, SIGBUS, 0, "unknown 18" }, [all …]
|
| H A D | fsr-2level.c | 8 { do_bad, SIGBUS, BUS_ADRALN, "alignment exception" }, 10 { do_bad, SIGBUS, BUS_ADRALN, "alignment exception" }, 11 { do_bad, SIGBUS, 0, "external abort on linefetch" }, 13 { do_bad, SIGBUS, 0, "external abort on linefetch" }, 15 { do_bad, SIGBUS, 0, "external abort on non-linefetch" }, 17 { do_bad, SIGBUS, 0, "external abort on non-linefetch" }, 19 { do_bad, SIGBUS, 0, "external abort on translation" }, 21 { do_bad, SIGBUS, 0, "external abort on translation" }, 28 { do_bad, SIGBUS, 0, "unknown 16" }, 29 { do_bad, SIGBUS, 0, "unknown 17" }, [all …]
|
| /linux/arch/microblaze/kernel/ |
| H A D | exceptions.c | 88 die("opcode exception", regs, SIGBUS); in full_exception() 93 _exception(SIGBUS, regs, BUS_ADRERR, addr); in full_exception() 97 die("bus exception", regs, SIGBUS); in full_exception() 102 _exception(SIGBUS, regs, BUS_ADRERR, addr); in full_exception() 106 die("bus exception", regs, SIGBUS); in full_exception() 115 die("Divide by zero exception", regs, SIGBUS); in full_exception()
|
| /linux/Documentation/translations/zh_CN/mm/ |
| H A D | hwpoison.rst | 61 (可以在全局和每个进程中控制) 一旦检测到错误,立即向应用程序发送SIGBUS这允许 66 当应用程序运行到损坏的页面时,发送SIGBUS。这对不知道内存错误的应用程序来说是 93 注意,如果你想有一个专门的线程代表进程处理SIGBUS(BUS_MCEERR_AO),你应该在 94 指定线程上调用prctl(PR_MCE_KILL_EARLY)。否则,SIGBUS将被发送到主线程。
|
| H A D | hugetlbfs_reserv.rst | 21 时没有巨页存在,任务就会被发送一个SIGBUS,并经常不高兴地死去。在加入巨页支 273 在发生异常的任务不是所有者的情况下,异常将失败,该任务通常会收到一个SIGBUS。 278 会收到一个SIGBUS。但是,映射/预留的原始拥有者的行为将与预期一致。
|
| /linux/Documentation/ABI/removed/ |
| H A D | sysfs-mce | 28 1 panic or SIGBUS on uncorrected errors, log corrected errors 29 2 SIGBUS or log uncorrected errors, log corrected errors 30 3 never panic or SIGBUS, log all errors (for testing only)
|
| /linux/arch/hexagon/kernel/ |
| H A D | traps.c | 237 force_sig(SIGBUS); in misaligned_instruction() 248 force_sig(SIGBUS); in misaligned_data_load() 254 force_sig(SIGBUS); in misaligned_data_store() 270 force_sig(SIGBUS); in precise_bus_error()
|
| /linux/arch/microblaze/mm/ |
| H A D | fault.c | 225 bad_page_fault(regs, address, SIGBUS); in do_page_fault() 295 force_sig_fault(SIGBUS, BUS_ADRERR, (void __user *)address); in do_page_fault() 298 bad_page_fault(regs, address, SIGBUS); in do_page_fault()
|
| /linux/tools/testing/selftests/mm/ |
| H A D | hugetlb_fault_after_madv.c | 24 if (signal == SIGBUS) { in signal_handler() 70 if (signal(SIGBUS, signal_handler) == SIG_ERR) in main()
|
| H A D | memory-failure.c | 93 return sigaction(SIGBUS, &sa, NULL); in setup_sighandler() 122 sigaction(SIGBUS, &sa, NULL); in teardown_sighandler() 167 /* It is not expected to receive a SIGBUS signal. */ in check() 178 /* The SIGBUS signal should have been received. */ in check() 181 /* Check if siginfo contains correct SIGBUS context. */ in check() 182 ASSERT_EQ(siginfo.si_signo, SIGBUS); in check()
|
| /linux/arch/arc/kernel/ |
| H A D | traps.c | 73 DO_ERROR_INFO(SIGBUS, "Invalid Mem Access", __weak do_memory_error, BUS_ADRERR) 75 DO_ERROR_INFO(SIGBUS, "Misaligned Access", do_misaligned_error, BUS_ADRALN)
|
| /linux/tools/objtool/ |
| H A D | signal.c | 36 case SIGBUS: sig_name = "SIGBUS"; break; in signal_handler() 102 int signals[] = {SIGSEGV, SIGBUS, SIGILL, SIGABRT}; in init_signal_handler()
|
| /linux/Documentation/arch/arm/ |
| H A D | mem_alignment.rst | 20 trap to SIGBUS any code performing unaligned access (good for debugging bad 46 2 The kernel will send a SIGBUS signal to the user process 54 fixing up or sending SIGBUS signals::
|
| /linux/arch/powerpc/platforms/cell/spufs/ |
| H A D | fault.c | 34 force_sig_fault(SIGBUS, BUS_OBJERR, NULL); in spufs_handle_event() 42 force_sig_fault(SIGBUS, BUS_ADRALN, NULL); in spufs_handle_event()
|
| /linux/arch/m68k/mm/ |
| H A D | fault.c | 191 current->thread.signo = SIGBUS; in do_page_fault() 196 current->thread.signo = SIGBUS; in do_page_fault()
|
| /linux/tools/testing/selftests/riscv/hwprobe/ |
| H A D | cbo.c | 39 if (sig == SIGSEGV || sig == SIGBUS) in fault_handler() 125 rc = sigaction(SIGBUS, &act, NULL); in test_zicbop() 146 rc = sigaction(SIGBUS, &dfl, NULL); in test_zicbop()
|
| /linux/arch/xtensa/mm/ |
| H A D | fault.c | 226 force_sig_fault(SIGBUS, BUS_ADRERR, (void *) address); in do_page_fault() 230 bad_page_fault(regs, address, SIGBUS); in do_page_fault()
|
| /linux/arch/powerpc/platforms/8xx/ |
| H A D | machine_check.c | 29 bad_page_fault(regs, SIGBUS); in machine_check_8xx()
|
| /linux/arch/mips/sgi-ip32/ |
| H A D | ip32-berr.c | 34 force_sig(SIGBUS); in ip32_be_handler()
|
| /linux/arch/mips/math-emu/ |
| H A D | dsemul.c | 250 return SIGBUS; in mips_dsemul() 278 return SIGBUS; in mips_dsemul()
|
| /linux/arch/arm/mach-bcm/ |
| H A D | bcm_5301x.c | 39 hook_fault_code(16 + 6, bcm5301x_abort_handler, SIGBUS, BUS_OBJERR, in bcm5301x_init_early()
|
| /linux/tools/testing/selftests/kvm/include/ |
| H A D | test_util.h | 94 sigaction(SIGBUS, &sa_new, &sa_old); \ 99 sigaction(SIGBUS, &sa_old, NULL); \
|
| /linux/arch/riscv/kernel/ |
| H A D | traps.c | 165 SIGBUS, BUS_MCEERR_AR, "hardware error"); 167 SIGBUS, BUS_ADRALN, "instruction address misaligned"); 229 do_trap_error(regs, SIGBUS, BUS_ADRALN, regs->epc, in do_trap_misaligned()
|
| /linux/tools/testing/selftests/arm64/abi/ |
| H A D | hwcap.c | 624 sigaction(SIGBUS, &ign, &old); in ls64_sigill() 637 sigaction(SIGBUS, &old, NULL); in ls64_sigill() 1203 DEF_SIGHANDLER_FUNC(sigbus, SIGBUS); 1308 DEF_INST_RAISE_SIG(sigbus, SIGBUS);
|
| /linux/security/apparmor/include/ |
| H A D | sig_names.h | 16 [SIGBUS] = 7, /* 10, 7, 10 */
|