signal: Add TRAP_UNK si_code for undiagnosted trap exceptions
authorEric W. Biederman <ebiederm@xmission.com>
Tue, 17 Apr 2018 21:18:25 +0000 (16:18 -0500)
committerEric W. Biederman <ebiederm@xmission.com>
Wed, 25 Apr 2018 15:40:56 +0000 (10:40 -0500)
commitdb78e6a0a6f9f7d7277965600eeb1a5b3a6f55a8
treed353da2062cf13c5392bb8be3586827d1561c980
parentd8f7f3228a4b88d238d6a749e9a31eef37b270ea
signal: Add TRAP_UNK si_code for undiagnosted trap exceptions

Both powerpc and alpha have cases where they wronly set si_code to 0
in combination with SIGTRAP and don't mean SI_USER.

About half the time this is because the architecture can not report
accurately what kind of trap exception triggered the trap exception.
The other half the time it looks like no one has bothered to
figure out an appropriate si_code.

For the cases where the architecture does not have enough information
or is too lazy to figure out exactly what kind of trap exception
it is define TRAP_UNK.

Cc: linux-api@vger.kernel.org
Cc: linux-arch@vger.kernel.org
Cc: linux-alpha@vger.kernel.org
Cc: linuxppc-dev@lists.ozlabs.org
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
arch/x86/kernel/signal_compat.c
include/uapi/asm-generic/siginfo.h