/freebsd/contrib/llvm-project/lldb/source/Target/ |
H A D | UnwindLLDB.cpp | 80 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 D | Thread.cpp | 507 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 D | StackFrameList.cpp | 488 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 D | ThreadFreeBSDKernel.cpp | 44 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 D | ValueObjectRegister.h | 37 lldb::RegisterContextSP ®_ctx_sp, 71 lldb::RegisterContextSP ®_ctx_sp, uint32_t set_idx); 89 lldb::RegisterContextSP ®_ctx_sp, 129 ValueObjectRegister(ValueObject &parent, lldb::RegisterContextSP ®_ctx_sp, 133 lldb::RegisterContextSP ®_ctx_sp,
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/OperatingSystem/Python/ |
H A D | OperatingSystemPython.cpp | 291 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 D | ArchitectureArm.cpp | 68 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 D | ThreadMinidump.cpp | 54 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 D | ValueObjectRegister.cpp | 44 lldb::RegisterContextSP ®_ctx_sp, in Create() argument 47 return (new ValueObjectRegisterSet(exe_scope, *manager_sp, reg_ctx_sp, in Create() 165 lldb::RegisterContextSP ®_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 ®_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 D | DWARFExpressionList.cpp | 117 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 D | DWARFExpression.cpp | 2330 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 D | ABISysV_x86_64.cpp | 630 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 D | ABIWindows_x86_64.cpp | 610 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 D | ABISysV_i386.cpp | 601 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 D | ThreadGDBRemote.cpp | 301 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 D | OptionArgParser.cpp | 285 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 D | StopInfoMachException.cpp | 761 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 D | RegisterContextThreadMemory.cpp | 126 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 D | ThreadElfCore.cpp | 73 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 D | ABISysV_ppc.cpp | 658 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 D | ABISysV_arm64.cpp | 801 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 D | SBFrame.cpp | 360 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 D | ABISysV_s390x.cpp | 595 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 D | MinidumpFileBuilder.cpp | 616 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 D | ScriptedProcess.cpp | 384 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
|