Home
last modified time | relevance | path

Searched refs:cfa (Results 1 – 25 of 60) sorted by relevance

123

/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/
H A DUnwindLLDB.cpp89 if (!reg_ctx_sp->GetCFA(first_cursor_sp->cfa)) in AddFirstFrame()
159 if (!(prev_frame->reg_ctx_lldb_sp->GetCFA(prev_frame->cfa))) in GetOneMoreFrame()
179 if (!(prev_frame->reg_ctx_lldb_sp->GetCFA(prev_frame->cfa))) in GetOneMoreFrame()
191 if (!reg_ctx_sp->GetCFA(cursor_sp->cfa)) { in GetOneMoreFrame()
199 if (!(prev_frame->reg_ctx_lldb_sp->GetCFA(prev_frame->cfa))) in GetOneMoreFrame()
211 if (abi && !abi->CallFrameAddressIsValid(cursor_sp->cfa)) { in GetOneMoreFrame()
222 !reg_ctx_sp->GetCFA(cursor_sp->cfa) || in GetOneMoreFrame()
223 !abi->CallFrameAddressIsValid(cursor_sp->cfa)) { in GetOneMoreFrame()
289 prev_frame->cfa == cursor_sp->cfa) { in GetOneMoreFrame()
389 m_frames[m_frames.size() - 2]->cfa); in AddOneMoreFrame()
[all …]
H A DUnwindLLDB.h76 bool DoGetFrameInfoAtIndex(uint32_t frame_idx, lldb::addr_t &cfa,
117 lldb::addr_t cfa; // The canonical frame address for this stack frame member
124 : start_pc(LLDB_INVALID_ADDRESS), cfa(LLDB_INVALID_ADDRESS), sctx(), in Cursor()
/freebsd-12.1/contrib/gcc/config/s390/
H A Dlinux-unwind.h70 if (context->ra == context->cfa + 16 + sizeof (sigregs_)) in s390_fallback_frame_state()
72 regs = (sigregs_ *)(context->cfa + 16); in s390_fallback_frame_state()
88 } *uc = context->cfa + 8 + 128; in s390_fallback_frame_state()
91 signo = context->cfa + sizeof(long); in s390_fallback_frame_state()
99 regs = *(sigregs_ **)(context->cfa + 8); in s390_fallback_frame_state()
107 new_cfa - (long) context->cfa + 16*sizeof(long) + 32; in s390_fallback_frame_state()
/freebsd-12.1/contrib/libunwind/src/
H A DDwarfInstructions.hpp81 A &addressSpace, const R &registers, pint_t cfa, in getSavedRegister() argument
90 registers, cfa)); in getSavedRegister()
94 registers, cfa); in getSavedRegister()
109 A &addressSpace, const R &registers, pint_t cfa, in getSavedFloatRegister() argument
113 return addressSpace.getDouble(cfa + (pint_t)savedReg.value); in getSavedFloatRegister()
118 registers, cfa)); in getSavedFloatRegister()
132 A &addressSpace, const R &registers, pint_t cfa, in getSavedVectorRegister() argument
141 registers, cfa)); in getSavedVectorRegister()
164 pint_t cfa = getCFA(addressSpace, prolog, registers); in stepWithDwarf() local
199 newRegisters.setSP(cfa); in stepWithDwarf()
[all …]
/freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Target/
H A DUnwind.h40 lldb::addr_t cfa; in GetFramesUpTo() local
45 if (!DoGetFrameInfoAtIndex(idx, cfa, pc)) { in GetFramesUpTo()
52 bool GetFrameInfoAtIndex(uint32_t frame_idx, lldb::addr_t &cfa, in GetFrameInfoAtIndex() argument
55 return DoGetFrameInfoAtIndex(frame_idx, cfa, pc); in GetFrameInfoAtIndex()
73 virtual bool DoGetFrameInfoAtIndex(uint32_t frame_idx, lldb::addr_t &cfa,
H A DStackID.h27 explicit StackID(lldb::addr_t pc, lldb::addr_t cfa, in StackID() argument
29 : m_pc(pc), m_cfa(cfa), m_symbol_scope(symbol_scope) {} in StackID()
75 void SetCFA(lldb::addr_t cfa) { m_cfa = cfa; } in SetCFA() argument
/freebsd-12.1/contrib/gcc/config/sparc/
H A Dlinux-unwind.h52 this_cfa = (long) context->cfa; in sparc64_fallback_frame_state()
53 new_cfa = *(long *)((context->cfa) + (regs_off + (14 * 8))); in sparc64_fallback_frame_state()
58 fs->cfa_offset = new_cfa - (long) context->cfa; in sparc64_fallback_frame_state()
122 this_cfa = (int) context->cfa; in sparc_fallback_frame_state()
123 new_cfa = *(int *)((context->cfa) + (regs_off+(4*4)+(14 * 4))); in sparc_fallback_frame_state()
127 fs->cfa_offset = new_cfa - (int) context->cfa; in sparc_fallback_frame_state()
/freebsd-12.1/contrib/gcc/config/rs6000/
H A Dlinux-unwind.h111 } *frame = (struct sigframe *) context->cfa; in get_regs()
139 } *frame = (struct rt_sigframe *) context->cfa; in get_regs()
168 } *frame = (struct sigframe *) context->cfa; in get_regs()
178 } *frame = (struct rt_sigframe *) context->cfa; in get_regs()
237 fs->cfa_offset = new_cfa - (long) context->cfa; in ppc_fallback_frame_state()
345 _Unwind_SetGRPtr (context, 2, context->cfa + 40); in frob_update_context()
/freebsd-12.1/contrib/gcc/
H A Dunwind-dw2.c69 void *cfa; member
196 return (_Unwind_Ptr) context->cfa; in _Unwind_GetCFA()
1161 void *cfa; member
1231 tmp_sp->ptr = (_Unwind_Ptr) cfa; in _Unwind_SetSpColumn()
1235 tmp_sp->word = (_Unwind_Ptr) cfa; in _Unwind_SetSpColumn()
1244 void *cfa; in uw_update_context_1() local
1275 cfa += fs->cfa_offset; in uw_update_context_1()
1284 cfa = (void *) (_Unwind_Ptr) in uw_update_context_1()
1292 context->cfa = cfa; in uw_update_context_1()
1325 (_Unwind_Ptr) cfa); in uw_update_context_1()
[all …]
/freebsd-12.1/contrib/llvm/tools/lldb/source/Target/
H A DStackFrameList.cpp394 addr_t cfa = LLDB_INVALID_ADDRESS; in SynthesizeTailCallFrames() local
401 m_thread.shared_from_this(), frame_idx, concrete_frame_idx, cfa, in SynthesizeTailCallFrames()
451 lldb::addr_t cfa = LLDB_INVALID_ADDRESS; in GetFramesUpTo() local
460 unwinder && unwinder->GetFrameInfoAtIndex(idx, cfa, pc); in GetFramesUpTo()
465 cfa = reg_ctx_sp->GetSP(); in GetFramesUpTo()
471 cfa, pc, nullptr)); in GetFramesUpTo()
476 cfa = unwind_frame_sp->m_id.GetCallFrameAddress(); in GetFramesUpTo()
480 unwinder && unwinder->GetFrameInfoAtIndex(idx, cfa, pc); in GetFramesUpTo()
664 addr_t pc, cfa; in GetFrameAtIndex() local
665 if (unwinder->GetFrameInfoAtIndex(idx, cfa, pc)) { in GetFrameAtIndex()
[all …]
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm64/
H A DABISysV_arm64.h52 bool CallFrameAddressIsValid(lldb::addr_t cfa) override { in CallFrameAddressIsValid() argument
54 if (cfa & (8ull - 1ull)) in CallFrameAddressIsValid()
56 if (cfa == 0) in CallFrameAddressIsValid()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/
H A DABIMacOSX_arm64.h49 bool CallFrameAddressIsValid(lldb::addr_t cfa) override { in CallFrameAddressIsValid() argument
51 if (cfa & (8ull - 1ull)) in CallFrameAddressIsValid()
53 if (cfa == 0) in CallFrameAddressIsValid()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/
H A DABIMacOSX_i386.h55 bool CallFrameAddressIsValid(lldb::addr_t cfa) override { in CallFrameAddressIsValid() argument
57 if (cfa & (4ull - 1ull)) in CallFrameAddressIsValid()
59 if (cfa == 0) in CallFrameAddressIsValid()
/freebsd-12.1/contrib/gcc/config/i386/
H A Dlinux-unwind.h54 struct ucontext *uc_ = context->cfa; in x86_64_fallback_frame_state()
67 fs->cfa_offset = new_cfa - (long) context->cfa; in x86_64_fallback_frame_state()
132 sc = context->cfa + 4; in x86_fallback_frame_state()
144 } *rt_ = context->cfa; in x86_fallback_frame_state()
156 fs->cfa_offset = new_cfa - (long) context->cfa; in x86_fallback_frame_state()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm/
H A DABISysV_arm.h40 bool CallFrameAddressIsValid(lldb::addr_t cfa) override { in CallFrameAddressIsValid() argument
42 if (cfa & (4ull - 1ull)) in CallFrameAddressIsValid()
44 if (cfa == 0) in CallFrameAddressIsValid()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-i386/
H A DABISysV_i386.h63 bool CallFrameAddressIsValid(lldb::addr_t cfa) override { in CallFrameAddressIsValid() argument
65 if (cfa & (4ull - 1ull)) in CallFrameAddressIsValid()
67 if (cfa == 0) in CallFrameAddressIsValid()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips/
H A DABISysV_mips.h47 bool CallFrameAddressIsValid(lldb::addr_t cfa) override { in CallFrameAddressIsValid() argument
49 if (cfa & (8ull - 1ull)) in CallFrameAddressIsValid()
51 if (cfa == 0) in CallFrameAddressIsValid()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/
H A DABISysV_ppc.h56 bool CallFrameAddressIsValid(lldb::addr_t cfa) override { in CallFrameAddressIsValid() argument
58 if (cfa & (8ull - 1ull)) in CallFrameAddressIsValid()
60 if (cfa == 0) in CallFrameAddressIsValid()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/
H A DABIMacOSX_arm.h40 bool CallFrameAddressIsValid(lldb::addr_t cfa) override { in CallFrameAddressIsValid() argument
42 if (cfa & (4ull - 1ull)) in CallFrameAddressIsValid()
44 if (cfa == 0) in CallFrameAddressIsValid()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/
H A DABISysV_mips64.h58 bool CallFrameAddressIsValid(lldb::addr_t cfa) override { in CallFrameAddressIsValid() argument
60 if (cfa & (8ull - 1ull)) in CallFrameAddressIsValid()
62 if (cfa == 0) in CallFrameAddressIsValid()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/
H A DABISysV_ppc64.h56 bool CallFrameAddressIsValid(lldb::addr_t cfa) override { in CallFrameAddressIsValid() argument
58 if (cfa & (8ull - 1ull)) in CallFrameAddressIsValid()
60 if (cfa == 0) in CallFrameAddressIsValid()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/
H A DABISysV_x86_64.h56 bool CallFrameAddressIsValid(lldb::addr_t cfa) override { in CallFrameAddressIsValid() argument
58 if (cfa & (8ull - 1ull)) in CallFrameAddressIsValid()
60 if (cfa == 0) in CallFrameAddressIsValid()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-s390x/
H A DABISysV_s390x.h49 bool CallFrameAddressIsValid(lldb::addr_t cfa) override { in CallFrameAddressIsValid() argument
51 if (cfa & (8ull - 1ull)) in CallFrameAddressIsValid()
53 if (cfa == 0) in CallFrameAddressIsValid()
/freebsd-12.1/lib/libthr/thread/
H A Dthr_exit.c142 uintptr_t cfa; in thread_unwind_stop() local
147 cfa = _Unwind_GetCFA(context); in thread_unwind_stop()
149 cfa >= (uintptr_t)curthread->unwind_stackend) { in thread_unwind_stop()
154 (done || (uintptr_t)cur <= cfa)) { in thread_unwind_stop()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/
H A DABISysV_hexagon.h57 bool CallFrameAddressIsValid(lldb::addr_t cfa) override { in CallFrameAddressIsValid() argument
59 if (cfa & 0x07) in CallFrameAddressIsValid()
61 if (cfa == 0) in CallFrameAddressIsValid()

123