| ... | ... | @@ -369,6 +369,14 @@ pub fn regBytes( |
| 369 | 369 | |
| 370 | 370 | else => error.InvalidRegister, |
| 371 | 371 | }, |
| 372 | .openbsd => switch (reg_number) { |
| 373 | 0...30 => mem.asBytes(&ucontext_ptr.sc_x[reg_number]), |
| 374 | 31 => mem.asBytes(&ucontext_ptr.sc_sp), |
| 375 | 32 => mem.asBytes(&ucontext_ptr.sc_lr), |
| 376 | 33 => mem.asBytes(&ucontext_ptr.sc_elr), |
| 377 | 34 => mem.asBytes(&ucontext_ptr.sc_spsr), |
| 378 | else => error.InvalidRegister, |
| 379 | }, |
| 372 | 380 | else => switch (reg_number) { |
| 373 | 381 | 0...30 => mem.asBytes(&ucontext_ptr.mcontext.regs[reg_number]), |
| 374 | 382 | 31 => mem.asBytes(&ucontext_ptr.mcontext.sp), |