Home
last modified time | relevance | path

Searched refs:ImageHeader (Results 1 – 25 of 26) sorted by relevance

12

/art/runtime/
Dimage.cc31 const uint8_t ImageHeader::kImageMagic[] = { 'a', 'r', 't', '\n' };
32 const uint8_t ImageHeader::kImageVersion[] = { '0', '8', '6', '\0' }; // Integer.divideUnsigned
34 ImageHeader::ImageHeader(uint32_t image_reservation_size, in ImageHeader() function in art::ImageHeader
79 void ImageHeader::RelocateImageReferences(int64_t delta) { in RelocateImageReferences()
89 void ImageHeader::RelocateBootImageReferences(int64_t delta) { in RelocateBootImageReferences()
100 bool ImageHeader::IsAppImage() const { in IsAppImage()
107 uint32_t ImageHeader::GetImageSpaceCount() const { in GetImageSpaceCount()
115 bool ImageHeader::IsValid() const { in IsValid()
141 const char* ImageHeader::GetMagic() const { in GetMagic()
146 ArtMethod* ImageHeader::GetImageMethod(ImageMethod index) const { in GetImageMethod()
[all …]
Dimage-inl.h32 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()
Dimage.h75 class PACKED(8) ImageHeader {
126 ImageHeader() {} in ImageHeader() function
127 ImageHeader(uint32_t image_reservation_size,
293 return GetImageSection(ImageHeader::kSectionArtFields); in GetFieldsSection()
582 std::ostream& operator<<(std::ostream& os, ImageHeader::ImageMethod method);
583 std::ostream& operator<<(std::ostream& os, ImageHeader::ImageRoot root);
584 std::ostream& operator<<(std::ostream& os, ImageHeader::ImageSections section);
585 std::ostream& operator<<(std::ostream& os, ImageHeader::StorageMode mode);
Dintern_table-inl.h33 const ImageHeader& header = image_space->GetImageHeader(); in AddImageStringsToTable()
Druntime.cc1255 std::string system_oat_filename = ImageHeader::GetOatLocationFromImageLocation( in Init()
1257 std::string system_oat_location = ImageHeader::GetOatLocationFromImageLocation(image_location_); in Init()
1647 const ImageHeader& image_header = GetHeap()->GetBootImageSpaces()[0]->GetImageHeader(); in Init()
1650 image_header.GetImageRoot(ImageHeader::kBootImageLiveObjects)); in Init()
1652 boot_image_live_objects->Get(ImageHeader::kOomeWhenThrowingException)->AsThrowable()); in Init()
1656 boot_image_live_objects->Get(ImageHeader::kOomeWhenThrowingOome)->AsThrowable()); in Init()
1660 boot_image_live_objects->Get(ImageHeader::kOomeWhenHandlingStackOverflow)->AsThrowable()); in Init()
1664 boot_image_live_objects->Get(ImageHeader::kNoClassDefFoundError)->AsThrowable()); in Init()
2249 image_header.GetImageRoot(static_cast<ImageHeader::ImageRoot>(i)).Ptr(); in VisitImageRoots()
Dclass_linker.cc1233 const ImageHeader& image_header = spaces[0]->GetImageHeader(); in InitFromBootImage()
1252 runtime->SetResolutionMethod(image_header.GetImageMethod(ImageHeader::kResolutionMethod)); in InitFromBootImage()
1253 runtime->SetImtConflictMethod(image_header.GetImageMethod(ImageHeader::kImtConflictMethod)); in InitFromBootImage()
1255 image_header.GetImageMethod(ImageHeader::kImtUnimplementedMethod)); in InitFromBootImage()
1257 image_header.GetImageMethod(ImageHeader::kSaveAllCalleeSavesMethod), in InitFromBootImage()
1260 image_header.GetImageMethod(ImageHeader::kSaveRefsOnlyMethod), in InitFromBootImage()
1263 image_header.GetImageMethod(ImageHeader::kSaveRefsAndArgsMethod), in InitFromBootImage()
1266 image_header.GetImageMethod(ImageHeader::kSaveEverythingMethod), in InitFromBootImage()
1269 image_header.GetImageMethod(ImageHeader::kSaveEverythingMethodForClinit), in InitFromBootImage()
1272 image_header.GetImageMethod(ImageHeader::kSaveEverythingMethodForSuspendCheck), in InitFromBootImage()
[all …]
/art/dex2oat/linker/
Dimage_write_read_test.cc24 void TestWriteRead(ImageHeader::StorageMode storage_mode, uint32_t max_image_block_size);
27 void ImageWriteReadTest::TestWriteRead(ImageHeader::StorageMode storage_mode, in TestWriteRead()
35 ImageHeader image_header; in TestWriteRead()
102 if (storage_mode == ImageHeader::kStorageModeUncompressed) { in TestWriteRead()
140 TestWriteRead(ImageHeader::kStorageModeUncompressed, in TEST_F()
145 TestWriteRead(ImageHeader::kStorageModeLZ4, in TEST_F()
150 TestWriteRead(ImageHeader::kStorageModeLZ4HC, in TEST_F()
156 TestWriteRead(ImageHeader::kStorageModeLZ4HC, /*max_image_block_size=*/KB); in TEST_F()
Dimage_test.cc35 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()
111 Compile(ImageHeader::kStorageModeUncompressed, in TEST_F()
171 Compile(ImageHeader::kStorageModeUncompressed, in TEST_F()
Dimage_writer.cc96 ImageHeader::StorageMode image_storage_mode, in MaybeCompressData()
101 case ImageHeader::kStorageModeLZ4: { in MaybeCompressData()
111 case ImageHeader::kStorageModeLZ4HC: { in MaybeCompressData()
123 case ImageHeader::kStorageModeUncompressed: { in MaybeCompressData()
132 DCHECK(image_storage_mode == ImageHeader::kStorageModeLZ4 || in MaybeCompressData()
133 image_storage_mode == ImageHeader::kStorageModeLZ4HC); in MaybeCompressData()
162 enum_cast<size_t>(ImageHeader::kIntrinsicObjectsStart) + in AllocateBootImageLiveObjects()
168 auto set_entry = [&](ImageHeader::BootImageLiveObjects entry, in AllocateBootImageLiveObjects()
174 set_entry(ImageHeader::kOomeWhenThrowingException, in AllocateBootImageLiveObjects()
176 set_entry(ImageHeader::kOomeWhenThrowingOome, in AllocateBootImageLiveObjects()
[all …]
Dimage_test.h84 void Compile(ImageHeader::StorageMode storage_mode,
117 void DoCompile(ImageHeader::StorageMode storage_mode, /*out*/ CompilationHelper& out_helper);
141 ImageHeader image_header; in GetImageObjectSectionSizes()
149 inline void ImageTest::DoCompile(ImageHeader::StorageMode storage_mode, in DoCompile()
360 ImageHeader::StorageMode storage_mode, in Compile()
Dimage_writer.h83 ImageHeader::StorageMode image_storage_mode,
341 size_t image_end_ = RoundUp(sizeof(ImageHeader), kObjectAlignment);
701 ArtMethod* image_methods_[ImageHeader::kImageMethodsCount];
717 const ImageHeader::StorageMode image_storage_mode_;
/art/runtime/gc/space/
Dimage_space.cc167 oat_file_option_string += ImageHeader::GetOatLocationFromImageLocation(image_filename); in GenerateImage()
277 /*out*/ImageHeader* image_header, in ReadSpecificImageHeader()
279 if (!image_file->ReadFully(image_header, sizeof(ImageHeader))) { in ReadSpecificImageHeader()
291 /*out*/ImageHeader* image_header, in ReadSpecificImageHeader()
301 static std::unique_ptr<ImageHeader> ReadSpecificImageHeader(const char* filename, in ReadSpecificImageHeader()
303 std::unique_ptr<ImageHeader> hdr(new ImageHeader); in ReadSpecificImageHeader()
341 uint8_t* current = Begin() + RoundUp(sizeof(ImageHeader), kObjectAlignment); in VerifyImageAllocations()
744 const ImageHeader& image_header = space->GetImageHeader(); in InitAppImage()
810 const ImageHeader& primary_header = boot_image_spaces.front()->GetImageHeader(); in InitAppImage()
811 static_assert(static_cast<size_t>(ImageHeader::kResolutionMethod) == 0u); in InitAppImage()
[all …]
Dimage_space.h165 const ImageHeader& GetImageHeader() const { in GetImageHeader()
166 return *reinterpret_cast<ImageHeader*>(Begin()); in GetImageHeader()
Dimage_space_test.cc158 const ImageHeader& image_header = space->GetImageHeader(); in TEST_F()
/art/dex2oat/
Ddex2oat_options.cc138 .WithType<ImageHeader::StorageMode>() in AddImageMappings()
139 .WithValueMap({{"lz4", ImageHeader::kStorageModeLZ4}, in AddImageMappings()
140 {"lz4hc", ImageHeader::kStorageModeLZ4HC}, in AddImageMappings()
141 {"uncompressed", ImageHeader::kStorageModeUncompressed}}) in AddImageMappings()
Ddex2oat_options.def59 DEX2OAT_OPTIONS_KEY (ImageHeader::StorageMode, ImageFormat)
Ddex2oat_test.cc711 ImageHeader image_header; in GetImageObjectSectionSize()
838 ImageHeader image_header; in CheckResult()
2177 ImageHeader header = {}; in TEST_F()
2182 EXPECT_GT(header.GetImageSection(ImageHeader::kSectionObjects).Size(), 0u); in TEST_F()
2183 EXPECT_EQ(header.GetImageSection(ImageHeader::kSectionArtMethods).Size(), 0u); in TEST_F()
2184 EXPECT_EQ(header.GetImageSection(ImageHeader::kSectionArtFields).Size(), 0u); in TEST_F()
Ddex2oat.cc811 image_storage_mode_(ImageHeader::kStorageModeUncompressed), in Dex2Oat()
3044 ImageHeader::StorageMode image_storage_mode_;
/art/imgdiag/
Dimgdiag.cc198 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()
952 const ImageHeader& image_header, in RegionData()
1223 const ImageHeader& image_header = space->GetImageHeader(); in Init()
1285 bool Dump(const ImageHeader& image_header, const std::string& image_location) in Dump()
1309 bool DumpImageDiff(const ImageHeader& image_header, const std::string& image_location) in DumpImageDiff()
1314 bool ComputeDirtyBytes(const ImageHeader& image_header, in ComputeDirtyBytes()
[all …]
/art/compiler/optimizing/
Dintrinsic_objects.cc28 enum_cast<size_t>(ImageHeader::kIntrinsicObjectsStart);
Dintrinsics.cc66 const ImageHeader& main_header = boot_image_spaces[0]->GetImageHeader(); in GetBootImageLiveObjects()
69 main_header.GetImageRoot<kWithoutReadBarrier>(ImageHeader::kBootImageLiveObjects)); in GetBootImageLiveObjects()
Dcode_generator.cc889 static uint32_t GetBootImageOffsetImpl(const void* object, ImageHeader::ImageSections section) { in GetBootImageOffsetImpl()
912 return GetBootImageOffsetImpl(klass.Ptr(), ImageHeader::kSectionObjects); in GetBootImageOffset()
920 return GetBootImageOffsetImpl(string.Ptr(), ImageHeader::kSectionObjects); in GetBootImageOffset()
927 return GetBootImageOffsetImpl(method, ImageHeader::kSectionArtMethods); in GetBootImageOffset()
/art/runtime/gc/collector/
Dimmune_spaces_test.cc114 ImageSection sections[ImageHeader::kSectionCount]; in CreateImageSpace()
115 new (image_map.Begin()) ImageHeader( in CreateImageSpace()
214 const ImageHeader& image_header = image_space->GetImageHeader(); in TEST_F()
/art/oatdump/
Doatdump.cc1658 const ImageHeader& main_header = boot_image_spaces[0]->GetImageHeader(); in GetBootImageLiveObjectsDataRange()
1661 main_header.GetImageRoot<kWithoutReadBarrier>(ImageHeader::kBootImageLiveObjects)); in GetBootImageLiveObjectsDataRange()
1793 const ImageHeader& image_header, in ImageDumper()
1824 for (size_t i = 0; i < ImageHeader::kSectionCount; ++i) { in Dump()
1825 auto section = static_cast<ImageHeader::ImageSections>(i); in Dump()
1832 static_cast<size_t>(ImageHeader::kImageRootsMax), "sizes must match"); in Dump()
1833 DCHECK_LE(image_header_.GetImageRoots()->GetLength(), ImageHeader::kImageRootsMax); in Dump()
1835 ImageHeader::ImageRoot image_root = static_cast<ImageHeader::ImageRoot>(i); in Dump()
1872 static_cast<size_t>(ImageHeader::kImageMethodsCount), "sizes must match"); in Dump()
1873 for (int i = 0; i < ImageHeader::kImageMethodsCount; i++) { in Dump()
[all …]
/art/runtime/jit/
Djit.cc638 const ImageHeader& header = space->GetImageHeader(); in NotifyZygoteCompilationDone()
697 const ImageHeader& header = space->GetImageHeader(); in NotifyZygoteCompilationDone()
725 const ImageHeader& header = space->GetImageHeader(); in NotifyZygoteCompilationDone()
1076 const ImageHeader& header = space->GetImageHeader(); in MapBootImageMethods()
1241 const ImageHeader& header = space->GetImageHeader(); in CreateThreadPool()

12