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

References

tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp
  134   llvm::StringRef text = toStringRef(m_data.GetData());
  140     offset_t end_offset = end_ptr - m_data.GetDataStart();
  166     section_start = line.bytes_begin() - m_data.GetDataStart();
  169   maybe_add_section(m_data.GetDataEnd());
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
  701   return m_data.GetAddressByteSize();
  742   return m_header.Parse(m_data, &offset);
  760           CalculateELFNotesSegmentsCRC32(m_program_headers, m_data);
  771         m_gnu_debuglink_crc = calc_crc32(0, m_data);
  993   return GetProgramHeaderInfo(m_program_headers, m_data, m_header) != 0;
 1537   return GetSectionHeaderInfo(m_section_headers, m_data, m_header, m_uuid,
 3219       if (data.SetData(m_data, H.p_offset, H.p_filesz) == H.p_filesz) {
 3359   return DataExtractor(m_data, H.p_offset, H.p_filesz);
tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp
   96     m_data.SetByteOrder(delegate_sp->GetByteOrder());
   97     m_data.SetAddressByteSize(delegate_sp->GetAddressByteSize());
  108 ByteOrder ObjectFileJIT::GetByteOrder() const { return m_data.GetByteOrder(); }
  113   return m_data.GetAddressByteSize();
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
  985   m_data.SetByteOrder(endian::InlHostByteOrder());
  987   m_header.magic = m_data.GetU32(&offset);
  990     m_data.SetByteOrder(endian::InlHostByteOrder());
  991     m_data.SetAddressByteSize(4);
  996     m_data.SetByteOrder(endian::InlHostByteOrder());
  997     m_data.SetAddressByteSize(8);
 1002     m_data.SetByteOrder(endian::InlHostByteOrder() == eByteOrderBig
 1005     m_data.SetAddressByteSize(4);
 1010     m_data.SetByteOrder(endian::InlHostByteOrder() == eByteOrderBig
 1013     m_data.SetAddressByteSize(8);
 1022     m_data.GetU32(&offset, &m_header.cputype, 6);
 1026     GetAllArchSpecs(m_header, m_data, MachHeaderSizeFromMagic(m_header.magic),
 1041         if (m_data.GetByteSize() < header_and_lc_size) {
 1053             m_data.SetData(data_sp);
 1067   return m_data.GetByteOrder();
 1079   return m_data.GetAddressByteSize();
 1268         if (m_data.GetU32(&offset, &lc.cmd, 2) == nullptr)
 1273           if (m_data.GetU32(&offset, &m_dysymtab.ilocalsym,
 1297     if (m_data.GetU32(&offset, &encryption_cmd, 2) == nullptr)
 1304       if (m_data.GetU32(&offset, &encryption_cmd.cryptoff, 3)) {
 1538   if (!m_data.GetU8(&offset, (uint8_t *)load_cmd.segname, 16))
 1562   load_cmd.vmaddr = m_data.GetAddress(&offset);
 1563   load_cmd.vmsize = m_data.GetAddress(&offset);
 1564   load_cmd.fileoff = m_data.GetAddress(&offset);
 1565   load_cmd.filesize = m_data.GetAddress(&offset);
 1566   if (!m_data.GetU32(&offset, &load_cmd.maxprot, 4))
 1648     if (m_data.GetU8(&offset, (uint8_t *)sect64.sectname,
 1651     if (m_data.GetU8(&offset, (uint8_t *)sect64.segname,
 1654     sect64.addr = m_data.GetAddress(&offset);
 1655     sect64.size = m_data.GetAddress(&offset);
 1657     if (m_data.GetU32(&offset, &sect64.offset, num_u32s) == nullptr)
 1808   m_data.GetU32(&offset, &m_dysymtab.ilocalsym,
 1828     if (m_data.GetU32(&offset, &load_cmd, 2) == nullptr)
 2070     if (m_data.GetU32(&offset, &lc, 2) == nullptr)
 2078       if (m_data.GetU32(&offset, &symtab_load_command.symoff, 4) ==
 2108       if (m_data.GetU32(&offset, &dyld_info.rebase_off, 10)) {
 2121       uint32_t name_offset = cmd_offset + m_data.GetU32(&offset);
 2122       const char *path = m_data.PeekCStr(name_offset);
 2141       if (m_data.GetU32(&offset, &function_starts_load_command.dataoff, 2) ==
 2161   const uint32_t addr_byte_size = m_data.GetAddressByteSize();
 2162   const ByteOrder byte_order = m_data.GetByteOrder();
 2324     nlist_data.SetData(m_data, symtab_load_command.symoff,
 2326     strtab_data.SetData(m_data, symtab_load_command.stroff,
 2330       dyld_trie_data.SetData(m_data, dyld_info.export_off,
 2335       indirect_symbol_index_data.SetData(m_data, m_dysymtab.indirectsymoff,
 2339       function_starts_data.SetData(m_data, function_starts_load_command.dataoff,
 4719     GetAllArchSpecs(m_header, m_data, MachHeaderSizeFromMagic(m_header.magic),
 5014     return GetUUID(m_header, m_data, offset);
 5032       if (m_data.GetU32(&offset, &load_cmd, 2) == nullptr)
 5043         uint32_t name_offset = cmd_offset + m_data.GetU32(&offset);
 5044         const char *path = m_data.PeekCStr(name_offset);
 5168       if (m_data.GetU32(&offset, &load_cmd, 2) == nullptr)
 5175           uint32_t flavor = m_data.GetU32(&offset);
 5176           uint32_t count = m_data.GetU32(&offset);
 5190               start_address = m_data.GetU32(&offset);
 5200               start_address = m_data.GetU64(&offset);
 5210               start_address = m_data.GetU32(&offset);
 5220               start_address = m_data.GetU64(&offset);
 5236         uint64_t entryoffset = m_data.GetU64(&offset);
 5320         if (m_data.GetU32(&offset, &thread_cmd, 2) == nullptr)
 5347       if (m_data.GetU32(&offset, &lc.cmd, 2) == nullptr)
 5351         m_data.CopyData(offset, 16, data_owner);
 5354         uint64_t fileoff = m_data.GetU64_unchecked(&offset);
 5355         uint64_t size = m_data.GetU64_unchecked(&offset);
 5362           if (m_data.GetU32(&offset, &version, 1) != nullptr) {
 5367                 m_data.CopyData(offset, strsize, buf);
 5387       if (m_data.GetU32(&offset, &ident_command, 2) == nullptr)
 5391         if (buf != nullptr && m_data.CopyData(offset, ident_command.cmdsize,
 5415       if (m_data.GetU32(&offset, &lc.cmd, 2) == nullptr)
 5420         m_data.CopyData(offset, 16, data_owner);
 5422         uint64_t fileoff = m_data.GetU64_unchecked(&offset);
 5423         uint64_t size = m_data.GetU64_unchecked(&offset);
 5437           if (m_data.GetU32(&offset, &version, 1) != nullptr && version == 1) {
 5442             if (m_data.GetU32(&offset, &type, 1) &&
 5443                 m_data.GetU64(&offset, &address, 1) &&
 5444                 m_data.CopyData(offset, sizeof(uuid_t), raw_uuid) != 0) {
 5472       DataExtractor data(m_data, thread_context_file_range->GetRangeBase(),
 5612       if (m_data.GetU32(&offset, &load_cmd, 2) == nullptr)
 5618           if (m_data.GetU32(&offset, &load_cmd.dylib, 4) == nullptr)
 5644     return GetArchitecture(module_sp, m_header, m_data,
 5774       if (m_data.GetU32(&offset, &lc.cmd, 2) == nullptr)
 5780         if (m_data.GetU32(&offset, &lc.version,
 5805         uint32_t minos = m_data.GetU32(&offset);
 5835       if (m_data.GetU32(&offset, &lc.cmd, 2) == nullptr)
 5841         if (m_data.GetU32(&offset, &lc.version,
 5864         if (m_data.GetU32(&offset, &lc.cmd, 2) == nullptr)
 5881           uint32_t minos = m_data.GetU32(&offset);
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
  301     m_data.SetByteOrder(eByteOrderLittle);
  304     if (ParseDOSHeader(m_data, m_dos_header)) {
  306       uint32_t pe_signature = m_data.GetU32(&offset);
  309       if (ParseCOFFHeader(m_data, &offset, m_coff_header)) {
  460     m_coff_header_opt.magic = m_data.GetU16(offset_ptr);
  461     m_coff_header_opt.major_linker_version = m_data.GetU8(offset_ptr);
  462     m_coff_header_opt.minor_linker_version = m_data.GetU8(offset_ptr);
  463     m_coff_header_opt.code_size = m_data.GetU32(offset_ptr);
  464     m_coff_header_opt.data_size = m_data.GetU32(offset_ptr);
  465     m_coff_header_opt.bss_size = m_data.GetU32(offset_ptr);
  466     m_coff_header_opt.entry = m_data.GetU32(offset_ptr);
  467     m_coff_header_opt.code_offset = m_data.GetU32(offset_ptr);
  474         m_coff_header_opt.data_offset = m_data.GetU32(offset_ptr);
  480             m_data.GetMaxU64(offset_ptr, addr_byte_size);
  481         m_coff_header_opt.sect_alignment = m_data.GetU32(offset_ptr);
  482         m_coff_header_opt.file_alignment = m_data.GetU32(offset_ptr);
  483         m_coff_header_opt.major_os_system_version = m_data.GetU16(offset_ptr);
  484         m_coff_header_opt.minor_os_system_version = m_data.GetU16(offset_ptr);
  485         m_coff_header_opt.major_image_version = m_data.GetU16(offset_ptr);
  486         m_coff_header_opt.minor_image_version = m_data.GetU16(offset_ptr);
  487         m_coff_header_opt.major_subsystem_version = m_data.GetU16(offset_ptr);
  488         m_coff_header_opt.minor_subsystem_version = m_data.GetU16(offset_ptr);
  489         m_coff_header_opt.reserved1 = m_data.GetU32(offset_ptr);
  490         m_coff_header_opt.image_size = m_data.GetU32(offset_ptr);
  491         m_coff_header_opt.header_size = m_data.GetU32(offset_ptr);
  492         m_coff_header_opt.checksum = m_data.GetU32(offset_ptr);
  493         m_coff_header_opt.subsystem = m_data.GetU16(offset_ptr);
  494         m_coff_header_opt.dll_flags = m_data.GetU16(offset_ptr);
  496             m_data.GetMaxU64(offset_ptr, addr_byte_size);
  498             m_data.GetMaxU64(offset_ptr, addr_byte_size);
  500             m_data.GetMaxU64(offset_ptr, addr_byte_size);
  502             m_data.GetMaxU64(offset_ptr, addr_byte_size);
  503         m_coff_header_opt.loader_flags = m_data.GetU32(offset_ptr);
  504         uint32_t num_data_dir_entries = m_data.GetU32(offset_ptr);
  509           m_coff_header_opt.data_dirs[i].vmaddr = m_data.GetU32(offset_ptr);
  510           m_coff_header_opt.data_dirs[i].vmsize = m_data.GetU32(offset_ptr);
  619     if (const char *name = m_data.GetCStr(&string_file_offset))
tools/lldb/source/Symbol/ObjectFile.cpp
  273     m_data.SetData(data_sp, data_offset, length);
  292     m_data.SetData(header_data_sp, 0, header_data_sp->GetByteSize());
  479   return data.SetData(m_data, offset, length);
  486   return m_data.CopyData(offset, length, dst);
tools/lldb/unittests/Expression/DWARFExpressionTest.cpp
   71     m_data =