BUS_ADRALN
send_sig_fault(SIGBUS, BUS_ADRALN, va, current);
DO_ERROR_INFO(SIGBUS, "Misaligned Access", do_misaligned_error, BUS_ADRALN)
hook_fault_code(FAULT_CODE_ALIGNMENT, do_alignment, SIGBUS, BUS_ADRALN,
hook_fault_code(3, do_alignment, SIGBUS, BUS_ADRALN,
force_sig_fault(SIGBUS, BUS_ADRALN, (void __user *)addr);
{ do_bad, SIGBUS, BUS_ADRALN, "alignment exception" },
{ do_bad, SIGBUS, BUS_ADRALN, "alignment exception" },
{ do_bad, SIGBUS, BUS_ADRALN, "alignment fault" },
arm64_notify_die("SP/PC alignment exception", regs, SIGBUS, BUS_ADRALN,
{ do_alignment_fault, SIGBUS, BUS_ADRALN, "alignment fault" },
force_sig_fault(SIGBUS, BUS_ADRALN, (void __user *)addr);
do_trap_error(regs, SIGBUS, BUS_ADRALN, regs->pc,
force_sig_fault(SIGBUS, BUS_ADRALN, (void __user *)regs->csr_badvaddr);
force_sig_fault(SIGBUS, BUS_ADRALN, (void __user *)regs->csr_badvaddr);
si_code = BUS_ADRALN;
_exception(SIGBUS, fp, BUS_ADRALN, fp->ea);
_exception(SIGBUS, fp, BUS_ADRALN, addr);
force_sig_fault(SIGBUS, BUS_ADRALN, (void __user *)address);
force_sig_fault(SIGBUS, BUS_ADRALN,
si_code = (code == 18) ? BUS_ADRALN : BUS_ADRERR;
code = BUS_ADRALN;
code = BUS_ADRALN;
force_sig_fault(SIGBUS, BUS_ADRALN, NULL);
SIGBUS, BUS_ADRALN, "instruction address misaligned");
do_trap_error(regs, SIGBUS, BUS_ADRALN, regs->epc,
si_code = BUS_ADRALN;
force_sig_fault(SIGBUS, BUS_ADRALN, (void __user *) sp);
send_sig_fault(SIGBUS, BUS_ADRALN,
force_sig_fault(SIGBUS, BUS_ADRALN, (void __user *)sfar);
force_sig_fault(SIGBUS, BUS_ADRALN, (void __user *) addr);
send_sig_fault(SIGBUS, BUS_ADRALN,
force_sig_fault(SIGBUS, BUS_ADRALN, NULL);
force_sig_fault(SIGBUS, BUS_ADRALN, NULL);
error_code, BUS_ADRALN, NULL);
force_sig_fault(SIGBUS, BUS_ADRALN, (void *) regs->excvaddr);