diff options
author | Warner Losh <imp@bsdimp.com> | 2022-01-24 01:33:02 -0700 |
---|---|---|
committer | Warner Losh <imp@bsdimp.com> | 2022-01-28 15:52:38 -0700 |
commit | 4550c661bfa3fd4aba2d5dec7b732546124d8958 (patch) | |
tree | 4b9f34db6c580771e18af2308c43585bf096ed57 | |
parent | 7a1043cef91739ff4b59812d30f1ed2850d3d34e (diff) | |
download | qemu-4550c661bfa3fd4aba2d5dec7b732546124d8958.zip qemu-4550c661bfa3fd4aba2d5dec7b732546124d8958.tar.gz qemu-4550c661bfa3fd4aba2d5dec7b732546124d8958.tar.bz2 |
bsd-user: Complete FreeBSD siginfo
Fill in the missing FreeBSD siginfo fields, and add some comments.
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
-rw-r--r-- | bsd-user/freebsd/target_os_siginfo.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/bsd-user/freebsd/target_os_siginfo.h b/bsd-user/freebsd/target_os_siginfo.h index 84944fa..d50a303 100644 --- a/bsd-user/freebsd/target_os_siginfo.h +++ b/bsd-user/freebsd/target_os_siginfo.h @@ -71,12 +71,25 @@ typedef struct target_siginfo { int32_t _mqd; } _mesgp; - /* SIGPOLL */ + /* SIGPOLL -- Not really genreated in FreeBSD ??? */ struct { int _band; /* POLL_IN, POLL_OUT, POLL_MSG */ } _poll; struct { + int _mqd; + } _mesgq; + + struct { + /* + * Syscall number for signals delivered as a result of system calls + * denied by Capsicum. + */ + int _syscall; + } _capsicum; + + /* Spare for future growth */ + struct { abi_long __spare1__; int32_t __spare2_[7]; } __spare__; |