/art/runtime/ |
D | image.cc | 31 const uint8_t ImageHeader::kImageMagic[] = { 'a', 'r', 't', '\n' }; 32 const uint8_t ImageHeader::kImageVersion[] = { '0', '7', '4', '\0' }; // CRC32UpdateBB intrinsic 34 ImageHeader::ImageHeader(uint32_t image_reservation_size, in ImageHeader() function in art::ImageHeader 75 void ImageHeader::RelocateImage(int64_t delta) { in RelocateImage() 85 void ImageHeader::RelocateImageObjects(int64_t delta) { in RelocateImageObjects() 90 void ImageHeader::RelocateImageMethods(int64_t delta) { in RelocateImageMethods() 96 bool ImageHeader::IsValid() const { in IsValid() 122 const char* ImageHeader::GetMagic() const { in GetMagic() 127 ArtMethod* ImageHeader::GetImageMethod(ImageMethod index) const { in GetImageMethod() 136 void ImageHeader::VisitObjects(ObjectVisitor* visitor, in VisitObjects() [all …]
|
D | image-inl.h | 32 inline ObjPtr<mirror::Object> ImageHeader::GetImageRoot(ImageRoot image_root) const { in GetImageRoot() 38 inline ObjPtr<mirror::ObjectArray<mirror::Object>> ImageHeader::GetImageRoots() const { in GetImageRoots() 53 inline void ImageHeader::VisitPackedArtFields(const Visitor& visitor, uint8_t* base) const { in VisitPackedArtFields() 65 inline void ImageHeader::VisitPackedArtMethods(const Visitor& visitor, in VisitPackedArtMethods() 87 inline void ImageHeader::VisitPackedImTables(const Visitor& visitor, in VisitPackedImTables() 105 inline void ImageHeader::VisitPackedImtConflictTables(const Visitor& visitor, in VisitPackedImtConflictTables()
|
D | image.h | 75 class PACKED(8) ImageHeader { 126 ImageHeader() {} in ImageHeader() function 127 ImageHeader(uint32_t image_reservation_size, 286 return GetImageSection(ImageHeader::kSectionArtFields); in GetFieldsSection() 565 std::ostream& operator<<(std::ostream& os, const ImageHeader::ImageMethod& policy); 566 std::ostream& operator<<(std::ostream& os, const ImageHeader::ImageRoot& policy); 567 std::ostream& operator<<(std::ostream& os, const ImageHeader::ImageSections& section); 569 std::ostream& operator<<(std::ostream& os, const ImageHeader::StorageMode& mode);
|
D | intern_table-inl.h | 32 const ImageHeader& header = image_space->GetImageHeader(); in AddImageStringsToTable()
|
D | runtime.cc | 1186 std::string system_oat_filename = ImageHeader::GetOatLocationFromImageLocation( in Init() 1188 std::string system_oat_location = ImageHeader::GetOatLocationFromImageLocation(image_location_); in Init() 1596 const ImageHeader& image_header = GetHeap()->GetBootImageSpaces()[0]->GetImageHeader(); in Init() 1598 image_header.GetImageRoot(ImageHeader::kOomeWhenThrowingException)->AsThrowable()); in Init() 1602 image_header.GetImageRoot(ImageHeader::kOomeWhenThrowingOome)->AsThrowable()); in Init() 1606 image_header.GetImageRoot(ImageHeader::kOomeWhenHandlingStackOverflow)->AsThrowable()); in Init() 1610 image_header.GetImageRoot(ImageHeader::kNoClassDefFoundError)->AsThrowable()); in Init() 2165 image_header.GetImageRoot(static_cast<ImageHeader::ImageRoot>(i)).Ptr(); in VisitImageRoots()
|
D | class_linker.cc | 958 const ImageHeader& image_header = spaces[0]->GetImageHeader(); in InitFromBootImage() 972 runtime->SetResolutionMethod(image_header.GetImageMethod(ImageHeader::kResolutionMethod)); in InitFromBootImage() 973 runtime->SetImtConflictMethod(image_header.GetImageMethod(ImageHeader::kImtConflictMethod)); in InitFromBootImage() 975 image_header.GetImageMethod(ImageHeader::kImtUnimplementedMethod)); in InitFromBootImage() 977 image_header.GetImageMethod(ImageHeader::kSaveAllCalleeSavesMethod), in InitFromBootImage() 980 image_header.GetImageMethod(ImageHeader::kSaveRefsOnlyMethod), in InitFromBootImage() 983 image_header.GetImageMethod(ImageHeader::kSaveRefsAndArgsMethod), in InitFromBootImage() 986 image_header.GetImageMethod(ImageHeader::kSaveEverythingMethod), in InitFromBootImage() 989 image_header.GetImageMethod(ImageHeader::kSaveEverythingMethodForClinit), in InitFromBootImage() 992 image_header.GetImageMethod(ImageHeader::kSaveEverythingMethodForSuspendCheck), in InitFromBootImage() [all …]
|
/art/dex2oat/linker/ |
D | image_write_read_test.cc | 23 TestWriteRead(ImageHeader::kStorageModeUncompressed, in TEST_F() 28 TestWriteRead(ImageHeader::kStorageModeLZ4, in TEST_F() 33 TestWriteRead(ImageHeader::kStorageModeLZ4HC, in TEST_F() 39 TestWriteRead(ImageHeader::kStorageModeLZ4HC, /*max_image_block_size=*/KB); in TEST_F()
|
D | image_test.cc | 35 Compile(ImageHeader::kStorageModeUncompressed, in TEST_F() 48 Compile(ImageHeader::kStorageModeUncompressed, in TEST_F() 75 ImageSection sections[ImageHeader::kSectionCount]; in TEST_F() 77 ImageHeader image_header(image_reservation_size, in TEST_F() 109 Compile(ImageHeader::kStorageModeUncompressed, in TEST_F() 169 Compile(ImageHeader::kStorageModeUncompressed, in TEST_F()
|
D | image_writer.cc | 95 ImageHeader::StorageMode image_storage_mode, in MaybeCompressData() 100 case ImageHeader::kStorageModeLZ4: { in MaybeCompressData() 110 case ImageHeader::kStorageModeLZ4HC: { in MaybeCompressData() 122 case ImageHeader::kStorageModeUncompressed: { in MaybeCompressData() 131 DCHECK(image_storage_mode == ImageHeader::kStorageModeLZ4 || in MaybeCompressData() 132 image_storage_mode == ImageHeader::kStorageModeLZ4HC); in MaybeCompressData() 203 const ImageHeader& image_header = boot_image_space->GetImageHeader(); in IsInBootOatFile() 636 image_sections[ImageHeader::kSectionStringReferenceOffsets].Offset()); in CopyMetadata() 679 bool WriteHeaderAndClose(const std::string& image_filename, const ImageHeader* image_header) { in WriteHeaderAndClose() 681 if (!image_file_->PwriteFully(image_header, sizeof(ImageHeader), 0)) { in WriteHeaderAndClose() [all …]
|
D | image_test.h | 83 void TestWriteRead(ImageHeader::StorageMode storage_mode, uint32_t max_image_block_size); 85 void Compile(ImageHeader::StorageMode storage_mode, 118 void DoCompile(ImageHeader::StorageMode storage_mode, /*out*/ CompilationHelper& out_helper); 142 ImageHeader image_header; in GetImageObjectSectionSizes() 150 inline void ImageTest::DoCompile(ImageHeader::StorageMode storage_mode, in DoCompile() 363 ImageHeader::StorageMode storage_mode, in Compile() 403 inline void ImageTest::TestWriteRead(ImageHeader::StorageMode storage_mode, in TestWriteRead() 411 ImageHeader image_header; in TestWriteRead() 478 if (storage_mode == ImageHeader::kStorageModeUncompressed) { in TestWriteRead()
|
D | image_writer.h | 81 ImageHeader::StorageMode image_storage_mode, 340 size_t image_end_ = RoundUp(sizeof(ImageHeader), kObjectAlignment); 773 ArtMethod* image_methods_[ImageHeader::kImageMethodsCount]; 792 const ImageHeader::StorageMode image_storage_mode_;
|
/art/runtime/gc/space/ |
D | image_space.cc | 155 oat_file_option_string += ImageHeader::GetOatLocationFromImageLocation(image_filename); in GenerateImage() 254 static bool ReadSpecificImageHeader(const char* filename, ImageHeader* image_header) { in ReadSpecificImageHeader() 259 const bool success = image_file->ReadFully(image_header, sizeof(ImageHeader)); in ReadSpecificImageHeader() 266 static std::unique_ptr<ImageHeader> ReadSpecificImageHeader(const char* filename, in ReadSpecificImageHeader() 268 std::unique_ptr<ImageHeader> hdr(new ImageHeader); in ReadSpecificImageHeader() 276 std::unique_ptr<ImageHeader> ImageSpace::ReadImageHeader(const char* image_location, in ReadImageHeader() 346 uint8_t* current = Begin() + RoundUp(sizeof(ImageHeader), kObjectAlignment); in VerifyImageAllocations() 699 ImageHeader* image_header = reinterpret_cast<ImageHeader*>(space->GetMemMap()->Begin()); in InitAppImage() 720 image_header->GetImageMethod(ImageHeader::kResolutionMethod)); in InitAppImage() 722 image_header->GetImageMethod(ImageHeader::kImtConflictMethod)); in InitAppImage() [all …]
|
D | image_space.h | 69 static std::unique_ptr<ImageHeader> ReadImageHeader(const char* image_location, 84 const ImageHeader& GetImageHeader() const { in GetImageHeader() 85 return *reinterpret_cast<ImageHeader*>(Begin()); in GetImageHeader()
|
/art/dex2oat/ |
D | dex2oat_options.cc | 137 .WithType<ImageHeader::StorageMode>() in AddImageMappings() 138 .WithValueMap({{"lz4", ImageHeader::kStorageModeLZ4}, in AddImageMappings() 139 {"lz4hc", ImageHeader::kStorageModeLZ4HC}, in AddImageMappings() 140 {"uncompressed", ImageHeader::kStorageModeUncompressed}}) in AddImageMappings()
|
D | dex2oat_options.def | 59 DEX2OAT_OPTIONS_KEY (ImageHeader::StorageMode, ImageFormat)
|
D | dex2oat_test.cc | 699 ImageHeader image_header; in GetImageObjectSectionSize() 827 ImageHeader image_header; in CheckResult() 2157 ImageHeader header = {}; in TEST_F() 2162 EXPECT_GT(header.GetImageSection(ImageHeader::kSectionObjects).Size(), 0u); in TEST_F() 2163 EXPECT_EQ(header.GetImageSection(ImageHeader::kSectionArtMethods).Size(), 0u); in TEST_F() 2164 EXPECT_EQ(header.GetImageSection(ImageHeader::kSectionArtFields).Size(), 0u); in TEST_F()
|
D | dex2oat.cc | 673 image_storage_mode_(ImageHeader::kStorageModeUncompressed), in Dex2Oat() 2774 ImageHeader::StorageMode image_storage_mode_;
|
/art/imgdiag/ |
D | imgdiag.cc | 198 const ImageHeader& image_header) in RemoteContentsPointerToLocal() 237 const ImageHeader& image_header) : in RegionCommon() 312 const ImageHeader& image_header_; 384 const ImageHeader& image_header, in RegionSpecializedBase() 712 const ImageHeader& image_header, in RegionSpecializedBase() 946 const ImageHeader& image_header, in RegionData() 1217 const ImageHeader& image_header = space->GetImageHeader(); in Init() 1279 bool Dump(const ImageHeader& image_header, const std::string& image_location) in Dump() 1303 bool DumpImageDiff(const ImageHeader& image_header, const std::string& image_location) in DumpImageDiff() 1308 bool ComputeDirtyBytes(const ImageHeader& image_header, in ComputeDirtyBytes() [all …]
|
/art/runtime/gc/collector/ |
D | immune_spaces_test.cc | 113 ImageSection sections[ImageHeader::kSectionCount]; in CreateImageSpace() 114 new (image_map.Begin()) ImageHeader( in CreateImageSpace() 211 const ImageHeader& image_header = image_space->GetImageHeader(); in TEST_F()
|
/art/oatdump/ |
D | oatdump.cc | 1655 const ImageHeader& main_header = boot_image_spaces[0]->GetImageHeader(); in GetBootImageLiveObjectsDataRange() 1658 main_header.GetImageRoot<kWithoutReadBarrier>(ImageHeader::kBootImageLiveObjects)); in GetBootImageLiveObjectsDataRange() 1790 const ImageHeader& image_header, in ImageDumper() 1821 for (size_t i = 0; i < ImageHeader::kSectionCount; ++i) { in Dump() 1822 auto section = static_cast<ImageHeader::ImageSections>(i); in Dump() 1829 static_cast<size_t>(ImageHeader::kImageRootsMax), "sizes must match"); in Dump() 1830 DCHECK_LE(image_header_.GetImageRoots()->GetLength(), ImageHeader::kImageRootsMax); in Dump() 1832 ImageHeader::ImageRoot image_root = static_cast<ImageHeader::ImageRoot>(i); in Dump() 1869 static_cast<size_t>(ImageHeader::kImageMethodsCount), "sizes must match"); in Dump() 1870 for (int i = 0; i < ImageHeader::kImageMethodsCount; i++) { in Dump() [all …]
|
/art/compiler/optimizing/ |
D | intrinsics.cc | 66 const ImageHeader& main_header = boot_image_spaces[0]->GetImageHeader(); in GetBootImageLiveObjects() 69 main_header.GetImageRoot<kWithoutReadBarrier>(ImageHeader::kBootImageLiveObjects)); in GetBootImageLiveObjects()
|
D | code_generator.cc | 793 static uint32_t GetBootImageOffsetImpl(const void* object, ImageHeader::ImageSections section) { in GetBootImageOffsetImpl() 816 return GetBootImageOffsetImpl(klass.Ptr(), ImageHeader::kSectionObjects); in GetBootImageOffset() 824 return GetBootImageOffsetImpl(string.Ptr(), ImageHeader::kSectionObjects); in GetBootImageOffset() 831 return GetBootImageOffsetImpl(method, ImageHeader::kSectionArtMethods); in GetBootImageOffset()
|
/art/runtime/native/ |
D | dalvik_system_VMRuntime.cc | 672 std::unique_ptr<ImageHeader> image_header(gc::space::ImageSpace::ReadImageHeader( in VMRuntime_isBootClassPathOnDisk()
|