]> git.baikalelectronics.ru Git - kernel.git/commit
arm64: signal: Call arm64_notify_segfault when failing to deliver signal
authorWill Deacon <will.deacon@arm.com>
Tue, 20 Feb 2018 15:05:17 +0000 (15:05 +0000)
committerWill Deacon <will.deacon@arm.com>
Tue, 6 Mar 2018 18:52:25 +0000 (18:52 +0000)
commit32fc590ca181ee225c4297a663bb82e9c8394e54
treefbe0d09621bd8157802386195be3bf528d7de463
parentb5e69d792863fea2f0bc1fb871548aaf104736cf
arm64: signal: Call arm64_notify_segfault when failing to deliver signal

If we fail to deliver a signal due to taking an unhandled fault on the
stackframe, we can call arm64_notify_segfault to deliver a SEGV can deal
with printing any unhandled signal messages for us, rather than roll our
own printing code.

A side-effect of this change is that we now deliver the frame address
in si_addr along with an si_code of SEGV_{ACC,MAP}ERR, rather than an
si_addr of 0 and an si_code of SI_KERNEL as before.

Signed-off-by: Will Deacon <will.deacon@arm.com>
arch/arm64/kernel/signal.c
arch/arm64/kernel/signal32.c