|
reference, declaration → definition
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, §64.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 =