reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/include/lldb/lldb-private-types.h
   65     return llvm::ArrayRef<uint8_t>(context_base + byte_offset, byte_size);
   69     return llvm::MutableArrayRef<uint8_t>(context_base + byte_offset,
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp
 1274   int reg = ((reg_info->byte_offset) / 4);
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp
 1182     int reg = ((reg_info->byte_offset) / 8);
tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux.cpp
   37   return DoReadRegisterValue(reg_info->byte_offset, reg_info->name,
   76         memcpy(dst + (reg_info->byte_offset & 0x1), src, src_size);
   94   return DoWriteRegisterValue(reg_info->byte_offset, reg_info->name, reg_value);
tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.cpp
  365   m_fctrl_offset_in_userarea = reg_info_fctrl->byte_offset;
  447       if (is_subreg && (reg_info->byte_offset & 0x1))
  527   assert((reg_info->byte_offset - m_fctrl_offset_in_userarea) < sizeof(FPR));
  528   uint8_t *src = (uint8_t *)m_xstate.get() + reg_info->byte_offset -
  635       assert((reg_info->byte_offset - m_fctrl_offset_in_userarea) <
  637       uint8_t *dst = (uint8_t *)m_xstate.get() + reg_info->byte_offset -
  747     return DoWriteRegisterValue(reg_info->byte_offset, reg_info->name, value);
tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp
  117     reg_info_dict->GetValueForKeyAsInteger("offset", reg_info.byte_offset,
  122     if (reg_info.byte_offset == UINT32_MAX) {
  171                     reg_info.byte_offset =
  172                         containing_reg_info->byte_offset + lsbyte;
  175                     reg_info.byte_offset =
  176                         containing_reg_info->byte_offset + msbyte;
  223                                               composite_reg_info->byte_offset);
  244               reg_info.byte_offset = composite_offset;
  389     const size_t end_reg_offset = reg_info.byte_offset + reg_info.byte_size;
  433   size_t end_reg_offset = reg_info.byte_offset + reg_info.byte_size;
  696              m_regs[i].byte_size, m_regs[i].byte_offset, m_regs[i].encoding,
tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp
   48   m_pc_reg_info.byte_offset = 0;
tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp
   49   m_pc_reg_info.byte_offset = 0;
tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.cpp
   85       .SetValueFromData(reg_info, m_reg_data, reg_info->byte_offset,
   94     addr_t reg_addr = m_reg_data_addr + reg_info->byte_offset;
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp
  119   return GetRegisterInfo()[reg].byte_offset;
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp
  139   return GetRegisterInfo()[reg].byte_offset;
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp
   71   return GetRegisterInfo()[reg].byte_offset;
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp
  107   return GetRegisterInfo()[reg].byte_offset;
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp
  125   return GetRegisterInfo()[reg].byte_offset;
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp
  125   return GetRegisterInfo()[reg].byte_offset;
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp
  390   return GetRegisterInfo()[reg].byte_offset;
  411   return GetRegisterInfo()[m_reg_info.first_fpr].byte_offset;
tools/lldb/source/Plugins/Process/Utility/RegisterInfos_x86_64.h
  365 UPDATE_GPR_INFO(eax, rax);
  366 UPDATE_GPR_INFO(ebx, rbx);
  367 UPDATE_GPR_INFO(ecx, rcx);
  368 UPDATE_GPR_INFO(edx, rdx);
  369 UPDATE_GPR_INFO(edi, rdi);
  370 UPDATE_GPR_INFO(esi, rsi);
  371 UPDATE_GPR_INFO(ebp, rbp);
  372 UPDATE_GPR_INFO(esp, rsp);
  373 UPDATE_GPR_INFO(eip, rip);
  374 UPDATE_GPR_INFO(eflags, rflags);
  375 UPDATE_GPR_INFO(cs, cs);
  376 UPDATE_GPR_INFO(fs, fs);
  377 UPDATE_GPR_INFO(gs, gs);
  378 UPDATE_GPR_INFO(ss, ss);
  379 UPDATE_GPR_INFO(ds, ds);
  380 UPDATE_GPR_INFO(es, es);
  382 UPDATE_GPR_INFO(ax, rax);
  383 UPDATE_GPR_INFO(bx, rbx);
  384 UPDATE_GPR_INFO(cx, rcx);
  385 UPDATE_GPR_INFO(dx, rdx);
  386 UPDATE_GPR_INFO(di, rdi);
  387 UPDATE_GPR_INFO(si, rsi);
  388 UPDATE_GPR_INFO(bp, rbp);
  389 UPDATE_GPR_INFO(sp, rsp);
  390 UPDATE_GPR_INFO_8H(ah, rax);
  391 UPDATE_GPR_INFO_8H(bh, rbx);
  392 UPDATE_GPR_INFO_8H(ch, rcx);
  393 UPDATE_GPR_INFO_8H(dh, rdx);
  394 UPDATE_GPR_INFO(al, rax);
  395 UPDATE_GPR_INFO(bl, rbx);
  396 UPDATE_GPR_INFO(cl, rcx);
  397 UPDATE_GPR_INFO(dl, rdx);
  399 UPDATE_FPR_INFO(fctrl, fctrl);
  400 UPDATE_FPR_INFO(fstat, fstat);
  401 UPDATE_FPR_INFO(ftag, ftag);
  402 UPDATE_FPR_INFO(fop, fop);
  403 UPDATE_FPR_INFO(fiseg, ptr.i386_.fiseg);
  404 UPDATE_FPR_INFO(fioff, ptr.i386_.fioff);
  405 UPDATE_FPR_INFO(fooff, ptr.i386_.fooff);
  406 UPDATE_FPR_INFO(foseg, ptr.i386_.foseg);
  407 UPDATE_FPR_INFO(mxcsr, mxcsr);
  408 UPDATE_FPR_INFO(mxcsrmask, mxcsrmask);
  410 UPDATE_FP_INFO(st, 0);
  411 UPDATE_FP_INFO(st, 1);
  412 UPDATE_FP_INFO(st, 2);
  413 UPDATE_FP_INFO(st, 3);
  414 UPDATE_FP_INFO(st, 4);
  415 UPDATE_FP_INFO(st, 5);
  416 UPDATE_FP_INFO(st, 6);
  417 UPDATE_FP_INFO(st, 7);
  418 UPDATE_FP_INFO(mm, 0);
  419 UPDATE_FP_INFO(mm, 1);
  420 UPDATE_FP_INFO(mm, 2);
  421 UPDATE_FP_INFO(mm, 3);
  422 UPDATE_FP_INFO(mm, 4);
  423 UPDATE_FP_INFO(mm, 5);
  424 UPDATE_FP_INFO(mm, 6);
  425 UPDATE_FP_INFO(mm, 7);
  427 UPDATE_XMM_INFO(xmm, 0);
  428 UPDATE_XMM_INFO(xmm, 1);
  429 UPDATE_XMM_INFO(xmm, 2);
  430 UPDATE_XMM_INFO(xmm, 3);
  431 UPDATE_XMM_INFO(xmm, 4);
  432 UPDATE_XMM_INFO(xmm, 5);
  433 UPDATE_XMM_INFO(xmm, 6);
  434 UPDATE_XMM_INFO(xmm, 7);
  436 UPDATE_YMM_INFO(ymm, 0);
  437 UPDATE_YMM_INFO(ymm, 1);
  438 UPDATE_YMM_INFO(ymm, 2);
  439 UPDATE_YMM_INFO(ymm, 3);
  440 UPDATE_YMM_INFO(ymm, 4);
  441 UPDATE_YMM_INFO(ymm, 5);
  442 UPDATE_YMM_INFO(ymm, 6);
  443 UPDATE_YMM_INFO(ymm, 7);
  445 UPDATE_DR_INFO(0);
  446 UPDATE_DR_INFO(1);
  447 UPDATE_DR_INFO(2);
  448 UPDATE_DR_INFO(3);
  449 UPDATE_DR_INFO(4);
  450 UPDATE_DR_INFO(5);
  451 UPDATE_DR_INFO(6);
  452 UPDATE_DR_INFO(7);
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp
   46   lldb::offset_t offset = reg_info->byte_offset;
   48   if (offset == reg_info->byte_offset + reg_info->byte_size) {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp
   47   lldb::offset_t offset = reg_info->byte_offset;
   49   if (offset == reg_info->byte_offset + reg_info->byte_size) {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp
   54   lldb::offset_t offset = reg_info->byte_offset;
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp
   67   lldb::offset_t offset = reg_info->byte_offset;
   70     if (offset == reg_info->byte_offset + reg_info->byte_size) {
   83     if (offset == reg_info->byte_offset + reg_info->byte_size) {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.cpp
   66   lldb::offset_t offset = reg_info->byte_offset;
  118     if (offset == reg_info->byte_offset + reg_info->byte_size) {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.cpp
   59     lldb::offset_t offset = reg_info->byte_offset;
   61     if (offset == reg_info->byte_offset + reg_info->byte_size) {
   68     lldb::offset_t offset = reg_info->byte_offset;
   70     if (offset == reg_info->byte_offset + reg_info->byte_size) {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp
   61   const size_t fxsave_offset = reg_info->byte_offset - GetFXSAVEOffset();
   65   if (m_gpregset && reg_info->byte_offset < GetGPRSize()) {
   67     offset = reg_info->byte_offset;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
 1700                   reg_info->byte_size * 8, reg_info->byte_offset);
 1939     if (reg_info->byte_offset + reg_info->byte_size >= regs_buffer.size())
 1942       regs_buffer.resize(reg_info->byte_offset + reg_info->byte_size);
 1945     memcpy(regs_buffer.data() + reg_info->byte_offset, reg_value.GetBytes(),
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
   92         reg_info, m_reg_data, reg_info->byte_offset, partial_data_ok));
  109              m_reg_data.PeekData(reg_info->byte_offset, reg_byte_size)),
  144   if (m_reg_data.GetByteSize() < reg_info->byte_offset + reg_info->byte_size)
  149       m_reg_data.PeekData(reg_info->byte_offset, reg_info->byte_size));
  260            reg_info->byte_offset + reg_info->byte_size);
  263     if (m_reg_data.GetByteSize() < reg_info->byte_offset + reg_info->byte_size)
  272     data.SetData(m_reg_data, reg_info->byte_offset, reg_info->byte_size);
  296       {m_reg_data.PeekData(reg_info->byte_offset, reg_info->byte_size),
  314          reg_info->byte_offset + reg_info->byte_size);
  318   if (m_reg_data.GetByteSize() < reg_info->byte_offset + reg_info->byte_size)
  323       m_reg_data.PeekData(reg_info->byte_offset, reg_info->byte_size));
  572         if (reg_info->byte_offset >= size_by_highest_offset)
  573           size_by_highest_offset = reg_info->byte_offset + reg_info->byte_size;
  612           register_offset = reg_info->byte_offset;
  666                                    {data_sp->GetBytes() + reg_info->byte_offset,
  879     if (g_register_infos[2].byte_offset == 0) {
  887           g_register_infos[i].byte_offset = byte_offset;
  892           g_register_infos[i].byte_offset =
  893               g_register_infos[first_primordial_reg].byte_offset;
  959               g_comp_register_infos[i].byte_offset = reg_info->byte_offset;
  959               g_comp_register_infos[i].byte_offset = reg_info->byte_offset;
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
  598         reg_info.byte_offset = reg_offset;
 4465         reg_info.byte_offset = reg_offset;
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.cpp
  532       reg_info, (const uint8_t *)&m_regs + reg_info->byte_offset,
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM64.cpp
  816       reg_info, (const uint8_t *)&m_regs + reg_info->byte_offset,
tools/lldb/unittests/Process/minidump/RegisterContextMinidumpTest.cpp
   22   return *reinterpret_cast<const uint32_t *>(Buf.GetBytes() + Info.byte_offset);
   26   return *reinterpret_cast<const uint64_t *>(Buf.GetBytes() + Info.byte_offset);
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.cpp
  172   if (!to_integer(Elements["offset"], Info.byte_offset, 10))