Searched refs:reg_ctx_sp (Results 1 - 25 of 28) sorted by relevance

12

/freebsd-current/contrib/llvm-project/lldb/source/Target/
H A DUnwindLLDB.cpp80 RegisterContextLLDBSP reg_ctx_sp(new RegisterContextUnwind(
82 if (reg_ctx_sp.get() == nullptr)
85 if (!reg_ctx_sp->IsValid())
88 if (!reg_ctx_sp->GetCFA(first_cursor_sp->cfa))
91 if (!reg_ctx_sp->ReadPC(first_cursor_sp->start_pc))
96 first_cursor_sp->reg_ctx_lldb_sp = reg_ctx_sp;
129 RegisterContextLLDBSP reg_ctx_sp(new RegisterContextUnwind(
150 if (reg_ctx_sp.get() == nullptr) {
169 if (!reg_ctx_sp->IsValid()) {
189 if (!reg_ctx_sp
435 lldb::RegisterContextSP reg_ctx_sp; local
465 RegisterContextLLDBSP reg_ctx_sp; local
[all...]
H A DThread.cpp500 lldb::RegisterContextSP reg_ctx_sp(frame_sp->GetRegisterContext());
501 if (reg_ctx_sp && reg_ctx_sp->ReadAllRegisterValues(*reg_checkpoint_sp))
524 lldb::RegisterContextSP reg_ctx_sp(frame_sp->GetRegisterContext());
525 if (reg_ctx_sp) {
527 reg_ctx_sp->WriteAllRegisterValues(*saved_state.register_backup_sp);
531 reg_ctx_sp->InvalidateIfNeeded(true);
613 lldb::RegisterContextSP reg_ctx_sp(GetRegisterContext());
614 if (reg_ctx_sp) {
615 const addr_t thread_pc = reg_ctx_sp
[all...]
H A DStackFrameList.cpp488 RegisterContextSP reg_ctx_sp(m_thread.GetRegisterContext());
490 if (reg_ctx_sp) {
497 cfa = reg_ctx_sp->GetSP();
498 pc = reg_ctx_sp->GetPC();
502 m_thread.shared_from_this(), m_frames.size(), idx, reg_ctx_sp,
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSDKernel/
H A DThreadFreeBSDKernel.cpp44 RegisterContextSP reg_ctx_sp; local
79 reg_ctx_sp = m_thread_reg_ctx_sp;
81 reg_ctx_sp = GetUnwinder().CreateRegisterContextForFrame(frame);
83 return reg_ctx_sp;
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/Architecture/Arm/
H A DArchitectureArm.cpp68 RegisterContextSP reg_ctx_sp(thread.GetRegisterContext());
69 if (!reg_ctx_sp)
72 const uint32_t cpsr = reg_ctx_sp->GetFlags(0);
92 const addr_t pc = reg_ctx_sp->GetPC();
/freebsd-current/contrib/llvm-project/lldb/include/lldb/Core/
H A DValueObjectRegister.h37 lldb::RegisterContextSP &reg_ctx_sp,
74 lldb::RegisterContextSP &reg_ctx_sp, uint32_t set_idx);
87 lldb::RegisterContextSP &reg_ctx_sp,
127 ValueObjectRegister(ValueObject &parent, lldb::RegisterContextSP &reg_ctx_sp,
131 lldb::RegisterContextSP &reg_ctx_sp,
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/Process/minidump/
H A DThreadMinidump.cpp54 RegisterContextSP reg_ctx_sp; local
110 reg_ctx_sp = m_thread_reg_ctx_sp;
112 reg_ctx_sp = m_unwinder_up->CreateRegisterContextForFrame(frame);
115 return reg_ctx_sp;
/freebsd-current/contrib/llvm-project/lldb/source/Core/
H A DValueObjectRegister.cpp44 lldb::RegisterContextSP &reg_ctx_sp,
47 return (new ValueObjectRegisterSet(exe_scope, *manager_sp, reg_ctx_sp,
168 lldb::RegisterContextSP &reg_ctx_sp,
170 : ValueObject(parent), m_reg_ctx_sp(reg_ctx_sp), m_reg_info(),
172 assert(reg_ctx_sp.get());
177 lldb::RegisterContextSP &reg_ctx_sp,
180 return (new ValueObjectRegister(exe_scope, *manager_sp, reg_ctx_sp, reg_info))
43 Create(ExecutionContextScope *exe_scope, lldb::RegisterContextSP &reg_ctx_sp, uint32_t set_idx) argument
167 ValueObjectRegister(ValueObject &parent, lldb::RegisterContextSP &reg_ctx_sp, const RegisterInfo *reg_info) argument
176 Create(ExecutionContextScope *exe_scope, lldb::RegisterContextSP &reg_ctx_sp, const RegisterInfo *reg_info) argument
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/OperatingSystem/Python/
H A DOperatingSystemPython.cpp291 RegisterContextSP reg_ctx_sp; local
293 return reg_ctx_sp;
296 return reg_ctx_sp;
308 reg_ctx_sp = std::make_shared<RegisterContextMemory>(
329 reg_ctx_sp.reset(reg_ctx_memory);
337 if (!reg_ctx_sp) {
343 reg_ctx_sp = std::make_shared<RegisterContextDummy>(
346 return reg_ctx_sp;
/freebsd-current/contrib/llvm-project/lldb/source/Expression/
H A DDWARFExpressionList.cpp117 RegisterContextSP reg_ctx_sp = frame.GetRegisterContext(); local
118 if (!reg_ctx_sp) {
221 RegisterContextSP reg_ctx_sp = frame->GetRegisterContext();
222 if (!reg_ctx_sp)
224 reg_ctx_sp->GetPCForSymbolication(pc);
H A DDWARFExpression.cpp2683 RegisterContextSP reg_ctx_sp = frame.GetRegisterContext();
2684 if (!reg_ctx_sp) {
2722 reg = reg_ctx_sp->GetRegisterInfo(m_reg_kind, opcode - DW_OP_reg0);
2725 reg = reg_ctx_sp->GetRegisterInfo(m_reg_kind, opcode - DW_OP_breg0);
2728 reg = reg_ctx_sp->GetRegisterInfo(m_reg_kind, reg_num);
2732 reg = reg_ctx_sp->GetRegisterInfo(m_reg_kind, reg_num);
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/Process/Utility/
H A DRegisterContextThreadMemory.cpp126 lldb::RegisterContextSP reg_ctx_sp) {
129 return m_reg_ctx_sp->CopyFromRegisterContext(reg_ctx_sp);
125 CopyFromRegisterContext( lldb::RegisterContextSP reg_ctx_sp) argument
H A DStopInfoMachException.cpp780 RegisterContextSP reg_ctx_sp(thread.GetRegisterContext());
781 addr_t pc = reg_ctx_sp->GetPC() - pc_decrement;
793 reg_ctx_sp->SetPC(pc);
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/
H A DThreadGDBRemote.cpp301 lldb::RegisterContextSP reg_ctx_sp; local
317 reg_ctx_sp = std::make_shared<GDBRemoteRegisterContext>(
322 reg_ctx_sp = GetUnwinder().CreateRegisterContextForFrame(frame);
324 return reg_ctx_sp;
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/ABI/X86/
H A DABISysV_x86_64.cpp630 RegisterContextSP reg_ctx_sp = thread.GetRegisterContext();
631 if (!reg_ctx_sp)
654 reg_ctx_sp->GetRegisterInfoByName("rax", 0);
656 reg_ctx_sp->GetRegisterInfoByName("rdx", 0);
658 reg_ctx_sp->GetRegisterInfoByName("xmm0", 0);
660 reg_ctx_sp->GetRegisterInfoByName("xmm1", 0);
663 reg_ctx_sp->ReadRegister(rax_info, rax_value);
664 reg_ctx_sp->ReadRegister(rdx_info, rdx_value);
665 reg_ctx_sp->ReadRegister(xmm0_info, xmm0_value);
666 reg_ctx_sp
[all...]
H A DABIWindows_x86_64.cpp610 RegisterContextSP reg_ctx_sp = thread.GetRegisterContext(); local
611 if (!reg_ctx_sp) {
653 reg_ctx_sp->GetRegisterInfoByName("rax", 0);
655 reg_ctx_sp->ReadRegister(rax_info, rax_value);
725 reg_ctx_sp->GetRegisterInfoByName("rax", 0)->kinds[eRegisterKindLLDB];
H A DABISysV_i386.cpp601 RegisterContextSP reg_ctx_sp = thread.GetRegisterContext();
602 if (!reg_ctx_sp)
607 reg_ctx_sp->GetRegisterInfoByName("eax", 0)->kinds[eRegisterKindLLDB];
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/Process/elf-core/
H A DThreadElfCore.cpp72 RegisterContextSP reg_ctx_sp; local
232 reg_ctx_sp = m_thread_reg_ctx_sp;
234 reg_ctx_sp = GetUnwinder().CreateRegisterContextForFrame(frame);
236 return reg_ctx_sp;
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/ABI/PowerPC/
H A DABISysV_ppc.cpp658 RegisterContextSP reg_ctx_sp = thread.GetRegisterContext();
659 if (!reg_ctx_sp)
674 const RegisterInfo *r3_info = reg_ctx_sp->GetRegisterInfoByName("r3", 0);
676 reg_ctx_sp->GetRegisterInfoByName("rdx", 0);
679 reg_ctx_sp->ReadRegister(r3_info, r3_value);
680 reg_ctx_sp->ReadRegister(rdx_info, rdx_value);
852 reg_ctx_sp->GetRegisterInfoByName("r3", 0)->kinds[eRegisterKindLLDB];
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/
H A DABISysV_arm64.cpp799 lldb::RegisterContextSP reg_ctx_sp = thread_sp->GetRegisterContext(); local
800 if (reg_ctx_sp) {
802 reg_ctx_sp->GetRegisterInfoByName(reg_name, 0);
804 lldb::addr_t mask_reg_val = reg_ctx_sp->ReadRegisterAsUnsigned(
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/
H A DMinidumpFileBuilder.cpp512 RegisterContextSP reg_ctx_sp(thread_sp->GetRegisterContext());
515 if (!reg_ctx_sp) {
519 RegisterContext *reg_ctx = reg_ctx_sp.get();
610 RegisterContextSP reg_ctx_sp(thread_sp->GetRegisterContext());
616 exp_record.ExceptionAddress = reg_ctx_sp->GetPC();
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/ABI/SystemZ/
H A DABISysV_s390x.cpp595 RegisterContextSP reg_ctx_sp = thread.GetRegisterContext();
596 if (!reg_ctx_sp)
608 reg_ctx_sp->GetRegisterInfoByName("r2", 0)->kinds[eRegisterKindLLDB];
/freebsd-current/contrib/llvm-project/lldb/source/API/
H A DSBFrame.cpp360 if (RegisterContextSP reg_ctx_sp = frame->GetRegisterContext()) {
361 ret_val = reg_ctx_sp->SetPC(new_pc);
383 if (RegisterContextSP reg_ctx_sp = frame->GetRegisterContext()) {
384 addr = reg_ctx_sp->GetSP();
406 if (RegisterContextSP reg_ctx_sp = frame->GetRegisterContext()) {
407 addr = reg_ctx_sp->GetFP();
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/Process/scripted/
H A DScriptedProcess.cpp384 RegisterContextSP reg_ctx_sp = thread_sp->GetRegisterContext();
385 if (!reg_ctx_sp)
H A DScriptedThread.cpp125 lldb::RegisterContextSP reg_ctx_sp;

Completed in 316 milliseconds

12