Home
last modified time | relevance | path

Searched refs:reg_ctx_sp (Results 1 – 25 of 31) sorted by relevance

12

/freebsd/contrib/llvm-project/lldb/source/Target/
H A DUnwindLLDB.cpp80 RegisterContextLLDBSP reg_ctx_sp(new RegisterContextUnwind( in AddFirstFrame() local
82 if (reg_ctx_sp.get() == nullptr) in AddFirstFrame()
85 if (!reg_ctx_sp->IsValid()) in AddFirstFrame()
88 if (!reg_ctx_sp->GetCFA(first_cursor_sp->cfa)) in AddFirstFrame()
91 if (!reg_ctx_sp->ReadPC(first_cursor_sp->start_pc)) in AddFirstFrame()
96 first_cursor_sp->reg_ctx_lldb_sp = reg_ctx_sp; in AddFirstFrame()
129 RegisterContextLLDBSP reg_ctx_sp(new RegisterContextUnwind( in GetOneMoreFrame() local
150 if (reg_ctx_sp.get() == nullptr) { in GetOneMoreFrame()
169 if (!reg_ctx_sp->IsValid()) { in GetOneMoreFrame()
189 if (!reg_ctx_sp->GetCFA(cursor_sp->cfa)) { in GetOneMoreFrame()
[all …]
H A DThread.cpp514 lldb::RegisterContextSP reg_ctx_sp(frame_sp->GetRegisterContext()); in CheckpointThreadState() local
515 if (reg_ctx_sp && reg_ctx_sp->ReadAllRegisterValues(*reg_checkpoint_sp)) in CheckpointThreadState()
539 lldb::RegisterContextSP reg_ctx_sp(frame_sp->GetRegisterContext()); in RestoreRegisterStateFromCheckpoint() local
540 if (reg_ctx_sp) { in RestoreRegisterStateFromCheckpoint()
542 reg_ctx_sp->WriteAllRegisterValues(*saved_state.register_backup_sp); in RestoreRegisterStateFromCheckpoint()
546 reg_ctx_sp->InvalidateIfNeeded(true); in RestoreRegisterStateFromCheckpoint()
637 lldb::RegisterContextSP reg_ctx_sp(GetRegisterContext()); in SetupToStepOverBreakpointIfNeeded() local
639 if (reg_ctx_sp && process_sp && direction == eRunForward) { in SetupToStepOverBreakpointIfNeeded()
640 const addr_t thread_pc = reg_ctx_sp->GetPC(); in SetupToStepOverBreakpointIfNeeded()
1459 if (RegisterContextSP reg_ctx_sp = GetRegisterContext()) in ClearStackFrames() local
[all …]
H A DStackFrameList.cpp431 RegisterContextSP reg_ctx_sp(m_thread.GetRegisterContext()); in FetchFramesUpTo() local
433 if (reg_ctx_sp) { in FetchFramesUpTo()
440 cfa = reg_ctx_sp->GetSP(); in FetchFramesUpTo()
441 pc = reg_ctx_sp->GetPC(); in FetchFramesUpTo()
445 m_thread.shared_from_this(), m_frames.size(), idx, reg_ctx_sp, in FetchFramesUpTo()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSDKernel/
H A DThreadFreeBSDKernel.cpp43 RegisterContextSP reg_ctx_sp; in CreateRegisterContextForFrame() local
78 reg_ctx_sp = m_thread_reg_ctx_sp; in CreateRegisterContextForFrame()
80 reg_ctx_sp = GetUnwinder().CreateRegisterContextForFrame(frame); in CreateRegisterContextForFrame()
82 return reg_ctx_sp; in CreateRegisterContextForFrame()
/freebsd/contrib/llvm-project/lldb/include/lldb/ValueObject/
H A DValueObjectRegister.h37 lldb::RegisterContextSP &reg_ctx_sp,
71 lldb::RegisterContextSP &reg_ctx_sp, uint32_t set_idx);
89 lldb::RegisterContextSP &reg_ctx_sp,
129 ValueObjectRegister(ValueObject &parent, lldb::RegisterContextSP &reg_ctx_sp,
133 lldb::RegisterContextSP &reg_ctx_sp,
/freebsd/contrib/llvm-project/lldb/source/Plugins/Architecture/Arm/
H A DArchitectureArm.cpp68 RegisterContextSP reg_ctx_sp(thread.GetRegisterContext()); in OverrideStopInfo() local
69 if (!reg_ctx_sp) in OverrideStopInfo()
72 const uint32_t cpsr = reg_ctx_sp->GetFlags(0); in OverrideStopInfo()
92 const addr_t pc = reg_ctx_sp->GetPC(); in OverrideStopInfo()
/freebsd/contrib/llvm-project/lldb/source/Plugins/OperatingSystem/Python/
H A DOperatingSystemPython.cpp291 RegisterContextSP reg_ctx_sp; in CreateRegisterContextForThread() local
293 return reg_ctx_sp; in CreateRegisterContextForThread()
296 return reg_ctx_sp; in CreateRegisterContextForThread()
308 reg_ctx_sp = std::make_shared<RegisterContextMemory>( in CreateRegisterContextForThread()
329 reg_ctx_sp.reset(reg_ctx_memory); in CreateRegisterContextForThread()
337 if (!reg_ctx_sp) { in CreateRegisterContextForThread()
343 reg_ctx_sp = std::make_shared<RegisterContextDummy>( in CreateRegisterContextForThread()
346 return reg_ctx_sp; in CreateRegisterContextForThread()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/minidump/
H A DThreadMinidump.cpp54 RegisterContextSP reg_ctx_sp; in CreateRegisterContextForFrame() local
110 reg_ctx_sp = m_thread_reg_ctx_sp; in CreateRegisterContextForFrame()
112 reg_ctx_sp = m_unwinder_up->CreateRegisterContextForFrame(frame); in CreateRegisterContextForFrame()
115 return reg_ctx_sp; in CreateRegisterContextForFrame()
/freebsd/contrib/llvm-project/lldb/source/ValueObject/
H A DValueObjectRegister.cpp44 lldb::RegisterContextSP &reg_ctx_sp, in Create() argument
47 return (new ValueObjectRegisterSet(exe_scope, *manager_sp, reg_ctx_sp, in Create()
167 lldb::RegisterContextSP &reg_ctx_sp, in ValueObjectRegister() argument
169 : ValueObject(parent), m_reg_ctx_sp(reg_ctx_sp), m_reg_info(), in ValueObjectRegister()
171 assert(reg_ctx_sp.get()); in ValueObjectRegister()
176 lldb::RegisterContextSP &reg_ctx_sp, in Create() argument
179 return (new ValueObjectRegister(exe_scope, *manager_sp, reg_ctx_sp, reg_info)) in Create()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/Utility/
H A DStopInfoMachException.cpp582 RegisterContextSP reg_ctx_sp(thread.GetRegisterContext()); in CreateStopReasonWithMachException() local
594 addr_t pc = reg_ctx_sp->GetPC(); in CreateStopReasonWithMachException()
724 addr_t pc = reg_ctx_sp->GetPC() - pc_decrement; in CreateStopReasonWithMachException()
729 if (!bp_site_sp && reg_ctx_sp) { in CreateStopReasonWithMachException()
741 if (pc_decrement > 0 && adjust_pc_if_needed && reg_ctx_sp) in CreateStopReasonWithMachException()
742 reg_ctx_sp->SetPC(pc); in CreateStopReasonWithMachException()
805 RegisterContextSP reg_ctx_sp(thread.GetRegisterContext()); in WasContinueInterrupted() local
807 if (!reg_ctx_sp || !prev_pc) in WasContinueInterrupted()
811 if (*prev_pc != reg_ctx_sp->GetPC()) in WasContinueInterrupted()
H A DRegisterContextThreadMemory.cpp144 lldb::RegisterContextSP reg_ctx_sp) { in CopyFromRegisterContext() argument
147 return m_reg_ctx_sp->CopyFromRegisterContext(reg_ctx_sp); in CopyFromRegisterContext()
/freebsd/contrib/llvm-project/lldb/source/Expression/
H A DDWARFExpressionList.cpp149 RegisterContextSP reg_ctx_sp = frame.GetRegisterContext(); in MatchesOperand() local
150 if (!reg_ctx_sp) { in MatchesOperand()
250 RegisterContextSP reg_ctx_sp = frame->GetRegisterContext(); in Evaluate() local
251 if (!reg_ctx_sp) in Evaluate()
253 reg_ctx_sp->GetPCForSymbolication(pc); in Evaluate()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/X86/
H A DABISysV_x86_64.cpp635 RegisterContextSP reg_ctx_sp = thread.GetRegisterContext(); in GetReturnValueObjectImpl() local
636 if (!reg_ctx_sp) in GetReturnValueObjectImpl()
660 reg_ctx_sp->GetRegisterInfoByName("rax", 0); in GetReturnValueObjectImpl()
662 reg_ctx_sp->GetRegisterInfoByName("rdx", 0); in GetReturnValueObjectImpl()
664 reg_ctx_sp->GetRegisterInfoByName("xmm0", 0); in GetReturnValueObjectImpl()
666 reg_ctx_sp->GetRegisterInfoByName("xmm1", 0); in GetReturnValueObjectImpl()
669 reg_ctx_sp->ReadRegister(rax_info, rax_value); in GetReturnValueObjectImpl()
670 reg_ctx_sp->ReadRegister(rdx_info, rdx_value); in GetReturnValueObjectImpl()
671 reg_ctx_sp->ReadRegister(xmm0_info, xmm0_value); in GetReturnValueObjectImpl()
672 reg_ctx_sp->ReadRegister(xmm1_info, xmm1_value); in GetReturnValueObjectImpl()
[all …]
H A DABIWindows_x86_64.cpp613 RegisterContextSP reg_ctx_sp = thread.GetRegisterContext(); in GetReturnValueObjectImpl() local
614 if (!reg_ctx_sp) { in GetReturnValueObjectImpl()
657 reg_ctx_sp->GetRegisterInfoByName("rax", 0); in GetReturnValueObjectImpl()
659 reg_ctx_sp->ReadRegister(rax_info, rax_value); in GetReturnValueObjectImpl()
732 reg_ctx_sp->GetRegisterInfoByName("rax", 0)->kinds[eRegisterKindLLDB]; in GetReturnValueObjectImpl()
H A DABISysV_i386.cpp606 RegisterContextSP reg_ctx_sp = thread.GetRegisterContext(); in GetReturnValueObjectImpl() local
607 if (!reg_ctx_sp) in GetReturnValueObjectImpl()
612 reg_ctx_sp->GetRegisterInfoByName("eax", 0)->kinds[eRegisterKindLLDB]; in GetReturnValueObjectImpl()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/LoongArch/
H A DABISysV_loongarch.cpp200 const auto reg_ctx_sp = thread.GetRegisterContext(); in PrepareTrivialCall() local
201 if (!reg_ctx_sp) { in PrepareTrivialCall()
214 const RegisterInfo *reg_info = reg_ctx_sp->GetRegisterInfo( in PrepareTrivialCall()
219 if (!reg_ctx_sp->WriteRegisterFromUnsigned(reg_info, arg)) { in PrepareTrivialCall()
226 if (!UpdateRegister(reg_ctx_sp.get(), eRegisterKindGeneric, in PrepareTrivialCall()
229 if (!UpdateRegister(reg_ctx_sp.get(), eRegisterKindGeneric, in PrepareTrivialCall()
232 if (!UpdateRegister(reg_ctx_sp.get(), eRegisterKindGeneric, in PrepareTrivialCall()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/
H A DThreadGDBRemote.cpp301 lldb::RegisterContextSP reg_ctx_sp; in CreateRegisterContextForFrame() local
317 reg_ctx_sp = std::make_shared<GDBRemoteRegisterContext>( in CreateRegisterContextForFrame()
322 reg_ctx_sp = GetUnwinder().CreateRegisterContextForFrame(frame); in CreateRegisterContextForFrame()
324 return reg_ctx_sp; in CreateRegisterContextForFrame()
/freebsd/contrib/llvm-project/lldb/source/Interpreter/
H A DOptionArgParser.cpp287 RegisterContextSP reg_ctx_sp = frame->GetRegisterContext(); in DoToAddress() local
288 if (reg_ctx_sp) { in DoToAddress()
289 const RegisterInfo *reg_info = reg_ctx_sp->GetRegisterInfoByName(reg_name); in DoToAddress()
292 bool success = reg_ctx_sp->ReadRegister(reg_info, reg_val); in DoToAddress()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/PowerPC/
H A DABISysV_ppc.cpp655 RegisterContextSP reg_ctx_sp = thread.GetRegisterContext(); in GetReturnValueObjectImpl() local
656 if (!reg_ctx_sp) in GetReturnValueObjectImpl()
672 const RegisterInfo *r3_info = reg_ctx_sp->GetRegisterInfoByName("r3", 0); in GetReturnValueObjectImpl()
674 reg_ctx_sp->GetRegisterInfoByName("rdx", 0); in GetReturnValueObjectImpl()
677 reg_ctx_sp->ReadRegister(r3_info, r3_value); in GetReturnValueObjectImpl()
678 reg_ctx_sp->ReadRegister(rdx_info, rdx_value); in GetReturnValueObjectImpl()
850 reg_ctx_sp->GetRegisterInfoByName("r3", 0)->kinds[eRegisterKindLLDB]; in GetReturnValueObjectImpl()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/RISCV/
H A DABISysV_riscv.cpp211 const auto reg_ctx_sp = thread.GetRegisterContext(); in PrepareTrivialCall() local
212 if (!reg_ctx_sp) { in PrepareTrivialCall()
225 const RegisterInfo *reg_info = reg_ctx_sp->GetRegisterInfo( in PrepareTrivialCall()
230 if (!reg_ctx_sp->WriteRegisterFromUnsigned(reg_info, arg)) { in PrepareTrivialCall()
237 if (!UpdateRegister(reg_ctx_sp.get(), eRegisterKindGeneric, in PrepareTrivialCall()
240 if (!UpdateRegister(reg_ctx_sp.get(), eRegisterKindGeneric, in PrepareTrivialCall()
243 if (!UpdateRegister(reg_ctx_sp.get(), eRegisterKindGeneric, in PrepareTrivialCall()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/scripted/
H A DScriptedThread.cpp125 lldb::RegisterContextSP reg_ctx_sp; in CreateRegisterContextForFrame() local
235 if (RegisterContextSP reg_ctx_sp = GetRegisterContext()) { in CalculateStopInfo() local
236 addr_t pc = reg_ctx_sp->GetPC(); in CalculateStopInfo()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/elf-core/
H A DThreadElfCore.cpp77 RegisterContextSP reg_ctx_sp; in CreateRegisterContextForFrame() local
253 reg_ctx_sp = m_thread_reg_ctx_sp; in CreateRegisterContextForFrame()
255 reg_ctx_sp = GetUnwinder().CreateRegisterContextForFrame(frame); in CreateRegisterContextForFrame()
257 return reg_ctx_sp; in CreateRegisterContextForFrame()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/
H A DABISysV_arm64.cpp822 lldb::RegisterContextSP reg_ctx_sp = thread_sp->GetRegisterContext(); in ReadLinuxProcessAddressMask() local
823 if (reg_ctx_sp) { in ReadLinuxProcessAddressMask()
825 reg_ctx_sp->GetRegisterInfoByName(reg_name, 0); in ReadLinuxProcessAddressMask()
827 lldb::addr_t mask_reg_val = reg_ctx_sp->ReadRegisterAsUnsigned( in ReadLinuxProcessAddressMask()
/freebsd/contrib/llvm-project/lldb/source/API/
H A DSBFrame.cpp361 if (RegisterContextSP reg_ctx_sp = frame->GetRegisterContext()) { in SetPC() local
362 ret_val = reg_ctx_sp->SetPC(new_pc); in SetPC()
384 if (RegisterContextSP reg_ctx_sp = frame->GetRegisterContext()) { in GetSP() local
385 addr = reg_ctx_sp->GetSP(); in GetSP()
407 if (RegisterContextSP reg_ctx_sp = frame->GetRegisterContext()) { in GetFP() local
408 addr = reg_ctx_sp->GetFP(); in GetFP()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/SystemZ/
H A DABISysV_s390x.cpp598 RegisterContextSP reg_ctx_sp = thread.GetRegisterContext(); in GetReturnValueObjectImpl() local
599 if (!reg_ctx_sp) in GetReturnValueObjectImpl()
611 reg_ctx_sp->GetRegisterInfoByName("r2", 0)->kinds[eRegisterKindLLDB]; in GetReturnValueObjectImpl()

12