| ... | @@ -2261,6 +2261,28 @@ const signal_ucontext_t = switch (native_os) { | ... | @@ -2261,6 +2261,28 @@ const signal_ucontext_t = switch (native_os) { |
| 2261 | pc: u64, | 2261 | pc: u64, |
| 2262 | }, | 2262 | }, |
| 2263 | // https://github.com/freebsd/freebsd-src/blob/55c28005f544282b984ae0e15dacd0c108d8ab12/sys/x86/include/ucontext.h | 2263 | // https://github.com/freebsd/freebsd-src/blob/55c28005f544282b984ae0e15dacd0c108d8ab12/sys/x86/include/ucontext.h |
| | 2264 | .x86 => extern struct { |
| | 2265 | _onstack: i32 align(16), |
| | 2266 | _gs: i32, |
| | 2267 | _fs: i32, |
| | 2268 | _es: i32, |
| | 2269 | _ds: i32, |
| | 2270 | edi: u32, |
| | 2271 | esi: u32, |
| | 2272 | ebp: u32, |
| | 2273 | _isp: i32, |
| | 2274 | ebx: u32, |
| | 2275 | edx: u32, |
| | 2276 | ecx: u32, |
| | 2277 | eax: u32, |
| | 2278 | _trapno: i32, |
| | 2279 | _err: i32, |
| | 2280 | eip: u32, |
| | 2281 | _cs: i32, |
| | 2282 | _eflags: i32, |
| | 2283 | esp: u32, |
| | 2284 | }, |
| | 2285 | // https://github.com/freebsd/freebsd-src/blob/55c28005f544282b984ae0e15dacd0c108d8ab12/sys/x86/include/ucontext.h |
| 2264 | .x86_64 => extern struct { | 2286 | .x86_64 => extern struct { |
| 2265 | _onstack: i64 align(16), | 2287 | _onstack: i64 align(16), |
| 2266 | rdi: u64, | 2288 | rdi: u64, |