authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-26 23:42:35+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-27 00:28:00+02:00
log5c64311fab0ffee04d6f0e9d62bb8cf4ac79c4bc
tree10714cc8bb41a5071a7ad18901e665eadf2f1ebf
parent833c6d97927da6919ae6d68c774d9a872225c58d
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.debug.cpu_context: add mcontext_t for x86-freebsd


1 files changed, 22 insertions(+), 0 deletions(-)

lib/std/debug/cpu_context.zig+22
...@@ -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.h2263 // 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,