HomeSort by relevance Sort by last modified time
    Searched refs:cfa (Results 26 - 50 of 125) sorted by null

12 3 4 5

  /toolchain/binutils/binutils-2.25/gas/testsuite/gas/cfi/
cfi-mips-1.d 22 DW_CFA_offset: r30 at cfa-8
cfi-hppa-1.d 27 DW_CFA_offset_extended_sf: r2 at cfa-24
  /toolchain/binutils/binutils-2.25/gas/testsuite/gas/cris/
rd-usp-1.d 15 a: 3cfa move \[r12\],usp
  /external/google-breakpad/src/processor/
cfi_frame_info.cc 54 // If there are not rules for both .ra and .cfa in effect at this address,
64 // First, compute the CFA.
65 V cfa; local
67 if (!evaluator.EvaluateForValue(cfa_rule_, &cfa))
73 working[".cfa"] = cfa;
82 working[".cfa"] = cfa;
89 (*caller_registers)[".cfa"] = cfa;
    [all...]
  /external/libunwind/src/x86_64/
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...]
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;
Gstash_frame.c 34 Debug (4, "ip=0x%lx cfa=0x%lx type %d cfa [where=%d val=%ld] cfaoff=%ld"
36 d->ip, d->cfa, f->frame_type,
45 - CFA is register-relative offset off RBP or RSP;
46 - Return address is saved at CFA-8;
47 - RBP is unsaved or saved at CFA+offset, offset != -1;
48 - RSP is unsaved or saved at CFA+offset, offset != -1. */
54 && DWARF_GET_LOC(d->loc[d->ret_addr_column]) == d->cfa-8
  /external/libunwind_llvm/src/
DwarfInstructions.hpp 59 pint_t cfa, const RegisterLocation &savedReg);
61 pint_t cfa, const RegisterLocation &savedReg);
63 pint_t cfa, const RegisterLocation &savedReg);
81 A &addressSpace, const R &registers, pint_t cfa,
85 return addressSpace.getP(cfa + (pint_t)savedReg.value);
90 registers, cfa));
94 registers, cfa);
109 A &addressSpace, const R &registers, pint_t cfa,
113 return addressSpace.getDouble(cfa + (pint_t)savedReg.value);
118 registers, cfa));
164 pint_t cfa = getCFA(addressSpace, prolog, registers); local
    [all...]
  /prebuilts/ndk/r11/sources/cxx-stl/llvm-libc++abi/libcxxabi/src/Unwind/
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 &registers, pint_t cfa,
86 return addressSpace.getP(cfa + (pint_t)savedReg.value);
91 registers, cfa));
95 registers, cfa);
110 A &addressSpace, const R &registers, pint_t cfa,
114 return addressSpace.getDouble(cfa + (pint_t)savedReg.value);
119 registers, cfa));
165 pint_t cfa = getCFA(addressSpace, prolog, registers); local
    [all...]
  /external/elfutils/tests/
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/
Gregs.c 57 *valp = c->dwarf.cfa;
Gex_tables.c 91 c->cfa -= edata->data;
95 c->cfa += edata->data;
102 c->loc[UNW_ARM_R0 + i] = DWARF_LOC (c->cfa, 0);
103 c->cfa += 4;
105 /* Set cfa in case the SP got popped. */
107 dwarf_get (c, c->loc[UNW_ARM_R13], &c->cfa);
113 dwarf_get (c, c->loc[UNW_ARM_R13], &c->cfa);
119 c->cfa += 8;
121 c->cfa += 4;
126 c->cfa += 8
    [all...]
Gstep.c 106 unw_word_t sc_addr, sp, sp_addr = c->dwarf.cfa;
117 c->sigcontext_sp = c->dwarf.cfa;
183 /* Set SP/CFA and PC/IP. */
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/
init.h 40 ret = dwarf_get (&c->dwarf, c->dwarf.loc[UNW_HPPA_SP], &c->dwarf.cfa);
Gregs.c 48 *valp = c->dwarf.cfa;
  /external/libunwind/src/sh/
Gregs.c 59 *valp = c->dwarf.cfa;
Gstep.c 35 unw_word_t sc_addr, sp, sp_addr = c->dwarf.cfa;
46 c->sigcontext_sp = c->dwarf.cfa;
88 /* Set SP/CFA and PC/IP. */
89 dwarf_get (&c->dwarf, c->dwarf.loc[UNW_SH_R15], &c->dwarf.cfa);
  /external/libunwind/src/x86/
Gos-linux.c 86 unw_word_t siginfo_ptr_addr = c->dwarf.cfa + 4;
87 unw_word_t sigcontext_ptr_addr = c->dwarf.cfa + 8;
100 if (siginfo_ptr < c->dwarf.cfa
101 || siginfo_ptr > c->dwarf.cfa + 256
102 || sigcontext_ptr < c->dwarf.cfa
103 || sigcontext_ptr > c->dwarf.cfa + 256)
107 c->sigcontext_addr = sc_addr = c->dwarf.cfa + 4;
121 ret = dwarf_get (&c->dwarf, esp_loc, &c->dwarf.cfa);
  /external/libunwind/src/aarch64/
Gstep.c 35 unw_word_t sc_addr, sp, sp_addr = c->dwarf.cfa;
46 c->sigcontext_sp = c->dwarf.cfa;
97 /* Set SP/CFA and PC/IP. */
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"
    [all...]
Gregs.c 93 *valp = c->dwarf.cfa;
  /external/libunwind/src/mips/
Gstep.c 32 unw_word_t sc_addr, sp, sp_addr = c->dwarf.cfa;
38 // c->sigcontext_sp = c->dwarf.cfa;
93 /* Set SP/CFA and PC/IP. */
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",
  /external/libunwind/src/ppc32/
Gstep.c 97 back_chain_loc = DWARF_LOC (c->dwarf.cfa + back_chain_offset, 0);
100 dwarf_get (&c->dwarf, back_chain_loc, &c->dwarf.cfa)) < 0)
103 "Unable to retrieve CFA from back chain in stack frame - %d\n",
107 if (c->dwarf.cfa == 0)
112 lr_save_loc = DWARF_LOC (c->dwarf.cfa + lr_save_offset, 0);
125 /* Find the sigcontext record by taking the CFA and adjusting by
135 unw_word_t ucontext = c->dwarf.cfa + __SIGNAL_FRAMESIZE;
145 ret = dwarf_get (&c->dwarf, sp_loc, &c->dwarf.cfa);
  /external/llvm/test/DebugInfo/SystemZ/
eh_frame_personality.s 56 # DW_CFA_offset: r14 at cfa-48
57 # DW_CFA_offset: r15 at cfa-40
  /toolchain/binutils/binutils-2.25/ld/testsuite/ld-elf/
eh4.d 19 DW_CFA_offset: r16 \(rip\) at cfa-8
  /system/core/libunwindstack/
DwarfCfa.cpp 54 // Read the cfa information.
100 const auto cfa = &DwarfCfaInfo::kTable[cfa_low]; local
101 for (size_t i = 0; i < cfa->num_operands; i++) {
102 if (cfa->operands[i] == DW_EH_PE_block) {
113 if (!memory_->ReadEncodedValue<AddressType>(cfa->operands[i], &value)) {
189 const auto* cfa = &DwarfCfaInfo::kTable[op]; local
190 if (cfa->name == nullptr) {
196 std::string log_string(cfa->name);
198 for (size_t i = 0; i < cfa->num_operands; i++) {
199 if (cfa->operands[i] == DW_EH_PE_block)
    [all...]

Completed in 702 milliseconds

12 3 4 5