Lines Matching refs:dwarf
47 as = c->dwarf.as; in unw_is_signal_frame()
49 arg = c->dwarf.as_arg; in unw_is_signal_frame()
60 ip = c->dwarf.ip; in unw_is_signal_frame()
99 ucontext = c->dwarf.cfa + offsetof(struct sigframe, sf_uc); in unw_handle_signal_frame()
100 c->sigcontext_addr = c->dwarf.cfa; in unw_handle_signal_frame()
104 ret = dwarf_get (&c->dwarf, rsp_loc, &c->dwarf.cfa); in unw_handle_signal_frame()
111 c->dwarf.loc[RAX] = DWARF_LOC (ucontext + UC_MCONTEXT_GREGS_RAX, 0); in unw_handle_signal_frame()
112 c->dwarf.loc[RDX] = DWARF_LOC (ucontext + UC_MCONTEXT_GREGS_RDX, 0); in unw_handle_signal_frame()
113 c->dwarf.loc[RCX] = DWARF_LOC (ucontext + UC_MCONTEXT_GREGS_RCX, 0); in unw_handle_signal_frame()
114 c->dwarf.loc[RBX] = DWARF_LOC (ucontext + UC_MCONTEXT_GREGS_RBX, 0); in unw_handle_signal_frame()
115 c->dwarf.loc[RSI] = DWARF_LOC (ucontext + UC_MCONTEXT_GREGS_RSI, 0); in unw_handle_signal_frame()
116 c->dwarf.loc[RDI] = DWARF_LOC (ucontext + UC_MCONTEXT_GREGS_RDI, 0); in unw_handle_signal_frame()
117 c->dwarf.loc[RBP] = DWARF_LOC (ucontext + UC_MCONTEXT_GREGS_RBP, 0); in unw_handle_signal_frame()
118 c->dwarf.loc[RSP] = DWARF_LOC (ucontext + UC_MCONTEXT_GREGS_RSP, 0); in unw_handle_signal_frame()
119 c->dwarf.loc[ R8] = DWARF_LOC (ucontext + UC_MCONTEXT_GREGS_R8, 0); in unw_handle_signal_frame()
120 c->dwarf.loc[ R9] = DWARF_LOC (ucontext + UC_MCONTEXT_GREGS_R9, 0); in unw_handle_signal_frame()
121 c->dwarf.loc[R10] = DWARF_LOC (ucontext + UC_MCONTEXT_GREGS_R10, 0); in unw_handle_signal_frame()
122 c->dwarf.loc[R11] = DWARF_LOC (ucontext + UC_MCONTEXT_GREGS_R11, 0); in unw_handle_signal_frame()
123 c->dwarf.loc[R12] = DWARF_LOC (ucontext + UC_MCONTEXT_GREGS_R12, 0); in unw_handle_signal_frame()
124 c->dwarf.loc[R13] = DWARF_LOC (ucontext + UC_MCONTEXT_GREGS_R13, 0); in unw_handle_signal_frame()
125 c->dwarf.loc[R14] = DWARF_LOC (ucontext + UC_MCONTEXT_GREGS_R14, 0); in unw_handle_signal_frame()
126 c->dwarf.loc[R15] = DWARF_LOC (ucontext + UC_MCONTEXT_GREGS_R15, 0); in unw_handle_signal_frame()
127 c->dwarf.loc[RIP] = DWARF_LOC (ucontext + UC_MCONTEXT_GREGS_RIP, 0); in unw_handle_signal_frame()
133 c->dwarf.loc[RCX] = c->dwarf.loc[R10]; in unw_handle_signal_frame()
136 c->dwarf.loc[RIP] = DWARF_LOC (c->dwarf.cfa, 0); in unw_handle_signal_frame()
137 ret = dwarf_get (&c->dwarf, c->dwarf.loc[RIP], &c->dwarf.ip); in unw_handle_signal_frame()
139 (unsigned long long) DWARF_GET_LOC (c->dwarf.loc[RIP]), in unw_handle_signal_frame()
140 (unsigned long long) c->dwarf.ip); in unw_handle_signal_frame()
146 c->dwarf.cfa += 8; in unw_handle_signal_frame()
195 (unsigned long long) c->dwarf.ip, uc); in x86_64_sigreturn()