/art/dexlayout/ |
D | dex_ir.cc | 33 static uint32_t HeaderOffset(const dex_ir::Header* header ATTRIBUTE_UNUSED) { in HeaderOffset() 37 static uint32_t HeaderSize(const dex_ir::Header* header ATTRIBUTE_UNUSED) { in HeaderSize() 48 std::function<uint32_t(dex_ir::Header*)> size_fn; 50 std::function<uint32_t(dex_ir::Header*)> offset_fn; 62 [](const dex_ir::Header* h) { return h->StringIds().Size(); }, in __anon0e6c32920102() 63 [](const dex_ir::Header* h) { return h->StringIds().GetOffset(); } in __anon0e6c32920202() 67 [](const dex_ir::Header* h) { return h->TypeIds().Size(); }, in __anon0e6c32920302() 68 [](const dex_ir::Header* h) { return h->TypeIds().GetOffset(); } in __anon0e6c32920402() 72 [](const dex_ir::Header* h) { return h->ProtoIds().Size(); }, in __anon0e6c32920502() 73 [](const dex_ir::Header* h) { return h->ProtoIds().GetOffset(); } in __anon0e6c32920602() [all …]
|
D | dex_visualize.h | 33 class Header; variable 36 void VisualizeDexLayout(dex_ir::Header* header, 41 void ShowDexSectionStatistics(dex_ir::Header* header, size_t dex_file_index);
|
D | dexlayout.h | 107 dex_ir::Header* header) in DexLayout() 120 dex_ir::Header* GetHeader() const { return header_; } in GetHeader() 121 void SetHeader(dex_ir::Header* header) { header_ = header; } in SetHeader() 191 dex_ir::Header* header_;
|
D | dex_ir_builder.h | 32 dex_ir::Header* DexIrBuilder(const DexFile& dex_file,
|
D | dex_visualize.cc | 49 explicit Dumper(dex_ir::Header* header) in Dumper() 245 void VisualizeDexLayout(dex_ir::Header* header, in VisualizeDexLayout() 304 static uint32_t FindNextByteAfterSection(dex_ir::Header* header, in FindNextByteAfterSection() 319 void ShowDexSectionStatistics(dex_ir::Header* header, size_t dex_file_index) { in ShowDexSectionStatistics()
|
D | dex_verify.h | 29 bool VerifyOutputDexFile(dex_ir::Header* orig_header, 30 dex_ir::Header* output_header,
|
D | dex_ir.h | 52 class Header; variable 84 virtual void Dispatch(Header* header) = 0; 350 class Header : public Item { 352 Header(const uint8_t* magic, in Header() function 376 Header(const uint8_t* magic, in Header() function 412 ~Header() override { } in ~Header() 579 DISALLOW_COPY_AND_ASSIGN(Header); 1291 static uint32_t GetFlags(Header* header, ClassDef* class_def, const Item* field_or_method_item) { in GetFlags() 1356 std::vector<DexFileSection> GetSortedDexFileSections(dex_ir::Header* header,
|
/art/test/983-source-transform-verify/ |
D | source_transform_art.cc | 38 CHECK_GE(static_cast<size_t>(class_data_len), sizeof(DexFile::Header)); in VerifyClassData() 39 const DexFile::Header* header = reinterpret_cast<const DexFile::Header*>(class_data); in VerifyClassData()
|
/art/libdexfile/dex/ |
D | compact_dex_file.h | 37 class Header : public DexFile::Header { 39 static const Header* At(const void* at) { in At() 40 return reinterpret_cast<const Header*>(at); in At() 286 const Header& GetHeader() const { in GetHeader() 287 return down_cast<const Header&>(DexFile::GetHeader()); in GetHeader()
|
D | code_item_accessors_test.cc | 33 CompactDexFile::Header* header = in CreateFakeDex() 34 const_cast<CompactDexFile::Header*>(CompactDexFile::Header::At(data->data())); in CreateFakeDex()
|
D | standard_dex_file.h | 31 class Header : public DexFile::Header {
|
D | compact_dex_file.cc | 69 Header temp_header(*Header::At(base_begin)); in CalculateChecksum()
|
D | dex_file_loader_test.cc | 282 const DexFile::Header& header = dex_file->GetHeader(); in ValidateDexFileHeader() 308 TEST_F(DexFileLoaderTest, Header) { in TEST_F() argument 326 const DexFile::Header& header = raw->GetHeader(); in TEST_F() 335 const DexFile::Header& header = raw->GetHeader(); in TEST_F() 344 const DexFile::Header& header = raw->GetHeader(); in TEST_F()
|
D | test_dex_file_builder.h | 86 uint8_t data[sizeof(DexFile::Header)]; 90 DexFile::Header* header = reinterpret_cast<DexFile::Header*>(&header_data.data); 93 header->header_size_ = sizeof(DexFile::Header); 102 uint32_t string_ids_offset = sizeof(DexFile::Header); 224 std::memcpy(&dex_file_data[0], header_data.data, sizeof(DexFile::Header)); 233 std::memcpy(&dex_file_data[0], header_data.data, sizeof(DexFile::Header));
|
D | art_dex_file_loader.cc | 133 if (!(zip_entry->IsUncompressed() && zip_entry->IsAlignedTo(alignof(DexFile::Header)))) { in GetMultiDexChecksums() 196 if (size < sizeof(DexFile::Header)) { in Open() 363 if (size < sizeof(DexFile::Header)) { in OpenFile() 370 const DexFile::Header* dex_header = reinterpret_cast<const DexFile::Header*>(begin); in OpenFile() 417 if (!zip_entry->IsAlignedTo(alignof(DexFile::Header))) { in OpenOneDexFileFromZip() 421 << "please zipalign to " << alignof(DexFile::Header) << " bytes. " in OpenOneDexFileFromZip()
|
D | dex_file_loader.cc | 321 const DexFile::Header* dex_header = reinterpret_cast<const DexFile::Header*>(base); in OpenAll() 357 if (size >= sizeof(StandardDexFile::Header) && StandardDexFile::IsMagicValid(base)) { in OpenCommon() 367 } else if (size >= sizeof(CompactDexFile::Header) && CompactDexFile::IsMagicValid(base)) { in OpenCommon() 372 const CompactDexFile::Header* const header = CompactDexFile::Header::At(base); in OpenCommon()
|
D | dex_file_verifier_test.cc | 44 size_t offset = OFFSETOF_MEMBER(DexFile::Header, magic_) + 6; in MakeDexVersion37() 50 DexFile::Header* header = reinterpret_cast<DexFile::Header*>(dex_file); in FixUpChecksum() 53 const uint32_t non_sum = sizeof(DexFile::Header::magic_) + sizeof(DexFile::Header::checksum_); in FixUpChecksum() 1326 DexFile::Header* header = const_cast<DexFile::Header*>( in TEST_F() 1327 reinterpret_cast<const DexFile::Header*>(dex_file->Begin())); in TEST_F() 1636 DexFile::Header* header = reinterpret_cast<DexFile::Header*>( in TEST_F()
|
D | dex_file.cc | 69 const uint32_t non_sum_bytes = OFFSETOF_MEMBER(DexFile::Header, signature_); in CalculateChecksum() 112 header_(reinterpret_cast<const Header*>(base)), in DexFile() 133 CHECK_ALIGNED(begin_, alignof(Header)); in DexFile() 208 uint32_t DexFile::Header::GetVersion() const { in GetVersion()
|
/art/libdexfile/external/ |
D | dex_file_ext.cc | 149 if (size < sizeof(art::DexFile::Header)) { in ADexFile_create() 151 *new_size = sizeof(art::DexFile::Header); in ADexFile_create() 156 const art::DexFile::Header* header = reinterpret_cast<const art::DexFile::Header*>(address); in ADexFile_create() 217 const art::CompactDexFile::Header& cdex_header = in ADexFile_findMethodAtOffset()
|
D | dex_file_supp_test.cc | 42 size_t size = sizeof(art::DexFile::Header) - 1; in TEST() 48 EXPECT_EQ(size, sizeof(art::DexFile::Header)); in TEST() 53 size_t size = sizeof(art::DexFile::Header); in TEST()
|
D | dex_file_ext_test.cc | 56 size_t size = sizeof(art::DexFile::Header) - 1; in TEST_F() 58 EXPECT_EQ(size, sizeof(art::DexFile::Header)); in TEST_F() 63 size_t size = sizeof(art::DexFile::Header); in TEST_F()
|
/art/openjdkjvmti/ |
D | fixed_up_dex_file.cc | 49 reinterpret_cast<art::DexFile::Header*>(const_cast<uint8_t*>(dex_file->Begin()))->checksum_ = in RecomputeDexChecksum()
|
/art/tools/hiddenapi/ |
D | hiddenapi.cc | 279 DexFile::Header* header = const_cast<DexFile::Header*>(&dex_file->GetHeader()); in UpdateDexChecksums() 768 loaded_dex_header_ = const_cast<DexFile::Header*>(&loaded_dex_->GetHeader()); in ReloadDex() 772 DexFile::Header& GetHeader() const { in GetHeader() 797 DexFile::Header& header = GetHeader(); in UpdateDataSize() 879 DexFile::Header* loaded_dex_header_;
|
/art/runtime/ |
D | vdex_file.cc | 178 const uint8_t* data = cursor + reinterpret_cast<const DexFile::Header*>(cursor)->file_size_; in GetNextDexFileData() 208 size_t size = reinterpret_cast<const DexFile::Header*>(dex_file_start)->file_size_; in OpenAllDexFiles() 361 bool VdexFile::MatchesDexFileChecksums(const std::vector<const DexFile::Header*>& dex_headers) in MatchesDexFileChecksums()
|
D | oat_file.cc | 479 static bool ComputeAndCheckTypeLookupTableData(const DexFile::Header& header, in ComputeAndCheckTypeLookupTableData() 846 if (UNLIKELY(DexSize() - dex_file_offset < sizeof(DexFile::Header))) { in Setup() 854 sizeof(DexFile::Header)); in Setup() 877 const DexFile::Header* header = reinterpret_cast<const DexFile::Header*>(dex_file_pointer); in Setup() 1665 const DexFile::Header* header = reinterpret_cast<const DexFile::Header*>(dex_file_start); in Open() 2114 const DexFile::Header* dex_header = reinterpret_cast<const DexFile::Header*>(dex_file_pointer_); in InitializeTypeLookupTable() 2158 return reinterpret_cast<const DexFile::Header*>(dex_file_pointer_)->file_size_; in FileSize() 2461 const DexFile::Header* header = in InitializeRelocations() 2462 reinterpret_cast<const DexFile::Header*>(odf->GetDexFilePointer()); in InitializeRelocations()
|