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);
   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, &reg_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(&reg_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(&reg_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(&reg_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(&reg_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(&reg_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(&reg_info_src, buffer, reg_info_src.byte_size,
 1290     if (!WriteMemory(context, address, buffer, reg_info_src.byte_size))
 1546     if (data_src.GetAsMemoryData(&reg_info_src, buffer, reg_info_src.byte_size,
 1550     if (!WriteMemory(context, address, buffer, reg_info_src.byte_size))
 1629     if (data_src.GetAsMemoryData(&reg_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(&reg_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');