|
reference, declaration → definition
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))