arch/alpha/kernel/traps.c
912
send_sig_fault(SIGBUS, BUS_ADRALN, va, current);
arch/alpha/mm/fault.c
220
force_sig_fault(SIGBUS, BUS_ADRERR, (void __user *) address);
arch/arc/kernel/traps.c
73
DO_ERROR_INFO(SIGBUS, "Invalid Mem Access", __weak do_memory_error, BUS_ADRERR)
arch/arc/kernel/traps.c
75
DO_ERROR_INFO(SIGBUS, "Misaligned Access", do_misaligned_error, BUS_ADRALN)
arch/arc/mm/fault.c
177
sig = SIGBUS;
arch/arm/mach-bcm/bcm_5301x.c
39
hook_fault_code(16 + 6, bcm5301x_abort_handler, SIGBUS, BUS_OBJERR,
arch/arm/mm/alignment.c
1038
hook_fault_code(FAULT_CODE_ALIGNMENT, do_alignment, SIGBUS, BUS_ADRALN,
arch/arm/mm/alignment.c
1049
hook_fault_code(3, do_alignment, SIGBUS, BUS_ADRALN,
arch/arm/mm/alignment.c
985
force_sig_fault(SIGBUS, BUS_ADRALN, (void __user *)addr);
arch/arm/mm/fault.c
203
((user_debug & UDBG_BUS) && (sig == SIGBUS))) {
arch/arm/mm/fault.c
456
sig = SIGBUS;
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
17
{ do_bad, SIGBUS, 0, "external abort on non-linefetch" },
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
51
{ do_bad, SIGBUS, 0, "unknown 4" },
arch/arm/mm/fsr-2level.c
55
{ do_bad, SIGBUS, 0, "external abort on non-linefetch" },
arch/arm/mm/fsr-2level.c
57
{ do_bad, SIGBUS, 0, "unknown 10" },
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
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-3level.c
11
{ do_bad, SIGBUS, 0, "reserved access flag fault" },
arch/arm/mm/fsr-3level.c
15
{ do_bad, SIGBUS, 0, "reserved 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/kernel/traps.c
280
arm64_show_signal(SIGBUS, str);
arch/arm64/mm/fault.c
750
arm64_force_sig_fault(SIGBUS, BUS_ADRERR, far, inf->name);
arch/arm64/mm/fault.c
878
{ do_sea, SIGBUS, BUS_OBJERR, "synchronous external abort" },
arch/arm64/mm/fault.c
886
{ do_sea, SIGBUS, BUS_OBJERR, "synchronous parity or ECC error" }, // Reserved when RAS is implemented
arch/arm64/mm/fault.c
895
{ do_alignment_fault, SIGBUS, BUS_ADRALN, "alignment fault" },
arch/arm64/mm/fault.c
915
{ do_bad, SIGBUS, BUS_OBJERR, "implementation fault (unsupported exclusive)" },
arch/arm64/mm/fault.c
950
arm64_notify_die("SP/PC alignment exception", regs, SIGBUS, BUS_ADRALN,
arch/csky/abiv1/alignment.c
300
force_sig_fault(SIGBUS, BUS_ADRALN, (void __user *)addr);
arch/csky/kernel/traps.c
164
do_trap_error(regs, SIGBUS, BUS_ADRALN, regs->pc,
arch/csky/mm/fault.c
94
do_trap(regs, SIGBUS, BUS_ADRERR, addr);
arch/hexagon/kernel/traps.c
237
force_sig(SIGBUS);
arch/hexagon/kernel/traps.c
248
force_sig(SIGBUS);
arch/hexagon/kernel/traps.c
254
force_sig(SIGBUS);
arch/hexagon/kernel/traps.c
270
force_sig(SIGBUS);
arch/hexagon/mm/vm_fault.c
122
si_signo = SIGBUS;
arch/loongarch/kernel/asm-offsets.c
240
DEFINE(_SIGBUS, SIGBUS);
arch/loongarch/kernel/traps.c
485
case SIGBUS:
arch/loongarch/kernel/traps.c
486
force_sig_fault(SIGBUS, BUS_ADRERR, fault_addr);
arch/loongarch/kernel/traps.c
544
force_sig_fault(SIGBUS, BUS_ADRERR, (void __user *)regs->csr_badvaddr);
arch/loongarch/kernel/traps.c
560
force_sig_fault(SIGBUS, BUS_ADRALN, (void __user *)regs->csr_badvaddr);
arch/loongarch/kernel/traps.c
590
force_sig_fault(SIGBUS, BUS_ADRALN, (void __user *)regs->csr_badvaddr);
arch/loongarch/kernel/unaligned.c
495
force_sig(SIGBUS);
arch/loongarch/mm/fault.c
129
force_sig_fault(SIGBUS, BUS_ADRERR, (void __user *)address);
arch/m68k/kernel/traps.c
1027
sig = SIGBUS;
arch/m68k/kernel/traps.c
352
current->thread.signo = SIGBUS;
arch/m68k/kernel/traps.c
461
force_sig (SIGBUS);
arch/m68k/mm/fault.c
191
current->thread.signo = SIGBUS;
arch/m68k/mm/fault.c
196
current->thread.signo = SIGBUS;
arch/microblaze/kernel/exceptions.c
102
_exception(SIGBUS, regs, BUS_ADRERR, addr);
arch/microblaze/kernel/exceptions.c
106
die("bus exception", regs, SIGBUS);
arch/microblaze/kernel/exceptions.c
115
die("Divide by zero exception", regs, SIGBUS);
arch/microblaze/kernel/exceptions.c
88
die("opcode exception", regs, SIGBUS);
arch/microblaze/kernel/exceptions.c
93
_exception(SIGBUS, regs, BUS_ADRERR, addr);
arch/microblaze/kernel/exceptions.c
97
die("bus exception", regs, SIGBUS);
arch/microblaze/mm/fault.c
225
bad_page_fault(regs, address, SIGBUS);
arch/microblaze/mm/fault.c
295
force_sig_fault(SIGBUS, BUS_ADRERR, (void __user *)address);
arch/microblaze/mm/fault.c
298
bad_page_fault(regs, address, SIGBUS);
arch/mips/kernel/asm-offsets.c
279
DEFINE(_SIGBUS, SIGBUS);
arch/mips/kernel/branch.c
872
force_sig(SIGBUS);
arch/mips/kernel/kgdb.c
41
{ 6, SIGBUS }, /* instruction bus error */
arch/mips/kernel/kgdb.c
42
{ 7, SIGBUS }, /* data bus error */
arch/mips/kernel/kprobes.c
230
force_sig(SIGBUS);
arch/mips/kernel/mips-r2-to-r6-emul.c
1970
err = SIGBUS;
arch/mips/kernel/mips-r2-to-r6-emul.c
1975
err = SIGBUS;
arch/mips/kernel/mips-r2-to-r6-emul.c
2026
err = SIGBUS;
arch/mips/kernel/mips-r2-to-r6-emul.c
2031
err = SIGBUS;
arch/mips/kernel/mips-r2-to-r6-emul.c
2089
err = SIGBUS;
arch/mips/kernel/mips-r2-to-r6-emul.c
2094
err = SIGBUS;
arch/mips/kernel/mips-r2-to-r6-emul.c
2150
err = SIGBUS;
arch/mips/kernel/mips-r2-to-r6-emul.c
2155
err = SIGBUS;
arch/mips/kernel/traps.c
490
SIGBUS) == NOTIFY_STOP)
arch/mips/kernel/traps.c
494
force_sig(SIGBUS);
arch/mips/kernel/traps.c
549
return SIGBUS;
arch/mips/kernel/traps.c
590
return SIGBUS;
arch/mips/kernel/traps.c
804
case SIGBUS:
arch/mips/kernel/traps.c
805
force_sig_fault(SIGBUS, BUS_ADRERR, fault_addr);
arch/mips/kernel/unaligned.c
1226
force_sig(SIGBUS);
arch/mips/kernel/unaligned.c
1507
force_sig(SIGBUS);
arch/mips/kernel/unaligned.c
1596
force_sig(SIGBUS);
arch/mips/kernel/unaligned.c
599
force_sig(SIGBUS);
arch/mips/loongson64/cop2-ex.c
332
force_sig(SIGBUS);
arch/mips/math-emu/cp1emu.c
1057
return SIGBUS;
arch/mips/math-emu/cp1emu.c
1075
return SIGBUS;
arch/mips/math-emu/cp1emu.c
1091
return SIGBUS;
arch/mips/math-emu/cp1emu.c
1109
return SIGBUS;
arch/mips/math-emu/cp1emu.c
1487
return SIGBUS;
arch/mips/math-emu/cp1emu.c
1507
return SIGBUS;
arch/mips/math-emu/cp1emu.c
1596
return SIGBUS;
arch/mips/math-emu/cp1emu.c
1615
return SIGBUS;
arch/mips/math-emu/cp1emu.c
2867
return SIGBUS;
arch/mips/math-emu/cp1emu.c
2906
return SIGBUS;
arch/mips/math-emu/dsemul.c
250
return SIGBUS;
arch/mips/math-emu/dsemul.c
278
return SIGBUS;
arch/mips/mm/fault.c
272
force_sig_fault(SIGBUS, BUS_ADRERR, (void __user *)address);
arch/mips/sgi-ip22/ip22-berr.c
101
force_sig(SIGBUS);
arch/mips/sgi-ip22/ip28-berr.c
449
force_sig(SIGBUS);
arch/mips/sgi-ip27/ip27-berr.c
81
force_sig(SIGBUS);
arch/mips/sgi-ip32/ip32-berr.c
34
force_sig(SIGBUS);
arch/nios2/kernel/misaligned.c
199
_exception(SIGBUS, fp, BUS_ADRALN, fp->ea);
arch/nios2/kernel/traps.c
142
_exception(SIGBUS, fp, BUS_ADRALN, addr);
arch/nios2/mm/fault.c
217
_exception(SIGBUS, regs, BUS_ADRERR, address);
arch/openrisc/kernel/traps.c
227
force_sig_fault(SIGBUS, BUS_ADRALN, (void __user *)address);
arch/openrisc/kernel/traps.c
239
force_sig_fault(SIGBUS, BUS_ADRERR, (void __user *)address);
arch/openrisc/mm/fault.c
274
force_sig_fault(SIGBUS, BUS_ADRERR, (void __user *)address);
arch/parisc/kernel/traps.c
758
force_sig_fault(SIGBUS, BUS_OBJERR,
arch/parisc/kernel/unaligned.c
624
force_sig_fault(SIGBUS, BUS_ADRALN,
arch/parisc/mm/fault.c
394
signo = SIGBUS;
arch/powerpc/kernel/traps.c
101
case SIGBUS: return "bus error";
arch/powerpc/kernel/traps.c
1649
sig = SIGBUS;
arch/powerpc/kernel/traps.c
1673
sig = SIGBUS;
arch/powerpc/kernel/traps.c
844
die_mce("Machine check", regs, SIGBUS);
arch/powerpc/kernel/traps.c
849
die_mce("Unrecoverable Machine check", regs, SIGBUS);
arch/powerpc/kernel/traps.c
860
die("Machine check (early boot)", regs, SIGBUS);
arch/powerpc/mm/book3s64/hash_utils.c
2004
_exception(SIGBUS, regs, BUS_ADRERR, ea);
arch/powerpc/mm/book3s64/hash_utils.c
2006
bad_page_fault(regs, SIGBUS);
arch/powerpc/mm/fault.c
144
return SIGBUS;
arch/powerpc/mm/fault.c
164
force_sig_fault(SIGBUS, BUS_ADRERR, (void __user *)address);
arch/powerpc/mm/fault.c
431
_exception(SIGBUS, regs, BUS_OBJERR, address);
arch/powerpc/mm/fault.c
434
return SIGBUS;
arch/powerpc/mm/fault.c
518
return user_mode(regs) ? 0 : SIGBUS;
arch/powerpc/mm/fault.c
553
return user_mode(regs) ? 0 : SIGBUS;
arch/powerpc/platforms/8xx/machine_check.c
29
bad_page_fault(regs, SIGBUS);
arch/powerpc/platforms/cell/spufs/fault.c
34
force_sig_fault(SIGBUS, BUS_OBJERR, NULL);
arch/powerpc/platforms/cell/spufs/fault.c
42
force_sig_fault(SIGBUS, BUS_ADRALN, NULL);
arch/powerpc/platforms/powernv/opal.c
616
_exception(SIGBUS, regs, BUS_MCEERR_AR, regs->nip);
arch/powerpc/platforms/powernv/opal.c
626
die_mce("Machine check", regs, SIGBUS);
arch/powerpc/platforms/pseries/ras.c
812
_exception(SIGBUS, regs, BUS_MCEERR_AR, regs->nip);
arch/powerpc/platforms/pseries/ras.c
822
die_mce("Machine check", regs, SIGBUS);
arch/riscv/kernel/traps.c
169
SIGBUS, BUS_ADRALN, "instruction address misaligned");
arch/riscv/kernel/traps.c
231
do_trap_error(regs, SIGBUS, BUS_ADRALN, regs->epc,
arch/riscv/kernel/vector.c
220
force_sig(SIGBUS);
arch/riscv/mm/fault.c
133
do_trap(regs, SIGBUS, BUS_ADRERR, addr);
arch/s390/kernel/signal.c
345
if (sig == SIGSEGV || sig == SIGBUS || sig == SIGILL ||
arch/s390/mm/fault.c
252
force_sig_fault(SIGBUS, BUS_ADRERR, (void __user *)get_fault_address(regs));
arch/sh/kernel/traps_32.c
546
force_sig_fault(SIGBUS, si_code, (void __user *)address);
arch/sh/mm/fault.c
309
force_sig_info_fault(SIGBUS, BUS_ADRERR, address);
arch/sparc/kernel/process_64.c
509
force_sig_fault(SIGBUS, BUS_ADRALN, (void __user *) sp);
arch/sparc/kernel/traps_32.c
145
send_sig_fault(SIGBUS, BUS_ADRALN,
arch/sparc/kernel/traps_32.c
329
force_sig_fault(SIGBUS, BUS_OBJERR, (void __user *)pc);
arch/sparc/kernel/traps_64.c
2185
force_sig_fault(SIGBUS, BUS_ADRERR,
arch/sparc/kernel/traps_64.c
2629
force_sig_fault(SIGBUS, BUS_ADRALN, (void __user *)sfar);
arch/sparc/kernel/traps_64.c
2647
force_sig_fault(SIGBUS, BUS_ADRALN, (void __user *) addr);
arch/sparc/kernel/traps_64.c
571
force_sig_fault(SIGBUS, BUS_OBJERR, (void *)0);
arch/sparc/kernel/unaligned_32.c
279
send_sig_fault(SIGBUS, BUS_ADRALN,
arch/sparc/mm/fault_32.c
262
do_fault_siginfo(BUS_ADRERR, SIGBUS, regs, text_fault);
arch/sparc/mm/fault_32.c
342
__do_fault_siginfo(BUS_ADRERR, SIGBUS, tsk->thread.kregs, address);
arch/sparc/mm/fault_64.c
527
do_fault_siginfo(BUS_ADRERR, SIGBUS, regs, address, insn, fault_code);
arch/um/kernel/trap.c
383
force_sig_fault(SIGBUS, BUS_ADRERR, (void __user *)address);
arch/um/kernel/trap.c
402
if (sig == SIGBUS)
arch/um/os-Linux/process.c
181
set_handler(SIGBUS);
arch/um/os-Linux/signal.c
190
[SIGBUS] = sig_handler,
arch/um/os-Linux/signal.c
31
[SIGBUS] = relay_signal,
arch/um/os-Linux/skas/process.c
728
case SIGBUS:
arch/um/os-Linux/skas/process.c
772
case SIGBUS:
arch/x86/coco/sev/vc-handle.c
1028
force_sig_fault(SIGBUS, BUS_OBJERR, (void __user *)0);
arch/x86/kernel/cpu/bus_lock.c
290
force_sig_fault(SIGBUS, BUS_ADRALN, NULL);
arch/x86/kernel/cpu/bus_lock.c
343
force_sig_fault(SIGBUS, BUS_ADRALN, NULL);
arch/x86/kernel/cpu/mce/core.c
1439
force_sig(SIGBUS);
arch/x86/kernel/cpu/sgx/main.c
703
force_sig(SIGBUS);
arch/x86/kernel/traps.c
514
SIGBUS, 0, NULL);
arch/x86/kernel/traps.c
519
do_error_trap(regs, error_code, "stack segment", X86_TRAP_SS, SIGBUS,
arch/x86/kernel/traps.c
527
if (notify_die(DIE_TRAP, str, regs, error_code, X86_TRAP_AC, SIGBUS) == NOTIFY_STOP)
arch/x86/kernel/traps.c
538
do_trap(X86_TRAP_AC, SIGBUS, "alignment check", regs,
arch/x86/mm/fault.c
1350
SIGBUS, BUS_ADRERR,
arch/x86/mm/fault.c
1394
SIGBUS, BUS_ADRERR,
arch/x86/mm/fault.c
913
SIGBUS, BUS_ADRERR, ARCH_DEFAULT_PKEY);
arch/x86/mm/fault.c
944
force_sig_fault(SIGBUS, BUS_ADRERR, (void __user *)address);
arch/x86/mm/tlb.c
625
force_sig(SIGBUS);
arch/xtensa/kernel/traps.c
385
force_sig_fault(SIGBUS, BUS_ADRERR, (void *)regs->excvaddr);
arch/xtensa/kernel/traps.c
405
force_sig_fault(SIGBUS, BUS_ADRALN, (void *) regs->excvaddr);
arch/xtensa/mm/fault.c
226
force_sig_fault(SIGBUS, BUS_ADRERR, (void *) address);
arch/xtensa/mm/fault.c
230
bad_page_fault(regs, address, SIGBUS);
drivers/acpi/apei/ghes.c
502
force_sig(SIGBUS);
drivers/acpi/apei/ghes.c
961
force_sig(SIGBUS);
drivers/gpu/drm/amd/amdkfd/kfd_events.c
1384
send_sig(SIGBUS, p->lead_thread, 0);
drivers/gpu/drm/amd/amdkfd/kfd_events.c
1413
send_sig(SIGBUS, p->lead_thread, 0);
drivers/pci/controller/dwc/pci-imx6.c
2115
hook_fault_code(8, imx6q_pcie_abort_handler, SIGBUS, 0,
drivers/pci/controller/dwc/pci-keystone.c
1385
hook_fault_code(17, ks_pcie_fault, SIGBUS, 0,
drivers/pci/controller/pci-ixp4xx.c
565
hook_fault_code(16+6, ixp4xx_pci_abort_handler, SIGBUS, 0,
drivers/pci/controller/pcie-rcar-host.c
1128
hook_fault_code(17, rcar_pcie_aarch32_abort_handler, SIGBUS, 0,
drivers/pci/controller/pcie-rcar-host.c
1131
hook_fault_code(22, rcar_pcie_aarch32_abort_handler, SIGBUS, 0,
include/linux/signal.h
430
rt_sigmask(SIGBUS) | rt_sigmask(SIGSYS) | \
include/linux/signal.h
440
rt_sigmask(SIGSEGV) | rt_sigmask(SIGBUS) | \
kernel/signal.c
1725
info.si_signo = SIGBUS;
kernel/signal.c
1739
info.si_signo = SIGBUS;
kernel/signal.c
200
(sigmask(SIGSEGV) | sigmask(SIGBUS) | sigmask(SIGILL) | \
kernel/signal.c
3424
[SIGBUS] = { NSIGBUS, SIL_FAULT },
kernel/signal.c
3461
if ((sig == SIGBUS) &&
security/apparmor/include/sig_names.h
16
[SIGBUS] = 7, /* 10, 7, 10 */
tools/mm/page-types.c
1084
sigaction(SIGBUS, &sigbus_action, NULL);
tools/mm/page-types.c
1100
signal(SIGBUS, SIG_DFL);
tools/objtool/signal.c
102
int signals[] = {SIGSEGV, SIGBUS, SIGILL, SIGABRT};
tools/objtool/signal.c
36
case SIGBUS: sig_name = "SIGBUS"; break;
tools/perf/tests/builtin-test.c
326
SIGABRT, SIGBUS, SIGFPE, SIGILL, SIGINT, SIGPIPE, SIGQUIT, SIGSEGV, SIGTERM,
tools/testing/selftests/arm64/abi/hwcap.c
1202
DEF_SIGHANDLER_FUNC(sigbus, SIGBUS);
tools/testing/selftests/arm64/abi/hwcap.c
1307
DEF_INST_RAISE_SIG(sigbus, SIGBUS);
tools/testing/selftests/arm64/abi/hwcap.c
623
sigaction(SIGBUS, &ign, &old);
tools/testing/selftests/arm64/abi/hwcap.c
636
sigaction(SIGBUS, &old, NULL);
tools/testing/selftests/arm64/mte/check_child_memory.c
164
mte_register_signal(SIGBUS, mte_default_handler, false);
tools/testing/selftests/arm64/mte/check_hugetlb_options.c
238
mte_register_signal(SIGBUS, mte_default_handler, false);
tools/testing/selftests/arm64/mte/check_ksm_options.c
144
mte_register_signal(SIGBUS, mte_default_handler, false);
tools/testing/selftests/arm64/mte/check_mmap_options.c
965
mte_register_signal(SIGBUS, mte_default_handler,
tools/testing/selftests/arm64/mte/mte_common_util.c
92
} else if (signum == SIGBUS) {
tools/testing/selftests/kvm/arm64/sea_to_user.c
142
TEST_ASSERT(sigaction(SIGBUS, &act, NULL) == 0,
tools/testing/selftests/kvm/include/test_util.h
92
sigaction(SIGBUS, &sa_new, &sa_old); \
tools/testing/selftests/kvm/include/test_util.h
97
sigaction(SIGBUS, &sa_old, NULL); \
tools/testing/selftests/kvm/lib/kvm_util.c
2338
KVM_CASE_SIGNUM(SIGBUS);
tools/testing/selftests/kvm/lib/kvm_util.c
2356
sigaction(SIGBUS, &sig_sa, NULL);
tools/testing/selftests/mm/hugetlb_fault_after_madv.c
24
if (signal == SIGBUS) {
tools/testing/selftests/mm/hugetlb_fault_after_madv.c
70
if (signal(SIGBUS, signal_handler) == SIG_ERR)
tools/testing/selftests/mm/memory-failure.c
123
sigaction(SIGBUS, &sa, NULL);
tools/testing/selftests/mm/memory-failure.c
183
ASSERT_EQ(siginfo.si_signo, SIGBUS);
tools/testing/selftests/mm/memory-failure.c
94
return sigaction(SIGBUS, &sa, NULL);
tools/testing/selftests/mm/uffd-unit-tests.c
1047
if (sigaction(SIGBUS, &act, 0))
tools/testing/selftests/mm/uffd-unit-tests.c
630
if (sig == SIGBUS) {
tools/testing/selftests/mm/uffd-unit-tests.c
674
if (sigaction(SIGBUS, &act, 0))
tools/testing/selftests/powerpc/alignment/alignment_handler.c
647
|| sigaction(SIGBUS, &sa, NULL) == -1
tools/testing/selftests/powerpc/alignment/copy_first_unaligned.c
44
sigaction(SIGBUS, &signal_action, NULL);
tools/testing/selftests/powerpc/mce/inject-ra-err.c
47
FAIL_IF(sigaction(SIGBUS, &act, NULL) != 0);
tools/testing/selftests/riscv/hwprobe/cbo.c
125
rc = sigaction(SIGBUS, &act, NULL);
tools/testing/selftests/riscv/hwprobe/cbo.c
146
rc = sigaction(SIGBUS, &dfl, NULL);
tools/testing/selftests/riscv/hwprobe/cbo.c
39
if (sig == SIGSEGV || sig == SIGBUS)
tools/testing/selftests/x86/mov_ss_trap.c
99
[SIGBUS] = "SIBGUS",
tools/testing/selftests/x86/sigreturn.c
811
sethandler(SIGBUS, sigtrap, SA_ONSTACK);
tools/testing/selftests/x86/single_step_syscall.c
71
[SIGBUS] = "SIBGUS",
tools/testing/selftests/x86/syscall_arg_fault.c
104
sethandler(SIGBUS, sigsegv_or_sigbus, SA_ONSTACK);