/external/llvm/test/DebugInfo/SystemZ/ |
H A D | eh_frame.s | 56 # DW_CFA_offset: r13 at cfa-56 57 # DW_CFA_offset: r14 at cfa-48 58 # DW_CFA_offset: r15 at cfa-40 62 # DW_CFA_offset: r24 at cfa-224 63 # DW_CFA_offset: r28 at cfa-216 64 # DW_CFA_offset: r25 at cfa-208 65 # DW_CFA_offset: r29 at cfa-200 66 # DW_CFA_offset: r26 at cfa-192 67 # DW_CFA_offset: r30 at cfa-184 68 # DW_CFA_offset: r27 at cfa [all...] |
/external/lldb/include/lldb/Target/ |
H A D | Unwind.h | 58 lldb::addr_t cfa; local 64 if (!DoGetFrameInfoAtIndex (idx, cfa, pc)) 74 lldb::addr_t& cfa, 78 return DoGetFrameInfoAtIndex (frame_idx, cfa, pc); 106 lldb::addr_t& cfa, 73 GetFrameInfoAtIndex(uint32_t frame_idx, lldb::addr_t& cfa, lldb::addr_t& pc) argument
|
H A D | StackID.h | 36 StackID (lldb::addr_t pc, lldb::addr_t cfa, SymbolContextScope *symbol_scope) : argument 38 m_cfa (cfa),
|
/external/libunwind/src/x86_64/ |
H A D | Gtrace.c | 216 unw_word_t cfa, 239 d->cfa = cfa; 260 Debug (3, "frame va %lx type %d last %d cfa %s+%d rbp @ cfa%+d rsp @ cfa%+d\n", 275 unw_word_t cfa, 330 return trace_init_addr (frame, cursor, cfa, rip, rbp, rsp); 402 unw_word_t rbp, rsp, rip, cfa; local 411 Debug (1, "begin ip 0x%lx cfa 214 trace_init_addr(unw_tdep_frame_t *f, unw_cursor_t *cursor, unw_word_t cfa, unw_word_t rip, unw_word_t rbp, unw_word_t rsp) argument 273 trace_lookup(unw_cursor_t *cursor, unw_trace_cache_t *cache, unw_word_t cfa, unw_word_t rip, unw_word_t rbp, unw_word_t rsp) argument [all...] |
H A D | Gstep.c | 66 Debug (1, "(cursor=%p, ip=0x%016lx, cfa=0x%016lx)\n", 67 c, c->dwarf.ip, c->dwarf.cfa); 70 unw_word_t old_cfa = c->dwarf.cfa; 110 unw_word_t prev_ip = c->dwarf.ip, prev_cfa = c->dwarf.cfa; 135 c->dwarf.loc[RIP] = DWARF_LOC (c->dwarf.cfa, 0); 136 c->dwarf.cfa += 8; 169 Debug (1, "[RBP=0x%lx] = 0x%lx (cfa = 0x%lx) -> 0x%lx\n", 171 rbp, c->dwarf.cfa, rbp1); 179 || rbp <= c->dwarf.cfa 180 || (rbp - c->dwarf.cfa) > [all...] |
H A D | Gos-linux.c | 46 Debug(5, "fetch frame ip=0x%lx cfa=0x%lx format=%d\n", 47 dw->ip, dw->cfa, c->sigcontext_format); 56 Debug(5, "cache frame ip=0x%lx cfa=0x%lx format=%d\n", 57 dw->ip, dw->cfa, c->sigcontext_format); 68 /* Offset from cfa to ucontext_t in signal frame. */ 70 c->sigcontext_addr = dw->cfa; 75 Debug(5, "reuse frame ip=0x%lx cfa=0x%lx format=%d addr=0x%lx offset=%+d\n", 76 dw->ip, dw->cfa, c->sigcontext_format, c->sigcontext_addr, 98 Debug(1, "old format signal frame? format=%d addr=0x%lx cfa=0x%lx\n", 99 c->sigcontext_format, c->sigcontext_addr, c->dwarf.cfa); [all...] |
H A D | Gos-freebsd.c | 99 ucontext = c->dwarf.cfa + offsetof(struct sigframe, sf_uc); 100 c->sigcontext_addr = c->dwarf.cfa; 104 ret = dwarf_get (&c->dwarf, rsp_loc, &c->dwarf.cfa); 134 /* rsp_loc = DWARF_LOC(c->dwarf.cfa - 8, 0); */ 136 c->dwarf.loc[RIP] = DWARF_LOC (c->dwarf.cfa, 0); 146 c->dwarf.cfa += 8;
|
/external/libunwind/src/x86/ |
H A D | Gstep.c | 38 /* Save the current ip/cfa to prevent looping if the decode yields 39 the same ip/cfa as before. */ 41 unw_word_t old_cfa = c->dwarf.cfa; 70 ret = dwarf_get (&c->dwarf, c->dwarf.loc[EBP], &c->dwarf.cfa); 78 c->dwarf.cfa); 80 ebp_loc = DWARF_LOC (c->dwarf.cfa, 0); 81 eip_loc = DWARF_LOC (c->dwarf.cfa + 4, 0); 82 c->dwarf.cfa += 8; 122 /* If the decode yields the exact same ip/cfa as before, then indicate 124 if (old_ip == c->dwarf.ip && old_cfa == c->dwarf.cfa) [all...] |
H A D | Gos-linux.c | 82 unw_word_t siginfo_ptr_addr = c->dwarf.cfa + 4; 83 unw_word_t sigcontext_ptr_addr = c->dwarf.cfa + 8; 96 if (siginfo_ptr < c->dwarf.cfa 97 || siginfo_ptr > c->dwarf.cfa + 256 98 || sigcontext_ptr < c->dwarf.cfa 99 || sigcontext_ptr > c->dwarf.cfa + 256) 103 c->sigcontext_addr = sc_addr = c->dwarf.cfa + 4; 117 ret = dwarf_get (&c->dwarf, esp_loc, &c->dwarf.cfa);
|
/external/lldb/source/Plugins/Process/Utility/ |
H A D | UnwindLLDB.h | 58 uint64_t inferred_value; // eRegisterValueInferred - e.g. stack pointer == cfa + offset 74 lldb::addr_t& cfa, 98 lldb::addr_t cfa; // The canonical frame address for this stack frame member in struct:lldb_private::UnwindLLDB::Cursor 102 Cursor () : start_pc (LLDB_INVALID_ADDRESS), cfa (LLDB_INVALID_ADDRESS), sctx(), reg_ctx_lldb_sp() { }
|
H A D | UnwindLLDB.cpp | 87 if (!reg_ctx_sp->GetCFA (first_cursor_sp->cfa)) 152 if (!reg_ctx_sp->GetCFA (cursor_sp->cfa)) 161 if (abi && !abi->CallFrameAddressIsValid(cursor_sp->cfa)) 192 if (m_frames.back()->cfa == cursor_sp->cfa) 213 UnwindLLDB::DoGetFrameInfoAtIndex (uint32_t idx, addr_t& cfa, addr_t& pc) argument 229 cfa = m_frames[idx]->cfa;
|
H A D | UnwindMacOSXFrameBackchain.h | 45 lldb::addr_t& cfa,
|
/external/lldb/source/Plugins/ABI/MacOSX-arm/ |
H A D | ABIMacOSX_arm.h | 69 CallFrameAddressIsValid (lldb::addr_t cfa) argument 72 if (cfa & (4ull - 1ull)) 74 if (cfa == 0)
|
/external/lldb/source/Plugins/ABI/MacOSX-i386/ |
H A D | ABIMacOSX_i386.h | 80 CallFrameAddressIsValid (lldb::addr_t cfa) argument 83 if (cfa & (8ull - 1ull)) 85 if (cfa == 0)
|
/external/lldb/source/Plugins/ABI/SysV-x86_64/ |
H A D | ABISysV_x86_64.h | 77 CallFrameAddressIsValid (lldb::addr_t cfa) argument 80 if (cfa & (8ull - 1ull)) 82 if (cfa == 0)
|
/external/google-breakpad/src/processor/ |
H A D | cfi_frame_info.cc | 54 // If there are not rules for both .ra and .cfa in effect at this address, 65 V cfa; local 67 if (!evaluator.EvaluateForValue(cfa_rule_, &cfa)) 73 working[".cfa"] = cfa; 82 working[".cfa"] = cfa; 89 (*caller_registers)[".cfa"] = cfa; 108 stream << ".cfa [all...] |
/external/libcxxabi/src/Unwind/ |
H A D | DwarfInstructions.hpp | 60 pint_t cfa, const RegisterLocation &savedReg); 62 pint_t cfa, const RegisterLocation &savedReg); 64 pint_t cfa, const RegisterLocation &savedReg); 82 A &addressSpace, const R ®isters, pint_t cfa, 86 return addressSpace.getP(cfa + (pint_t)savedReg.value); 91 registers, cfa)); 95 registers, cfa); 110 A &addressSpace, const R ®isters, pint_t cfa, 114 return addressSpace.getDouble(cfa + (pint_t)savedReg.value); 119 registers, cfa)); 81 getSavedRegister( A &addressSpace, const R ®isters, pint_t cfa, const RegisterLocation &savedReg) argument 109 getSavedFloatRegister( A &addressSpace, const R ®isters, pint_t cfa, const RegisterLocation &savedReg) argument 132 getSavedVectorRegister( A &addressSpace, const R ®isters, pint_t cfa, const RegisterLocation &savedReg) argument 165 pint_t cfa = getCFA(addressSpace, prolog, registers); local [all...] |
/external/elfutils/src/tests/ |
H A D | run-readelf-zdebug.sh | 421 offset r16 (rip) at cfa-8 446 offset r12 (r12) at cfa-40 447 offset r6 (rbp) at cfa-48 450 offset r3 (rbx) at cfa-56 451 offset r15 (r15) at cfa-16 452 offset r14 (r14) at cfa-24 453 offset r13 (r13) at cfa-32 519 offset r16 (rip) at cfa-8
|
/external/libunwind/src/arm/ |
H A D | Gregs.c | 57 *valp = c->dwarf.cfa;
|
H A D | Gstep.c | 106 unw_word_t sc_addr, sp, sp_addr = c->dwarf.cfa; 117 c->sigcontext_sp = c->dwarf.cfa; 184 dwarf_get (&c->dwarf, c->dwarf.loc[UNW_ARM_R13], &c->dwarf.cfa); 201 unw_word_t old_cfa = c->dwarf.cfa; 316 if (c->dwarf.ip == old_ip && c->dwarf.cfa == old_cfa) 318 Dprintf ("%s: ip and cfa unchanged; stopping here (ip=0x%lx)\n",
|
/external/libunwind/src/hppa/ |
H A D | init.h | 40 ret = dwarf_get (&c->dwarf, c->dwarf.loc[UNW_HPPA_SP], &c->dwarf.cfa);
|
/external/libunwind/src/sh/ |
H A D | Gregs.c | 59 *valp = c->dwarf.cfa;
|
H A D | Gstep.c | 35 unw_word_t sc_addr, sp, sp_addr = c->dwarf.cfa; 46 c->sigcontext_sp = c->dwarf.cfa; 89 dwarf_get (&c->dwarf, c->dwarf.loc[UNW_SH_R15], &c->dwarf.cfa);
|
/external/libunwind/src/aarch64/ |
H A D | Gstep.c | 35 unw_word_t sc_addr, sp, sp_addr = c->dwarf.cfa; 46 c->sigcontext_sp = c->dwarf.cfa; 98 dwarf_get (&c->dwarf, c->dwarf.loc[UNW_AARCH64_SP], &c->dwarf.cfa); 112 Debug (1, "(cursor=%p, ip=0x%016lx, cfa=0x%016lx))\n", 113 c, c->dwarf.ip, c->dwarf.cfa); 116 unw_word_t old_cfa = c->dwarf.cfa; 153 /* If the decode yields the exact same ip/cfa as before, then indicate 155 if (c->dwarf.ip == old_ip && c->dwarf.cfa == old_cfa) 157 Dprintf ("%s: ip and cfa unchanged; stopping here (ip=0x%lx)\n",
|
/external/libunwind/src/mips/ |
H A D | Gstep.c | 32 unw_word_t sc_addr, sp, sp_addr = c->dwarf.cfa; 38 // c->sigcontext_sp = c->dwarf.cfa; 94 dwarf_get (&c->dwarf, c->dwarf.loc[UNW_MIPS_R29], &c->dwarf.cfa); 110 (unsigned long long)c->dwarf.cfa, (unsigned long long)fp); 125 unw_word_t old_cfa = c->dwarf.cfa; 139 /* If the decode yields the exact same ip/cfa as before, then indicate 141 if (c->dwarf.ip == old_ip && c->dwarf.cfa == old_cfa) 143 Dprintf ("%s: ip and cfa unchanged; stopping here (ip=0x%lx)\n",
|