Home
last modified time | relevance | path

Searched refs:current_regs (Results 1 – 3 of 3) sorted by relevance

/illumos-gate/usr/src/lib/libc/amd64/unwind/
H A Dcall_frame_inst.c132 new_ctx->current_regs[SP_RSP] = old_ctx->cfa; in _Unw_Propagate_Registers()
134 new_ctx->current_regs[FP_RBP] = old_ctx->entry_regs[FP_RBP]; in _Unw_Propagate_Registers()
135 new_ctx->current_regs[GPR_RBX] = old_ctx->entry_regs[GPR_RBX]; in _Unw_Propagate_Registers()
136 new_ctx->current_regs[EIR_R12] = old_ctx->entry_regs[EIR_R12]; in _Unw_Propagate_Registers()
137 new_ctx->current_regs[EIR_R13] = old_ctx->entry_regs[EIR_R13]; in _Unw_Propagate_Registers()
138 new_ctx->current_regs[EIR_R14] = old_ctx->entry_regs[EIR_R14]; in _Unw_Propagate_Registers()
139 new_ctx->current_regs[EIR_R15] = old_ctx->entry_regs[EIR_R15]; in _Unw_Propagate_Registers()
150 ctx->cfa = (ctx->current_regs)[rs[CF_ADDR].source_reg] + in fix_cfa()
158 (ctx->current_regs[rs[CF_ADDR].source_reg] + in fix_cfa()
177 ctx->ra = ctx->current_regs[rs[RET_ADD].source_reg] + in fix_ra()
[all …]
H A Dunwind.c234 uint64_t fp1 = ctx->current_regs[FP_RBP]; in finish_capture()
238 ctx->current_regs[SP_RSP] = fp2 + 16; in finish_capture()
239 ctx->current_regs[FP_RBP] = ((uint64_t *)fp2)[0]; in finish_capture()
277 _Unw_jmp(ctx->pc, ctx->current_regs); in jmp_ctx()
364 _Unw_capture_regs(entry_ctx->current_regs); in __Unwind_RaiseException_Backend()
449 _Unw_capture_regs(ctx->current_regs); in _Unwind_ForcedUnwind()
461 _Unw_capture_regs(ctx->current_regs); in _Unwind_Resume()
493 res = context->current_regs[index]; in _Unwind_GetGR()
505 context->current_regs[index] = new_value; in _Unwind_SetGR()
H A Dunwind_context.h41 uint64_t current_regs[16]; member