Home
last modified time | relevance | path

Searched refs:reg_ctx_sp (Results 1 – 25 of 29) 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.cpp507 lldb::RegisterContextSP reg_ctx_sp(frame_sp->GetRegisterContext()); in CheckpointThreadState() local
508 if (reg_ctx_sp && reg_ctx_sp->ReadAllRegisterValues(*reg_checkpoint_sp)) in CheckpointThreadState()
531 lldb::RegisterContextSP reg_ctx_sp(frame_sp->GetRegisterContext()); in RestoreRegisterStateFromCheckpoint() local
532 if (reg_ctx_sp) { in RestoreRegisterStateFromCheckpoint()
534 reg_ctx_sp->WriteAllRegisterValues(*saved_state.register_backup_sp); in RestoreRegisterStateFromCheckpoint()
538 reg_ctx_sp->InvalidateIfNeeded(true); in RestoreRegisterStateFromCheckpoint()
620 lldb::RegisterContextSP reg_ctx_sp(GetRegisterContext()); in SetupForResume() local
621 if (reg_ctx_sp) { in SetupForResume()
622 const addr_t thread_pc = reg_ctx_sp->GetPC(); in SetupForResume()
1427 if (RegisterContextSP reg_ctx_sp = GetRegisterContext()) in ClearStackFrames() local
[all …]
H A DStackFrameList.cpp488 RegisterContextSP reg_ctx_sp(m_thread.GetRegisterContext()); in GetFramesUpTo() local
490 if (reg_ctx_sp) { in GetFramesUpTo()
497 cfa = reg_ctx_sp->GetSP(); in GetFramesUpTo()
498 pc = reg_ctx_sp->GetPC(); in GetFramesUpTo()
502 m_thread.shared_from_this(), m_frames.size(), idx, reg_ctx_sp, in GetFramesUpTo()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSDKernel/
H A DThreadFreeBSDKernel.cpp44 RegisterContextSP reg_ctx_sp; in CreateRegisterContextForFrame() local
79 reg_ctx_sp = m_thread_reg_ctx_sp; in CreateRegisterContextForFrame()
81 reg_ctx_sp = GetUnwinder().CreateRegisterContextForFrame(frame); in CreateRegisterContextForFrame()
83 return reg_ctx_sp; in CreateRegisterContextForFrame()
/freebsd/contrib/llvm-project/lldb/include/lldb/Core/
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/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/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/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/Core/
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()
165 lldb::RegisterContextSP &reg_ctx_sp, in ValueObjectRegister() argument
167 : ValueObject(parent), m_reg_ctx_sp(reg_ctx_sp), m_reg_info(), in ValueObjectRegister()
169 assert(reg_ctx_sp.get()); in ValueObjectRegister()
174 lldb::RegisterContextSP &reg_ctx_sp, in Create() argument
177 return (new ValueObjectRegister(exe_scope, *manager_sp, reg_ctx_sp, reg_info)) in Create()
/freebsd/contrib/llvm-project/lldb/source/Expression/
H A DDWARFExpressionList.cpp117 RegisterContextSP reg_ctx_sp = frame.GetRegisterContext(); in MatchesOperand() local
118 if (!reg_ctx_sp) { in MatchesOperand()
219 RegisterContextSP reg_ctx_sp = frame->GetRegisterContext(); in Evaluate() local
220 if (!reg_ctx_sp) in Evaluate()
222 reg_ctx_sp->GetPCForSymbolication(pc); in Evaluate()
H A DDWARFExpression.cpp2330 RegisterContextSP reg_ctx_sp = frame.GetRegisterContext(); in MatchesOperand() local
2331 if (!reg_ctx_sp) { in MatchesOperand()
2369 reg = reg_ctx_sp->GetRegisterInfo(m_reg_kind, opcode - DW_OP_reg0); in MatchesOperand()
2372 reg = reg_ctx_sp->GetRegisterInfo(m_reg_kind, opcode - DW_OP_breg0); in MatchesOperand()
2375 reg = reg_ctx_sp->GetRegisterInfo(m_reg_kind, reg_num); in MatchesOperand()
2379 reg = reg_ctx_sp->GetRegisterInfo(m_reg_kind, reg_num); in MatchesOperand()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/X86/
H A DABISysV_x86_64.cpp630 RegisterContextSP reg_ctx_sp = thread.GetRegisterContext(); in GetReturnValueObjectImpl() local
631 if (!reg_ctx_sp) in GetReturnValueObjectImpl()
654 reg_ctx_sp->GetRegisterInfoByName("rax", 0); in GetReturnValueObjectImpl()
656 reg_ctx_sp->GetRegisterInfoByName("rdx", 0); in GetReturnValueObjectImpl()
658 reg_ctx_sp->GetRegisterInfoByName("xmm0", 0); in GetReturnValueObjectImpl()
660 reg_ctx_sp->GetRegisterInfoByName("xmm1", 0); in GetReturnValueObjectImpl()
663 reg_ctx_sp->ReadRegister(rax_info, rax_value); in GetReturnValueObjectImpl()
664 reg_ctx_sp->ReadRegister(rdx_info, rdx_value); in GetReturnValueObjectImpl()
665 reg_ctx_sp->ReadRegister(xmm0_info, xmm0_value); in GetReturnValueObjectImpl()
666 reg_ctx_sp->ReadRegister(xmm1_info, xmm1_value); in GetReturnValueObjectImpl()
[all …]
H A DABIWindows_x86_64.cpp610 RegisterContextSP reg_ctx_sp = thread.GetRegisterContext(); in GetReturnValueObjectImpl() local
611 if (!reg_ctx_sp) { in GetReturnValueObjectImpl()
653 reg_ctx_sp->GetRegisterInfoByName("rax", 0); in GetReturnValueObjectImpl()
655 reg_ctx_sp->ReadRegister(rax_info, rax_value); in GetReturnValueObjectImpl()
725 reg_ctx_sp->GetRegisterInfoByName("rax", 0)->kinds[eRegisterKindLLDB]; in GetReturnValueObjectImpl()
H A DABISysV_i386.cpp601 RegisterContextSP reg_ctx_sp = thread.GetRegisterContext(); in GetReturnValueObjectImpl() local
602 if (!reg_ctx_sp) in GetReturnValueObjectImpl()
607 reg_ctx_sp->GetRegisterInfoByName("eax", 0)->kinds[eRegisterKindLLDB]; in GetReturnValueObjectImpl()
/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.cpp285 RegisterContextSP reg_ctx_sp = frame->GetRegisterContext(); in DoToAddress() local
286 if (reg_ctx_sp) { in DoToAddress()
287 const RegisterInfo *reg_info = reg_ctx_sp->GetRegisterInfoByName(reg_name); in DoToAddress()
290 bool success = reg_ctx_sp->ReadRegister(reg_info, reg_val); in DoToAddress()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/Utility/
H A DStopInfoMachException.cpp761 RegisterContextSP reg_ctx_sp(thread.GetRegisterContext()); in CreateStopReasonWithMachException() local
762 addr_t pc = reg_ctx_sp->GetPC() - pc_decrement; in CreateStopReasonWithMachException()
774 reg_ctx_sp->SetPC(pc); in CreateStopReasonWithMachException()
832 RegisterContextSP reg_ctx_sp(thread.GetRegisterContext()); in WasContinueInterrupted() local
834 if (!reg_ctx_sp || !prev_pc) in WasContinueInterrupted()
838 if (*prev_pc != reg_ctx_sp->GetPC()) in WasContinueInterrupted()
H A DRegisterContextThreadMemory.cpp126 lldb::RegisterContextSP reg_ctx_sp) { in CopyFromRegisterContext() argument
129 return m_reg_ctx_sp->CopyFromRegisterContext(reg_ctx_sp); in CopyFromRegisterContext()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/elf-core/
H A DThreadElfCore.cpp73 RegisterContextSP reg_ctx_sp; in CreateRegisterContextForFrame() local
238 reg_ctx_sp = m_thread_reg_ctx_sp; in CreateRegisterContextForFrame()
240 reg_ctx_sp = GetUnwinder().CreateRegisterContextForFrame(frame); in CreateRegisterContextForFrame()
242 return reg_ctx_sp; in CreateRegisterContextForFrame()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/PowerPC/
H A DABISysV_ppc.cpp658 RegisterContextSP reg_ctx_sp = thread.GetRegisterContext(); in GetReturnValueObjectImpl() local
659 if (!reg_ctx_sp) in GetReturnValueObjectImpl()
674 const RegisterInfo *r3_info = reg_ctx_sp->GetRegisterInfoByName("r3", 0); in GetReturnValueObjectImpl()
676 reg_ctx_sp->GetRegisterInfoByName("rdx", 0); in GetReturnValueObjectImpl()
679 reg_ctx_sp->ReadRegister(r3_info, r3_value); in GetReturnValueObjectImpl()
680 reg_ctx_sp->ReadRegister(rdx_info, rdx_value); in GetReturnValueObjectImpl()
852 reg_ctx_sp->GetRegisterInfoByName("r3", 0)->kinds[eRegisterKindLLDB]; in GetReturnValueObjectImpl()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/
H A DABISysV_arm64.cpp801 lldb::RegisterContextSP reg_ctx_sp = thread_sp->GetRegisterContext(); in ReadLinuxProcessAddressMask() local
802 if (reg_ctx_sp) { in ReadLinuxProcessAddressMask()
804 reg_ctx_sp->GetRegisterInfoByName(reg_name, 0); in ReadLinuxProcessAddressMask()
806 lldb::addr_t mask_reg_val = reg_ctx_sp->ReadRegisterAsUnsigned( in ReadLinuxProcessAddressMask()
/freebsd/contrib/llvm-project/lldb/source/API/
H A DSBFrame.cpp360 if (RegisterContextSP reg_ctx_sp = frame->GetRegisterContext()) { in SetPC() local
361 ret_val = reg_ctx_sp->SetPC(new_pc); in SetPC()
383 if (RegisterContextSP reg_ctx_sp = frame->GetRegisterContext()) { in GetSP() local
384 addr = reg_ctx_sp->GetSP(); in GetSP()
406 if (RegisterContextSP reg_ctx_sp = frame->GetRegisterContext()) { in GetFP() local
407 addr = reg_ctx_sp->GetFP(); in GetFP()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/SystemZ/
H A DABISysV_s390x.cpp595 RegisterContextSP reg_ctx_sp = thread.GetRegisterContext(); in GetReturnValueObjectImpl() local
596 if (!reg_ctx_sp) in GetReturnValueObjectImpl()
608 reg_ctx_sp->GetRegisterInfoByName("r2", 0)->kinds[eRegisterKindLLDB]; in GetReturnValueObjectImpl()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/
H A DMinidumpFileBuilder.cpp616 RegisterContextSP reg_ctx_sp(thread_sp->GetRegisterContext()); in AddThreadList() local
618 if (!reg_ctx_sp) { in AddThreadList()
622 RegisterContext *reg_ctx = reg_ctx_sp.get(); in AddThreadList()
702 RegisterContextSP reg_ctx_sp(thread_sp->GetRegisterContext()); in AddExceptions() local
708 exp_record.ExceptionAddress = reg_ctx_sp->GetPC(); in AddExceptions()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/scripted/
H A DScriptedProcess.cpp384 RegisterContextSP reg_ctx_sp = thread_sp->GetRegisterContext(); in DoUpdateThreadList()
385 if (!reg_ctx_sp) in DoUpdateThreadList()
370 RegisterContextSP reg_ctx_sp = thread_sp->GetRegisterContext(); DoUpdateThreadList() local

12