|
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);
70 byte_size);
tools/lldb/source/Commands/CommandObjectRegister.cpp 92 if (process && reg_info->byte_size == process->GetAddressByteSize()) {
tools/lldb/source/Core/DumpRegisterValue.cpp 69 reg_info->byte_size, // item_byte_size
tools/lldb/source/Core/EmulateInstruction.cpp 140 if (reg_value.SetUInt(uint_value, reg_info.byte_size))
151 if (reg_value.SetUInt(uint_value, reg_info->byte_size))
tools/lldb/source/Core/Value.cpp 217 return GetRegisterInfo()->byte_size;
tools/lldb/source/Core/ValueObjectRegister.cpp 271 m_reg_info.encoding, m_reg_info.byte_size * 8);
291 uint64_t ValueObjectRegister::GetByteSize() { return m_reg_info.byte_size; }
tools/lldb/source/DataFormatters/TypeFormat.cpp 60 DumpDataExtractor(data, ®_sstr, 0, GetFormat(), reg_info->byte_size,
tools/lldb/source/Expression/Materializer.cpp 1163 m_size = m_register_info.byte_size;
1164 m_alignment = m_register_info.byte_size;
1205 if (register_data.GetByteSize() != m_register_info.byte_size) {
1209 (unsigned long long)m_register_info.byte_size);
1256 map.GetMemoryData(register_data, load_addr, m_register_info.byte_size,
tools/lldb/source/Host/common/NativeRegisterContext.cpp 226 if (!value.SetUInt(uval, reg_info->byte_size))
330 const size_t dst_len = reg_info->byte_size;
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp 1387 reg_info->byte_size, reg_value)
1390 arg_pos += reg_info->byte_size;
1602 if (*byte_size <= r0_reg_info->byte_size + r1_reg_info->byte_size +
1602 if (*byte_size <= r0_reg_info->byte_size + r1_reg_info->byte_size +
1603 r2_reg_info->byte_size +
1604 r3_reg_info->byte_size &&
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp 1951 if (byte_size <= v0_info->byte_size) {
2143 if (*base_byte_size > reg_info->byte_size)
2297 x0_reg_info->byte_size + x1_reg_info->byte_size) {
2297 x0_reg_info->byte_size + x1_reg_info->byte_size) {
2397 if (*byte_size <= v0_info->byte_size) {
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp 754 reg_info_32, arg_pos, reg_info_32->byte_size, reg_value);
765 reg_info_32, sp, reg_info_32->byte_size, reg_value);
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp 1391 reg_info->byte_size, reg_value)
1394 arg_pos += reg_info->byte_size;
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp 1924 if (byte_size <= v0_info->byte_size) {
2120 if (*base_byte_size > reg_info->byte_size)
2269 x0_reg_info->byte_size + x1_reg_info->byte_size) {
2269 x0_reg_info->byte_size + x1_reg_info->byte_size) {
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp 243 reg_info_32, arg_pos, reg_info_32->byte_size, reg_value);
253 reg_info_32, sp, reg_info_32->byte_size, reg_value);
647 if (*byte_size <= vec_reg->byte_size) {
669 } else if (*byte_size <= vec_reg->byte_size * 2) {
685 vec_reg->byte_size, byte_order,
688 vec_reg2, heap_data_up->GetBytes() + vec_reg->byte_size,
689 heap_data_up->GetByteSize() - vec_reg->byte_size,
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp 638 reg_info->byte_size, reg_value)
641 arg_pos += reg_info->byte_size;
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp 1093 r2_info, data_sp->GetBytes(), r2_info->byte_size, target_byte_order,
1095 if (bytes_copied != r2_info->byte_size)
1102 r3_info, data_sp->GetBytes() + r2_info->byte_size,
1103 r3_info->byte_size, target_byte_order, error);
1105 if (bytes_copied != r3_info->byte_size)
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp 613 if (*byte_size <= altivec_reg->byte_size) {
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp 696 const uint32_t vr_size = vr[0]->byte_size;
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp 655 if (*byte_size <= altivec_reg->byte_size) {
677 } else if (*byte_size <= altivec_reg->byte_size * 2) {
694 altivec_reg->byte_size, byte_order, error) &&
697 heap_data_up->GetBytes() + altivec_reg->byte_size,
698 heap_data_up->GetByteSize() - altivec_reg->byte_size,
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp 1488 if (*byte_size <= xmm_reg->byte_size) {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp 1853 m_ast_context, reg_info->encoding, reg_info->byte_size * 8);
tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp 48 reg_info.byte_size = 16;
54 reg_info.byte_size = 8;
58 reg_info.byte_size = 4;
62 reg_info.byte_size = 12;
66 reg_info.byte_size = 4;
tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp 235 success = reg_value.SetUInt(reg_uval, reg_info->byte_size);
tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp 846 if (data_Rt.GetAsMemoryData(®_info_Rt, buffer, reg_info_Rt.byte_size,
850 if (!WriteMemory(context_t, address + 0, buffer, reg_info_Rt.byte_size))
856 if (data_Rt2.GetAsMemoryData(®_info_Rt2, buffer, reg_info_Rt2.byte_size,
861 reg_info_Rt2.byte_size))
880 memset(buffer, 'U', reg_info_Rt.byte_size);
882 if (!ReadMemory(context_t, address, buffer, reg_info_Rt.byte_size))
886 if (data_Rt.SetFromMemoryData(®_info_Rt, buffer, reg_info_Rt.byte_size,
898 reg_info_Rt2.byte_size))
903 reg_info_Rt2.byte_size, eByteOrderLittle,
1013 if (data_Rt.GetAsMemoryData(®_info_Rt, buffer, reg_info_Rt.byte_size,
1017 if (!WriteMemory(context, address, buffer, reg_info_Rt.byte_size))
1030 if (!ReadMemory(context, address, buffer, reg_info_Rt.byte_size))
1033 if (data_Rt.SetFromMemoryData(®_info_Rt, buffer, reg_info_Rt.byte_size,
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp 633 reg_info.byte_size = 4;
638 reg_info.byte_size = 4;
643 reg_info.byte_size = 16;
1286 if (data_src.GetAsMemoryData(®_info_src, buffer, reg_info_src.byte_size,
1290 if (!WriteMemory(context, address, buffer, reg_info_src.byte_size))
1546 if (data_src.GetAsMemoryData(®_info_src, buffer, reg_info_src.byte_size,
1550 if (!WriteMemory(context, address, buffer, reg_info_src.byte_size))
1629 if (data_src.GetAsMemoryData(®_info_src, buffer, reg_info_src.byte_size,
1633 if (!WriteMemory(context, base_address, buffer, reg_info_src.byte_size))
1637 base_address = base_address + reg_info_src.byte_size;
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp 620 reg_info.byte_size = 4;
625 reg_info.byte_size = 8;
630 reg_info.byte_size = 16;
1180 if (data_src.GetAsMemoryData(®_info_src, buffer, reg_info_src.byte_size,
1184 if (!WriteMemory(context, address, buffer, reg_info_src.byte_size))
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp 120 if (reg_info->byte_size >= reg_byte_size)
123 data.Write(reg_value.GetBytes(), reg_info->byte_size);
124 for (size_t i = 0, n = reg_byte_size - reg_info->byte_size; i < n; ++i)
tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux.cpp 38 reg_info->byte_size, reg_value);
tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.cpp 453 if (reg_value.GetByteSize() > reg_info->byte_size)
466 reg_info->byte_size, byte_order);
470 reg_info->byte_size, byte_order);
474 reg_info->byte_size, byte_order);
480 reg_info->byte_size, byte_order);
489 reg_info->byte_size, byte_order);
498 reg_info->byte_size, byte_order);
530 switch (reg_info->byte_size) {
546 reg_info->byte_size);
639 switch (reg_info->byte_size) {
655 reg_info->byte_size);
tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp 159 const uint32_t max_bit = containing_reg_info->byte_size * 8;
272 reg_info.byte_size = bitsize / 8;
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/RegisterContextDarwin_arm64.cpp 432 value.SetBytes(fpu.v[reg - fpu_v0].bytes, reg_info->byte_size,
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.cpp 726 value.SetBytes(fpu.stmm[reg - fpu_stmm0].bytes, reg_info->byte_size,
746 value.SetBytes(fpu.xmm[reg - fpu_xmm0].bytes, reg_info->byte_size,
tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp 49 m_pc_reg_info.byte_size = address_byte_size;
94 value.SetUInt(LLDB_INVALID_ADDRESS, reg_info->byte_size);
tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp 50 m_pc_reg_info.byte_size = address_byte_size;
95 value.SetUInt(m_pc_value, reg_info->byte_size);
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp 1026 value.SetUInt(regloc.location.inferred_value, reg_info->byte_size);
1035 reg_info, regloc.location.target_memory_location, reg_info->byte_size,
1077 reg_info, regloc.location.target_memory_location, reg_info->byte_size,
1807 reg_info, cfa_reg_contents, reg_info->byte_size, reg_value);
tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.cpp 85 value.SetUInt(reg_value, reg_info->byte_size);
89 switch (reg_info->byte_size) {
tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.cpp 96 reg_info->byte_size, reg_value));
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp 124 return GetRegisterInfo()[reg].byte_size;
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp 144 return GetRegisterInfo()[reg].byte_size;
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp 76 return GetRegisterInfo()[reg].byte_size;
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp 112 return GetRegisterInfo()[reg].byte_size;
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp 130 return GetRegisterInfo()[reg].byte_size;
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp 130 return GetRegisterInfo()[reg].byte_size;
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp 395 return GetRegisterInfo()[reg].byte_size;
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp 47 uint64_t v = m_gpr.GetMaxU64(&offset, reg_info->byte_size);
48 if (offset == reg_info->byte_offset + reg_info->byte_size) {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp 48 uint64_t v = m_gpr.GetMaxU64(&offset, reg_info->byte_size);
49 if (offset == reg_info->byte_offset + reg_info->byte_size) {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp 58 if (reg_info->byte_size == 4 && !(arch.GetMachine() == llvm::Triple::mips64el))
62 v = m_gpr.GetMaxU64(&offset, reg_info->byte_size);
67 v =m_fpr.GetMaxU64(&offset, reg_info->byte_size);
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp 69 uint64_t v = m_fpr.GetMaxU64(&offset, reg_info->byte_size);
70 if (offset == reg_info->byte_offset + reg_info->byte_size) {
76 offset = m_vec.CopyData(offset, reg_info->byte_size, &v);
77 if (offset == reg_info->byte_size) {
78 value.SetBytes(v, reg_info->byte_size, m_vec.GetByteOrder());
82 uint64_t v = m_gpr.GetMaxU64(&offset, reg_info->byte_size);
83 if (offset == reg_info->byte_offset + reg_info->byte_size) {
84 if (reg_info->byte_size < sizeof(v))
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.cpp 71 offset = m_fpr.CopyData(offset, reg_info->byte_size, &v);
73 if (offset == reg_info->byte_size) {
74 value.SetBytes(&v, reg_info->byte_size, m_fpr.GetByteOrder());
80 offset = m_vmx.CopyData(offset, reg_info->byte_size, &v);
82 if (offset == reg_info->byte_size) {
83 value.SetBytes(v, reg_info->byte_size, m_vmx.GetByteOrder());
92 tmp_offset = m_vsx.CopyData(offset / 2, reg_info->byte_size / 2, &v);
94 if (tmp_offset != reg_info->byte_size / 2) {
99 tmp_offset = m_fpr.CopyData(offset / 2, reg_info->byte_size / 2, dst);
101 if (tmp_offset != reg_info->byte_size / 2) {
105 value.SetBytes(&v, reg_info->byte_size, m_vsx.GetByteOrder());
109 m_vmx.CopyData(offset - GetVSXSize() / 2, reg_info->byte_size, &v);
110 if (offset == reg_info->byte_size) {
111 value.SetBytes(v, reg_info->byte_size, m_vmx.GetByteOrder());
116 uint64_t v = m_gpr.GetMaxU64(&offset, reg_info->byte_size);
118 if (offset == reg_info->byte_offset + reg_info->byte_size) {
119 if (reg_info->byte_size < sizeof(v))
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.cpp 60 uint64_t v = m_gpr.GetMaxU64(&offset, reg_info->byte_size);
61 if (offset == reg_info->byte_offset + reg_info->byte_size) {
62 value.SetUInt(v, reg_info->byte_size);
69 uint64_t v = m_fpr.GetMaxU64(&offset, reg_info->byte_size);
70 if (offset == reg_info->byte_offset + reg_info->byte_size) {
71 value.SetUInt(v, reg_info->byte_size);
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp 76 value.SetFromMemoryData(reg_info, src + offset, reg_info->byte_size,
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp 398 if (reg_info.byte_size > 0) {
399 std::basic_string<uint8_t> zeros(reg_info.byte_size, '\0');
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);
1946 reg_info->byte_size);
2094 if ((reg_size != reg_info->byte_size) &&
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp 73 reg_info->byte_size = reg_size;
107 const size_t reg_byte_size = reg_info->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));
155 reg_info->byte_size, // src length
157 reg_info->byte_size, // dst length
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),
297 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));
329 reg_info->byte_size, // src length
331 reg_info->byte_size, // dst length
569 size_including_slice_registers += reg_info->byte_size;
571 size_not_including_slice_registers += reg_info->byte_size;
573 size_by_highest_offset = reg_info->byte_offset + reg_info->byte_size;
603 ++reg_idx, running_byte_offset += reg_info->byte_size) {
617 const uint32_t reg_byte_size = reg_info->byte_size;
667 reg_info->byte_size}))
888 byte_offset += g_register_infos[i].byte_size;
934 if (m_regs[i].byte_size != g_register_infos[i].byte_size) {
934 if (m_regs[i].byte_size != g_register_infos[i].byte_size) {
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp 535 value.getAsInteger(0, reg_info.byte_size);
536 reg_info.byte_size /= CHAR_BIT;
599 assert(reg_info.byte_size != 0);
600 reg_offset += reg_info.byte_size;
4357 reg_info.byte_size =
4466 assert(reg_info.byte_size != 0);
4467 reg_offset += reg_info.byte_size;
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.cpp 533 reg_info->byte_size, lldb::eByteOrderLittle, error);
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM64.cpp 817 reg_info->byte_size, lldb::eByteOrderLittle, error);
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp 96 cfa_reg_value.SetUInt(m_initial_sp, m_cfa_reg_info.byte_size);
356 reg_value.SetUInt(reg_id, reg_info.byte_size);
tools/lldb/source/Target/RegisterContext.cpp 98 return reg_info->byte_size;
102 return reg_info->byte_size;
227 if (value.SetUInt(uval, reg_info->byte_size))
322 const uint32_t dst_len = reg_info->byte_size;
tools/lldb/source/Utility/RegisterValue.cpp 62 const uint32_t src_len = reg_info->byte_size;
116 const uint32_t dst_len = reg_info->byte_size;
210 if (reg_info->byte_size == 0) {
217 if (!partial_data_ok && (src_len < reg_info->byte_size)) {
224 if (src_len > reg_info->byte_size)
225 src_len = reg_info->byte_size;
238 if (reg_info->byte_size == 1)
240 else if (reg_info->byte_size <= 2)
242 else if (reg_info->byte_size <= 4)
244 else if (reg_info->byte_size <= 8)
246 else if (reg_info->byte_size <= 16) {
260 if (reg_info->byte_size == sizeof(float))
262 else if (reg_info->byte_size == sizeof(double))
264 else if (reg_info->byte_size == sizeof(long double))
269 buffer.length = reg_info->byte_size;
346 const uint32_t byte_size = reg_info->byte_size;
379 if (!SetUInt(uval64, reg_info->byte_size)) {
408 if (!SetUInt(ival64, reg_info->byte_size)) {
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.cpp 168 if (!to_integer(Elements["bitsize"], Info.byte_size, 10))
170 Info.byte_size /= CHAR_BIT;
208 if (ZeroPad && HexValue.size() < Info.byte_size * 2) {
209 Storage.insert(Storage.begin(), Info.byte_size * 2 - HexValue.size(), '0');