# siginfo_t Struct Reference

# siginfo_t

## Summary

| ### Public attributes ||
|---|---|
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a647930a06aab0e482e806975aa046d51` | `struct siginfo_t::@24::@26::@34` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1aadaa0a67f15521d9b33850eba39240f0` | `struct siginfo_t::@118::@120::@128` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1aa22af8e97e7a5a724f1573803998d78a` | `struct siginfo_t::@212::@214::@222` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1ac87a4feac30dd7322841109a48c198a5` | `struct siginfo_t::@306::@308::@316` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a639cf9f3b244db17255fbe35ecaf6c19` | `union siginfo_t::@24::@25::@29` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a2d09c8966d1f5da4cc0c6d064acb56f4` | `union siginfo_t::@118::@119::@123` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a660d2e8911aa90bcc784b03668cf7c13` | `union siginfo_t::@212::@213::@217` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a6b55294fdfa38d1cf595db84c17db83d` | `union siginfo_t::@306::@307::@311` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a4a261cbd5e523c64a8d3872928104281[128-2 *sizeof(int)-sizeof(long)]` | `char` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1aeece32f0195046a1b8d119a39d1d0339` | `struct siginfo_t::@24::@25::@29::@31` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a54c1d9ccebc9b0b8468a094d96e0607e` | `struct siginfo_t::@118::@119::@123::@125` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a83e06571809ac501848849cc8d9011d7` | `struct siginfo_t::@212::@213::@217::@219` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1ae6668a7e34adec9735afdd211b882b41` | `struct siginfo_t::@306::@307::@311::@313` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a812bd7b97d783cfc2f14a0507d2c53b8` | `union siginfo_t::@24::@25::@30` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a5541f8c25a85b4d36f83d2bc9fa300d1` | `union siginfo_t::@118::@119::@124` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1abe6cd50b4ff3af7b91c3c78da2a1579d` | `union siginfo_t::@212::@213::@218` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a0d07cf6f6814fdcc401607b1f942ee25` | `union siginfo_t::@306::@307::@312` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a4067c8338081b2b125bdf0734caffd45` | `struct siginfo_t::@24::@25` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1abc535ac63faba65cc250f34fb2d9e08b` | `struct siginfo_t::@118::@119` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a3eee24b6f73d190cc761924fcb8cca97` | `struct siginfo_t::@212::@213` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a97d7df64355649d510dad368ddb9a8a8` | `struct siginfo_t::@306::@307` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1ac32cc21c753f90aae2fd68701e4a95de` | `union siginfo_t::@24` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a6c84f06173a9b62905fbcd2a62883c7b` | `union siginfo_t::@118` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a0fc7cc940b31aff314fd0b692f81f6fa` | `union siginfo_t::@212` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1af650d192ddbebab86386ec7f25e2e112` | `union siginfo_t::@306` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a405dc31ee17a0522bda28fbad775dc84` | `struct siginfo_t::@24::@25::@30::@33` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a1d2b1a5030b19c1fb5adf6be48424470` | `struct siginfo_t::@118::@119::@124::@127` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a81658aee9e54940cbf5315b5eeac2291` | `struct siginfo_t::@212::@213::@218::@221` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1adefa5735edf58dc044f1653b04bdb0bc` | `struct siginfo_t::@306::@307::@312::@315` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1ac88e2c33cb52f8883330a4ea61cd8c03` | `struct siginfo_t::@24::@26` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a823276d2df3ec0662698f896b06d7e2b` | `struct siginfo_t::@118::@120` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1af6dfe12088f4e0a7d53a23e2d5ae5928` | `struct siginfo_t::@212::@214` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1af44ee6475d9663c366781ed271ac92cb` | `struct siginfo_t::@306::@308` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1af87c78c91a60b73363142bb52633042a` | `struct siginfo_t::@24::@27` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a121340829a89c29b5e24f70895471a62` | `struct siginfo_t::@118::@121` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1add366503a662e84ff0df8e13287d5aec` | `struct siginfo_t::@212::@215` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1af0bda802cf58db218f74343bd4f1aad3` | `struct siginfo_t::@306::@309` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a585bacbdad6eec53cbea10b3a68286ee` | `struct siginfo_t::@24::@28` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1abc482a4ec80aec9e28fd551c4a4516bd` | `struct siginfo_t::@118::@122` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1aeea3d6f5b7eb50f4e70d2cc22a783e13` | `struct siginfo_t::@212::@216` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a759c1f3929d751d39f02918f2cd7f235` | `struct siginfo_t::@306::@310` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a4639ef0fc5627573d4da2dd7f3ccf02a` | `struct siginfo_t::@24::@25::@29::@32` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a522589e9dd374197b78d8d8a133cd8fd` | `struct siginfo_t::@118::@119::@123::@126` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a631524377faaa86d562232a30c7f3f73` | `struct siginfo_t::@212::@213::@217::@220` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a5881f5f4ac7b6f115ecc4c6e8d3d832c` | `struct siginfo_t::@306::@307::@311::@314` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1ad1b72421321261362dfc00d180d8de69` | `void *` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a414b588c460e1c986b4467409cfdfd29` | `short` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a8dfecc2b4c4ae21fb4c416e3702a4324` | `unsigned` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a6ce15e0f745b97a19ccbd075e9a6ce7d` | `long` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a90c347442f9f657dc3ac02669303ad7e` | `void *` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a0dd36ae3e9df589f5755f88c93671c2d` | `int` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1ae840a8f2824bab1693577f19f4d0432d` | `int` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1ade7676c770da2b60cfb0a0223621d87e` | `int` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a172b2b47df012b6e8584b765a96c7c94` | `void *` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a1aa48e3053b8fe7223b011513f611443` | `int` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a6053bfd6db1f12a9678cf53ebfeae45d` | `pid_t` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a238821f6eb15317d3d7b10efef80b9c7` | `int` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1accaf16ba75f1d4efd2e76f1991dc2b56` | `int` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1aa8ca20ae65cdf4cbbb3f16ca05f793cd` | `clock_t` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a9f93f5721d59ada7d06764b0091eef1a` | `int` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a7c56d7ceaabb048675714bc1bee4567e` | `int` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a1574f7a20201b3f6bf64c5091fd14845` | `uid_t` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1a35cc14a1a11c2faff57a600ebc198627` | `void *` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1af9581561c01b292a5b6e8191de4f5a2d` | `clock_t` |
| `https://fuchsia.dev/reference/cpp/struct/siginfo-t#structsiginfo__t_1aea6512792c4af9f46ba221e454b6e0a7` | `union https://fuchsia.dev/reference/cpp/union/sigval#unionsigval` |

## Public attributes

### __addr_bnd

```c++
struct siginfo_t::@24::@26::@34 siginfo_t::__addr_bnd
```

### __addr_bnd

```c++
struct siginfo_t::@118::@120::@128 siginfo_t::__addr_bnd
```

### __addr_bnd

```c++
struct siginfo_t::@212::@214::@222 siginfo_t::__addr_bnd
```

### __addr_bnd

```c++
struct siginfo_t::@306::@308::@316 siginfo_t::__addr_bnd
```

### __first

```c++
union siginfo_t::@24::@25::@29 siginfo_t::__first
```

### __first

```c++
union siginfo_t::@118::@119::@123 siginfo_t::__first
```

### __first

```c++
union siginfo_t::@212::@213::@217 siginfo_t::__first
```

### __first

```c++
union siginfo_t::@306::@307::@311 siginfo_t::__first
```

### __pad

```c++
char siginfo_t::__pad[128-2 *sizeof(int)-sizeof(long)]
```

### __piduid

```c++
struct siginfo_t::@24::@25::@29::@31 siginfo_t::__piduid
```

### __piduid

```c++
struct siginfo_t::@118::@119::@123::@125 siginfo_t::__piduid
```

### __piduid

```c++
struct siginfo_t::@212::@213::@217::@219 siginfo_t::__piduid
```

### __piduid

```c++
struct siginfo_t::@306::@307::@311::@313 siginfo_t::__piduid
```

### __second

```c++
union siginfo_t::@24::@25::@30 siginfo_t::__second
```

### __second

```c++
union siginfo_t::@118::@119::@124 siginfo_t::__second
```

### __second

```c++
union siginfo_t::@212::@213::@218 siginfo_t::__second
```

### __second

```c++
union siginfo_t::@306::@307::@312 siginfo_t::__second
```

### __si_common

```c++
struct siginfo_t::@24::@25 siginfo_t::__si_common
```

### __si_common

```c++
struct siginfo_t::@118::@119 siginfo_t::__si_common
```

### __si_common

```c++
struct siginfo_t::@212::@213 siginfo_t::__si_common
```

### __si_common

```c++
struct siginfo_t::@306::@307 siginfo_t::__si_common
```

### __si_fields

```c++
union siginfo_t::@24 siginfo_t::__si_fields
```

### __si_fields

```c++
union siginfo_t::@118 siginfo_t::__si_fields
```

### __si_fields

```c++
union siginfo_t::@212 siginfo_t::__si_fields
```

### __si_fields

```c++
union siginfo_t::@306 siginfo_t::__si_fields
```

### __sigchld

```c++
struct siginfo_t::@24::@25::@30::@33 siginfo_t::__sigchld
```

### __sigchld

```c++
struct siginfo_t::@118::@119::@124::@127 siginfo_t::__sigchld
```

### __sigchld

```c++
struct siginfo_t::@212::@213::@218::@221 siginfo_t::__sigchld
```

### __sigchld

```c++
struct siginfo_t::@306::@307::@312::@315 siginfo_t::__sigchld
```

### __sigfault

```c++
struct siginfo_t::@24::@26 siginfo_t::__sigfault
```

### __sigfault

```c++
struct siginfo_t::@118::@120 siginfo_t::__sigfault
```

### __sigfault

```c++
struct siginfo_t::@212::@214 siginfo_t::__sigfault
```

### __sigfault

```c++
struct siginfo_t::@306::@308 siginfo_t::__sigfault
```

### __sigpoll

```c++
struct siginfo_t::@24::@27 siginfo_t::__sigpoll
```

### __sigpoll

```c++
struct siginfo_t::@118::@121 siginfo_t::__sigpoll
```

### __sigpoll

```c++
struct siginfo_t::@212::@215 siginfo_t::__sigpoll
```

### __sigpoll

```c++
struct siginfo_t::@306::@309 siginfo_t::__sigpoll
```

### __sigsys

```c++
struct siginfo_t::@24::@28 siginfo_t::__sigsys
```

### __sigsys

```c++
struct siginfo_t::@118::@122 siginfo_t::__sigsys
```

### __sigsys

```c++
struct siginfo_t::@212::@216 siginfo_t::__sigsys
```

### __sigsys

```c++
struct siginfo_t::@306::@310 siginfo_t::__sigsys
```

### __timer

```c++
struct siginfo_t::@24::@25::@29::@32 siginfo_t::__timer
```

### __timer

```c++
struct siginfo_t::@118::@119::@123::@126 siginfo_t::__timer
```

### __timer

```c++
struct siginfo_t::@212::@213::@217::@220 siginfo_t::__timer
```

### __timer

```c++
struct siginfo_t::@306::@307::@311::@314 siginfo_t::__timer
```

### si_addr

```c++
void * siginfo_t::si_addr
```

### si_addr_lsb

```c++
short siginfo_t::si_addr_lsb
```

### si_arch

```c++
unsigned siginfo_t::si_arch
```

### si_band

```c++
long siginfo_t::si_band
```

### si_call_addr

```c++
void * siginfo_t::si_call_addr
```

### si_code

```c++
int siginfo_t::si_code
```

### si_errno

```c++
int siginfo_t::si_errno
```

### si_fd

```c++
int siginfo_t::si_fd
```

### si_lower

```c++
void * siginfo_t::si_lower
```

### si_overrun

```c++
int siginfo_t::si_overrun
```

### si_pid

```c++
pid_t siginfo_t::si_pid
```

### si_signo

```c++
int siginfo_t::si_signo
```

### si_status

```c++
int siginfo_t::si_status
```

### si_stime

```c++
clock_t siginfo_t::si_stime
```

### si_syscall

```c++
int siginfo_t::si_syscall
```

### si_timerid

```c++
int siginfo_t::si_timerid
```

### si_uid

```c++
uid_t siginfo_t::si_uid
```

### si_upper

```c++
void * siginfo_t::si_upper
```

### si_utime

```c++
clock_t siginfo_t::si_utime
```

### si_value

```c++
union sigval siginfo_t::si_value
```