|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Overridden By
tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp 47 lldb::RegisterContextSP HistoryThread::GetRegisterContext() {
tools/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp 48 RegisterContextSP ThreadMemory::GetRegisterContext() {
tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp 57 RegisterContextSP ThreadElfCore::GetRegisterContext() {
tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp 285 lldb::RegisterContextSP ThreadGDBRemote::GetRegisterContext() {
tools/lldb/source/Plugins/Process/mach-core/ThreadMachCore.cpp 60 lldb::RegisterContextSP ThreadMachCore::GetRegisterContext() {
tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp 45 RegisterContextSP ThreadMinidump::GetRegisterContext() {
References
tools/lldb/source/Commands/CommandObjectTarget.cpp 2814 thread_list.GetSelectedThread()->GetRegisterContext());
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp 1340 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
1452 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
1566 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
1685 thread.GetRegisterContext()->ReadRegisterAsUnsigned(r0_reg_info, 0) &
1720 RegisterContext *reg_ctx = thread->GetRegisterContext().get();
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp 1681 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
1747 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
1873 RegisterContext *reg_ctx = thread->GetRegisterContext().get();
2262 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
2283 thread.GetRegisterContext()->ReadRegisterAsUnsigned(x0_reg_info,
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp 722 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
804 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
860 RegisterContext *reg_ctx = thread->GetRegisterContext().get();
927 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
950 thread.GetRegisterContext()->ReadRegisterAsUnsigned(eax_id, 0) &
953 (thread.GetRegisterContext()->ReadRegisterAsUnsigned(edx_id, 0) &
964 thread.GetRegisterContext()->ReadRegisterAsUnsigned(eax_id, 0) &
968 thread.GetRegisterContext()->ReadRegisterAsUnsigned(eax_id, 0) &
974 thread.GetRegisterContext()->ReadRegisterAsUnsigned(eax_id, 0) &
978 thread.GetRegisterContext()->ReadRegisterAsUnsigned(eax_id, 0) &
984 thread.GetRegisterContext()->ReadRegisterAsUnsigned(eax_id, 0) &
988 thread.GetRegisterContext()->ReadRegisterAsUnsigned(eax_id, 0) &
996 thread.GetRegisterContext()->ReadRegisterAsUnsigned(eax_id, 0) &
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp 198 auto reg_ctx = thread.GetRegisterContext();
323 auto ®_ctx = *frame_sp->GetThread()->GetRegisterContext();
449 auto reg_ctx = thread.GetRegisterContext();
511 auto reg_ctx = thread.GetRegisterContext();
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp 1341 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
1453 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
1565 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
1630 thread.GetRegisterContext()->ReadRegisterAsUnsigned(r0_reg_info, 0) &
1863 RegisterContext *reg_ctx = thread->GetRegisterContext().get();
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp 1684 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
1749 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
1845 RegisterContext *reg_ctx = thread->GetRegisterContext().get();
2232 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
2254 thread.GetRegisterContext()->ReadRegisterAsUnsigned(x0_reg_info,
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp 1073 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
1313 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp 211 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
289 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
340 RegisterContext *reg_ctx = thread->GetRegisterContext().get();
486 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
504 thread.GetRegisterContext()->ReadRegisterAsUnsigned(eax_id, 0) &
524 thread.GetRegisterContext()->ReadRegisterAsUnsigned(eax_id, 0) &
527 (thread.GetRegisterContext()->ReadRegisterAsUnsigned(edx_id, 0) &
579 thread.GetRegisterContext()->ReadRegisterAsUnsigned(eax_id, 0) &
624 thread.GetRegisterContext()->ReadRegisterAsUnsigned(eax_id, 0) &
724 RegisterContextSP reg_ctx_sp = thread.GetRegisterContext();
732 thread.GetRegisterContext()->ReadRegisterAsUnsigned(eax_id, 0) &
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp 584 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
717 RegisterContext *reg_ctx = thread->GetRegisterContext().get();
796 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
852 thread.GetRegisterContext()->ReadRegisterAsUnsigned(r2_reg_info, 0) &
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp 581 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
674 RegisterContext *reg_ctx = thread->GetRegisterContext().get();
746 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp 247 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
318 scalar = thread.GetRegisterContext()->ReadRegisterAsUnsigned(
342 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
432 RegisterContext *reg_ctx = thread->GetRegisterContext().get();
515 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
531 uint64_t raw_value = thread.GetRegisterContext()->ReadRegisterAsUnsigned(
603 (uint64_t)thread.GetRegisterContext()->ReadRegisterAsUnsigned(r3_id, 0);
655 RegisterContextSP reg_ctx_sp = thread.GetRegisterContext();
856 (uint64_t)thread.GetRegisterContext()->ReadRegisterAsUnsigned(r3_id,
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp 98 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
205 scalar = thread.GetRegisterContext()->ReadRegisterAsUnsigned(
229 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
310 RegisterContext *reg_ctx = thread->GetRegisterContext().get();
499 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp 228 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
302 scalar = thread.GetRegisterContext()->ReadRegisterAsUnsigned(
327 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
410 RegisterContext *reg_ctx = thread->GetRegisterContext().get();
497 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
512 uint64_t raw_value = thread.GetRegisterContext()->ReadRegisterAsUnsigned(
586 (uint64_t)thread.GetRegisterContext()->ReadRegisterAsUnsigned(r2_id, 0);
607 RegisterContextSP reg_ctx_sp = thread.GetRegisterContext();
622 (uint64_t)thread.GetRegisterContext()->ReadRegisterAsUnsigned(r2_id, 0);
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp 279 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
349 scalar = thread.GetRegisterContext()->ReadRegisterAsUnsigned(
374 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
460 RegisterContext *reg_ctx = thread->GetRegisterContext().get();
548 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
564 uint64_t raw_value = thread.GetRegisterContext()->ReadRegisterAsUnsigned(
640 (uint64_t)thread.GetRegisterContext()->ReadRegisterAsUnsigned(rax_id,
780 RegisterContextSP reg_ctx_sp = thread.GetRegisterContext();
993 (uint64_t)thread.GetRegisterContext()->ReadRegisterAsUnsigned(rax_id,
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp 1121 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
1191 scalar = thread.GetRegisterContext()->ReadRegisterAsUnsigned(
1215 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
1293 RegisterContext *reg_ctx = thread->GetRegisterContext().get();
1383 RegisterContext *reg_ctx = thread.GetRegisterContext().get();
1398 uint64_t raw_value = thread.GetRegisterContext()->ReadRegisterAsUnsigned(
1473 (uint64_t)thread.GetRegisterContext()->ReadRegisterAsUnsigned(rax_id,
1586 RegisterContextSP reg_ctx_sp = thread.GetRegisterContext();
1703 (uint64_t)thread.GetRegisterContext()->ReadRegisterAsUnsigned(rax_id,
tools/lldb/source/Plugins/Architecture/Arm/ArchitectureArm.cpp 73 RegisterContextSP reg_ctx_sp(thread.GetRegisterContext());
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp 301 addr_t pc = thread->GetRegisterContext()->GetPC(LLDB_INVALID_ADDRESS);
tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp 190 uint64_t pc = thread.GetRegisterContext()->GetPC();
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp 287 lldb::addr_t curr_pc = thread.GetRegisterContext()->GetPC();
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp 847 lldb::addr_t curr_pc = thread.GetRegisterContext()->GetPC();
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp 197 RegisterContextSP reg_ctx_sp(thread->GetRegisterContext());
402 RegisterContextSP reg_ctx_sp(thread->GetRegisterContext());
527 RegisterContextSP reg_ctx_sp(thread->GetRegisterContext());
656 RegisterContextSP reg_ctx_sp(thread->GetRegisterContext());
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp 116 RegisterContextSP reg_ctx_sp = m_thread.GetRegisterContext();
280 if (!m_thread.GetRegisterContext()) {
971 return m_thread.GetRegisterContext()->GetRegisterCount();
975 return m_thread.GetRegisterContext()->GetRegisterInfoAtIndex(reg);
979 return m_thread.GetRegisterContext()->GetRegisterSetCount();
983 return m_thread.GetRegisterContext()->GetRegisterSet(reg_set);
988 return m_thread.GetRegisterContext()->ConvertRegisterKindToRegisterNumber(
1008 m_thread.GetRegisterContext()->ReadRegister(other_reg_info, value);
1019 m_thread.GetRegisterContext()->ReadRegister(other_reg_info, value);
1058 m_thread.GetRegisterContext()->WriteRegister(other_reg_info, value);
1065 m_thread.GetRegisterContext()->WriteRegister(other_reg_info, value);
1957 } else if (!m_thread.GetRegisterContext()->ConvertBetweenRegisterKinds(
1967 if (m_thread.GetRegisterContext()->ReadRegister(reg_info, reg_value)) {
1979 } else if (m_thread.GetRegisterContext()->ConvertBetweenRegisterKinds(
2019 return m_thread.GetRegisterContext()->ReadRegister(reg_info, value);
2050 return m_thread.GetRegisterContext()->WriteRegister(reg_info, value);
tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.cpp 37 return m_thread.GetRegisterContext()->GetRegisterCount();
42 return m_thread.GetRegisterContext()->GetRegisterInfoAtIndex(reg);
46 return m_thread.GetRegisterContext()->GetRegisterSetCount();
51 return m_thread.GetRegisterContext()->GetRegisterSet(reg_set);
152 return m_thread.GetRegisterContext()->WriteAllRegisterValues(data_sp);
158 return m_thread.GetRegisterContext()->ConvertRegisterKindToRegisterNumber(
tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.cpp 41 m_reg_ctx_sp = backing_thread_sp->GetRegisterContext();
tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp 461 RegisterContextSP reg_ctx_sp(thread.GetRegisterContext());
tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp 438 return m_thread.GetRegisterContext();
tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp 90 RegisterContext *reg_ctx = m_thread.GetRegisterContext().get();
182 RegisterContext *reg_ctx = m_thread.GetRegisterContext().get();
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp 1693 RegisterContextSP reg_ctx_sp(thread_sp->GetRegisterContext());
1841 addr_t pc = thread_sp->GetRegisterContext()->GetPC();
1859 addr_t pc = thread_sp->GetRegisterContext()->GetPC();
1923 addr_t pc = thread_sp->GetRegisterContext()->GetPC();
1946 addr_t pc = thread_sp->GetRegisterContext()->GetPC() +
1960 thread_sp->GetRegisterContext()->SetPC(pc);
tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp 58 RegisterContextSP reg_ctx(thread.GetRegisterContext());
160 RegisterContextSP reg_ctx(thread.GetRegisterContext());
tools/lldb/source/Symbol/FuncUnwinders.cpp 206 RegisterContextToInfo(*thread.GetRegisterContext()));
tools/lldb/source/Symbol/UnwindPlan.cpp 557 RegisterContext *reg_ctx = thread->GetRegisterContext().get();
tools/lldb/source/Target/ExecutionContext.cpp 196 return m_thread_sp->GetRegisterContext().get();
tools/lldb/source/Target/Process.cpp 5285 thread->GetRegisterContext().get();
tools/lldb/source/Target/RegisterContext.cpp 243 RegisterContextSP frame_zero_context = m_thread.GetRegisterContext();
tools/lldb/source/Target/RegisterNumber.cpp 17 : m_reg_ctx_sp(thread.GetRegisterContext()), m_regnum(num), m_kind(kind),
35 m_reg_ctx_sp = thread.GetRegisterContext();
tools/lldb/source/Target/StackFrameList.cpp 64 lldb::addr_t cur_pc = m_thread.GetRegisterContext()->GetPC();
111 lldb::addr_t curr_pc = m_thread.GetRegisterContext()->GetPC();
217 m_current_inlined_pc = m_thread.GetRegisterContext()->GetPC();
454 RegisterContextSP reg_ctx_sp(m_thread.GetRegisterContext());
tools/lldb/source/Target/Thread.cpp 594 lldb::RegisterContextSP reg_ctx_sp(GetRegisterContext());
732 GetRegisterContext() ? GetRegisterContext()->GetPC()
732 GetRegisterContext() ? GetRegisterContext()->GetPC()
742 GetRegisterContext() ? GetRegisterContext()->GetPC()
742 GetRegisterContext() ? GetRegisterContext()->GetPC()
2090 lldb::RegisterContextSP reg_ctx_sp(GetRegisterContext());
tools/lldb/source/Target/ThreadPlan.cpp 106 RegisterContext *reg_ctx = m_thread.GetRegisterContext().get();
tools/lldb/source/Target/ThreadPlanCallFunction.cpp 53 m_function_sp = thread.GetRegisterContext()->GetSP() - abi->GetRedZoneSize();
149 RegisterContext *reg_ctx = m_thread.GetRegisterContext().get();
tools/lldb/source/Target/ThreadPlanRunToAddress.cpp 193 lldb::addr_t current_address = m_thread.GetRegisterContext()->GetPC();
tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp 47 m_owner->GetThread().GetRegisterContext()->GetPC(0);
tools/lldb/source/Target/ThreadPlanStepInRange.cpp 149 m_thread.GetRegisterContext()->GetPC(),
260 lldb::addr_t curr_addr = m_thread.GetRegisterContext()->GetPC();
tools/lldb/source/Target/ThreadPlanStepInstruction.cpp 39 m_instruction_addr = m_thread.GetRegisterContext()->GetPC(0);
101 uint64_t pc = m_thread.GetRegisterContext()->GetPC(0);
109 return (m_thread.GetRegisterContext()->GetPC(0) != m_instruction_addr);
141 if (m_thread.GetRegisterContext()->GetPC(0) != m_instruction_addr) {
220 lldb::addr_t pc_addr = m_thread.GetRegisterContext()->GetPC(0);
tools/lldb/source/Target/ThreadPlanStepOut.cpp 50 m_step_from_insn = m_thread.GetRegisterContext()->GetPC(0);
tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp 33 m_breakpoint_addr = m_thread.GetRegisterContext()->GetPC();
89 lldb::addr_t pc_addr = m_thread.GetRegisterContext()->GetPC();
143 lldb::addr_t pc_addr = m_thread.GetRegisterContext()->GetPC();
184 return m_thread.GetRegisterContext()->GetPC() != m_breakpoint_addr;
tools/lldb/source/Target/ThreadPlanStepOverRange.cpp 132 m_thread.GetRegisterContext()->GetPC(),
381 lldb::addr_t curr_pc = m_thread.GetRegisterContext()->GetPC();
tools/lldb/source/Target/ThreadPlanStepRange.cpp 106 lldb::addr_t pc_load_addr = m_thread.GetRegisterContext()->GetPC();
198 lldb::addr_t cur_pc = m_thread.GetRegisterContext()->GetPC();
308 lldb::addr_t cur_addr = GetThread().GetRegisterContext()->GetPC();
475 lldb::addr_t addr = m_thread.GetRegisterContext()->GetPC() - 1;
tools/lldb/source/Target/ThreadPlanStepThrough.cpp 41 m_start_address = GetThread().GetRegisterContext()->GetPC(0);
102 lldb::addr_t current_address = GetThread().GetRegisterContext()->GetPC(0);
tools/lldb/source/Target/ThreadPlanTracer.cpp 118 RegisterContext *reg_ctx = m_thread.GetRegisterContext().get();
132 RegisterContext *reg_ctx = m_thread.GetRegisterContext().get();