diff options
author | Dave Martin <Dave.Martin@arm.com> | 2018-03-01 18:44:06 +0100 |
---|---|---|
committer | Eric W. Biederman <ebiederm@xmission.com> | 2018-03-15 22:04:25 +0100 |
commit | 266da65e9156d93e1126e185259a4aae68188d0e (patch) | |
tree | 0591d9cd021e9693a5bbf56e914ea140ea2be091 /include/uapi/asm-generic/siginfo.h | |
parent | signal/x86: Include the field offsets in the build time checks (diff) | |
download | linux-266da65e9156d93e1126e185259a4aae68188d0e.tar.xz linux-266da65e9156d93e1126e185259a4aae68188d0e.zip |
signal: Add FPE_FLTUNK si_code for undiagnosable fp exceptions
Some architectures cannot always report accurately what kind of
floating-point exception triggered a floating-point exception trap.
This can occur with fp exceptions occurring on lanes in a vector
instruction on arm64 for example.
Rather than have every architecture come up with its own way of
describing such a condition, this patch adds a common FPE_FLTUNK
si_code value to report that an fp exception caused a trap but we
cannot be certain which kind of fp exception it was.
Signed-off-by: Dave Martin <Dave.Martin@arm.com>
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Diffstat (limited to 'include/uapi/asm-generic/siginfo.h')
-rw-r--r-- | include/uapi/asm-generic/siginfo.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/uapi/asm-generic/siginfo.h b/include/uapi/asm-generic/siginfo.h index 99c902e460c2..4b3520bf67ba 100644 --- a/include/uapi/asm-generic/siginfo.h +++ b/include/uapi/asm-generic/siginfo.h @@ -229,7 +229,8 @@ typedef struct siginfo { # define __FPE_INVASC 12 /* invalid ASCII digit */ # define __FPE_INVDEC 13 /* invalid decimal digit */ #endif -#define NSIGFPE 13 +#define FPE_FLTUNK 14 /* undiagnosed floating-point exception */ +#define NSIGFPE 14 /* * SIGSEGV si_codes |