reference, declarationdefinition
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 &reg_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();