From ad85fcb568c7374901f0122ad695b37a9167c55e Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Wed, 4 Mar 2015 20:37:33 +0100 Subject: add new si_lower and si_upper siginfo_t members new in linux v3.19 commit ee1b58d36aa1b5a79eaba11f5c3633c88231da83 used to report intel mpx bound violation information. --- include/signal.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'include/signal.h') diff --git a/include/signal.h b/include/signal.h index 87301ba3..b38241a3 100644 --- a/include/signal.h +++ b/include/signal.h @@ -63,6 +63,7 @@ extern "C" { #define SEGV_MAPERR 1 #define SEGV_ACCERR 2 +#define SEGV_BNDERR 3 #define BUS_ADRALN 1 #define BUS_ADRERR 2 @@ -110,6 +111,10 @@ typedef struct { struct { void *si_addr; short si_addr_lsb; + struct { + void *si_lower; + void *si_upper; + } __addr_bnd; } __sigfault; struct { long si_band; @@ -130,6 +135,8 @@ typedef struct { #define si_value __si_fields.__si_common.__second.si_value #define si_addr __si_fields.__sigfault.si_addr #define si_addr_lsb __si_fields.__sigfault.si_addr_lsb +#define si_lower __si_fields.__sigfault.__addr_bnd.si_lower +#define si_upper __si_fields.__sigfault.__addr_bnd.si_upper #define si_band __si_fields.__sigpoll.si_band #define si_fd __si_fields.__sigpoll.si_fd #define si_timerid __si_fields.__si_common.__first.__timer.si_timerid -- cgit v1.2.1