diff options
Diffstat (limited to 'include/signal.h')
-rw-r--r-- | include/signal.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/signal.h b/include/signal.h index 87301ba..b38241a 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 |