Home
last modified time | relevance | path

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

12

/aosp12/art/runtime/
H A Dimage.cc31 const uint8_t ImageHeader::kImageMagic[] = { 'a', 'r', 't', '\n' };
35 ImageHeader::ImageHeader(uint32_t image_reservation_size, in ImageHeader() function in art::ImageHeader
80 void ImageHeader::RelocateImageReferences(int64_t delta) { in RelocateImageReferences()
90 void ImageHeader::RelocateBootImageReferences(int64_t delta) { in RelocateBootImageReferences()
101 bool ImageHeader::IsAppImage() const { in IsAppImage()
108 uint32_t ImageHeader::GetImageSpaceCount() const { in GetImageSpaceCount()
116 bool ImageHeader::IsValid() const { in IsValid()
142 const char* ImageHeader::GetMagic() const { in GetMagic()
156 void ImageHeader::VisitObjects(ObjectVisitor* visitor, in VisitObjects()
169 PointerSize ImageHeader::GetPointerSize() const { in GetPointerSize()
[all …]
H A 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()
H A Dimage.h75 class PACKED(8) ImageHeader {
126 ImageHeader() {} in ImageHeader() function
127 ImageHeader(uint32_t image_reservation_size,
294 return GetImageSection(ImageHeader::kSectionArtFields); in GetFieldsSection()
516 std::ostream& operator<<(std::ostream& os, ImageHeader::ImageMethod method);
517 std::ostream& operator<<(std::ostream& os, ImageHeader::ImageRoot root);
518 std::ostream& operator<<(std::ostream& os, ImageHeader::ImageSections section);
519 std::ostream& operator<<(std::ostream& os, ImageHeader::StorageMode mode);
H A Dintern_table-inl.h82 const ImageHeader& header = image_space->GetImageHeader(); in AddImageStringsToTable()
H A Druntime.cc1411 std::string system_oat_filename = ImageHeader::GetOatLocationFromImageLocation( in Init()
1413 std::string system_oat_location = ImageHeader::GetOatLocationFromImageLocation( in Init()
1845 const ImageHeader& image_header = GetHeap()->GetBootImageSpaces()[0]->GetImageHeader(); in Init()
1848 image_header.GetImageRoot(ImageHeader::kBootImageLiveObjects)); in Init()
1850 boot_image_live_objects->Get(ImageHeader::kOomeWhenThrowingException)->AsThrowable()); in Init()
1854 boot_image_live_objects->Get(ImageHeader::kOomeWhenThrowingOome)->AsThrowable()); in Init()
1858 boot_image_live_objects->Get(ImageHeader::kOomeWhenHandlingStackOverflow)->AsThrowable()); in Init()
1862 boot_image_live_objects->Get(ImageHeader::kNoClassDefFoundError)->AsThrowable()); in Init()
2465 image_header.GetImageRoot(static_cast<ImageHeader::ImageRoot>(i)).Ptr(); in VisitImageRoots()
H A Dclass_linker.cc1171 const ImageHeader& image_header = spaces[0]->GetImageHeader(); in InitFromBootImage()
1193 image_header.GetImageMethod(ImageHeader::kImtUnimplementedMethod)); in InitFromBootImage()
1198 image_header.GetImageMethod(ImageHeader::kSaveRefsOnlyMethod), in InitFromBootImage()
1201 image_header.GetImageMethod(ImageHeader::kSaveRefsAndArgsMethod), in InitFromBootImage()
1204 image_header.GetImageMethod(ImageHeader::kSaveEverythingMethod), in InitFromBootImage()
1290 image_header.GetImageRoot(ImageHeader::kClassRoots))); in InitFromBootImage()
1439 const ImageHeader& image_header = space.GetImageHeader(); in CountInternedStringReferences()
1572 const ImageHeader& header = space->GetImageHeader(); in Update()
1709 const ImageHeader& header = space->GetImageHeader(); in OpenImageDexFiles()
1839 static void VerifyAppImage(const ImageHeader& header, in VerifyAppImage()
[all …]
/aosp12/art/dex2oat/linker/
H A 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()
H A 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()
H A Dimage_writer.cc118 case ImageHeader::kStorageModeLZ4: { in MaybeCompressData()
128 case ImageHeader::kStorageModeLZ4HC: { in MaybeCompressData()
193 set_entry(ImageHeader::kOomeWhenThrowingOome, in AllocateBootImageLiveObjects()
423 ImageHeader* primary_header = reinterpret_cast<ImageHeader*>(image_infos_[0].image_.Begin()); in Write()
453 ImageHeader* const image_header = reinterpret_cast<ImageHeader*>(image_info.image_.Begin()); in Write()
458 std::vector<ImageHeader::Block> blocks; in Write()
471 add_blocks(sizeof(ImageHeader), image_header->GetImageSize() - sizeof(ImageHeader)); in Write()
479 size_t out_offset = sizeof(ImageHeader); in Write()
493 blocks.emplace_back(ImageHeader::Block( in Write()
2462 sections[ImageHeader::kSectionObjects] = in CreateImageSections()
[all …]
H A 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()
349 ImageHeader::StorageMode storage_mode, in Compile()
H A Dimage_writer.h81 ImageHeader::StorageMode image_storage_mode,
336 size_t image_end_ = RoundUp(sizeof(ImageHeader), kObjectAlignment);
660 ArtMethod* image_methods_[ImageHeader::kImageMethodsCount];
676 const ImageHeader::StorageMode image_storage_mode_;
/aosp12/art/runtime/gc/space/
H A Dimage_space.cc174 std::unique_ptr<ImageHeader> hdr(new ImageHeader); in ReadSpecificImageHeader()
577 ImageHeader::ImageMethod method = static_cast<ImageHeader::ImageMethod>(i); in InitAppImage()
632 ImageHeader image_header; in Init()
744 const ImageHeader& header = space.GetImageHeader(); in CheckImageComponentCount()
758 const ImageHeader& header = space.GetImageHeader(); in CheckImageReservationSize()
1168 ImageHeader* image_header = reinterpret_cast<ImageHeader*>(target_base); in RelocateInPlace()
1501 bool ValidateHeader(const ImageHeader& header,
1822 ImageHeader header; in ReadHeader()
2004 ImageHeader header; in CompileExtension()
3147 std::unique_ptr<ImageHeader> image_header; in IsBootClassPathOnDisk()
[all …]
H A Dimage_space.h161 const ImageHeader& GetImageHeader() const { in GetImageHeader()
162 return *reinterpret_cast<ImageHeader*>(Begin()); in GetImageHeader()
H A Dimage_space_test.cc154 const ImageHeader& image_header = space->GetImageHeader(); in TEST_F()
/aosp12/art/imgdiag/
H A Dimgdiag.cc237 const ImageHeader& image_header) : in RegionCommon()
312 const ImageHeader& image_header_;
384 const ImageHeader& image_header, in RegionSpecializedBase()
713 const ImageHeader& image_header, in RegionSpecializedBase()
953 const ImageHeader& image_header, in RegionData()
1224 const ImageHeader& image_header = space->GetImageHeader(); in Init()
1315 bool ComputeDirtyBytes(const ImageHeader& image_header, in ComputeDirtyBytes()
1406 for (size_t i = 0; i < ImageHeader::kSectionCount; ++i) { in ComputeDirtyBytes()
1407 const ImageHeader::ImageSections section = static_cast<ImageHeader::ImageSections>(i); in ComputeDirtyBytes()
1430 for (size_t i = 0; i < ImageHeader::kSectionCount; ++i) { in ComputeDirtyBytes()
[all …]
/aosp12/art/dex2oat/
H A Ddex2oat_options.cc200 .WithType<ImageHeader::StorageMode>() in AddImageMappings()
201 .WithValueMap({{"lz4", ImageHeader::kStorageModeLZ4}, in AddImageMappings()
202 {"lz4hc", ImageHeader::kStorageModeLZ4HC}, in AddImageMappings()
203 {"uncompressed", ImageHeader::kStorageModeUncompressed}}) in AddImageMappings()
H A Ddex2oat_options.def59 DEX2OAT_OPTIONS_KEY (ImageHeader::StorageMode, ImageFormat)
H A Ddex2oat_test.cc677 ImageHeader image_header; in GetImageObjectSectionSize()
818 ImageHeader image_header; in CheckResult()
1909 ImageHeader header = {}; in TEST_F()
1914 EXPECT_GT(header.GetImageSection(ImageHeader::kSectionObjects).Size(), 0u); in TEST_F()
1915 EXPECT_EQ(header.GetImageSection(ImageHeader::kSectionArtMethods).Size(), 0u); in TEST_F()
1916 EXPECT_EQ(header.GetImageSection(ImageHeader::kSectionArtFields).Size(), 0u); in TEST_F()
H A Ddex2oat.cc527 image_storage_mode_(ImageHeader::kStorageModeUncompressed), in Dex2Oat()
2931 ImageHeader::StorageMode image_storage_mode_;
/aosp12/art/oatdump/
H A Doatdump.cc1689 const ImageHeader& image_header, in ImageDumper()
1720 for (size_t i = 0; i < ImageHeader::kSectionCount; ++i) { in Dump()
1721 auto section = static_cast<ImageHeader::ImageSections>(i); in Dump()
1731 ImageHeader::ImageRoot image_root = static_cast<ImageHeader::ImageRoot>(i); in Dump()
1769 for (int i = 0; i < ImageHeader::kImageMethodsCount; i++) { in Dump()
1770 auto image_root = static_cast<ImageHeader::ImageMethod>(i); in Dump()
1865 stats_.art_file_stats["Header"].AddBytes(sizeof(ImageHeader)); in Dump()
1875 ImageHeader::ImageSections index = ImageHeader::ImageSections(i); in Dump()
1876 const char* name = ImageHeader::GetImageSectionName(index); in Dump()
2381 const ImageHeader& image_header_;
[all …]
/aosp12/art/runtime/gc/collector/
H A 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()
/aosp12/art/compiler/optimizing/
H A Dintrinsic_objects.cc28 enum_cast<size_t>(ImageHeader::kIntrinsicObjectsStart);
H A Dcode_generator.cc893 static uint32_t GetBootImageOffsetImpl(const void* object, ImageHeader::ImageSections section) { in GetBootImageOffsetImpl()
911 return GetBootImageOffsetImpl(object.Ptr(), ImageHeader::kSectionObjects); in GetBootImageOffset()
919 return GetBootImageOffsetImpl(klass.Ptr(), ImageHeader::kSectionObjects); in GetBootImageOffset()
927 return GetBootImageOffsetImpl(string.Ptr(), ImageHeader::kSectionObjects); in GetBootImageOffset()
933 return GetBootImageOffsetImpl(method, ImageHeader::kSectionArtMethods); in GetBootImageOffset()
939 return GetBootImageOffsetImpl(klass.Ptr(), ImageHeader::kSectionObjects); in GetBootImageOffset()
949 return GetBootImageOffsetImpl(declaring_class.Ptr(), ImageHeader::kSectionObjects); in GetBootImageOffsetOfIntrinsicDeclaringClass()
H A Dintrinsics.cc67 const ImageHeader& main_header = boot_image_spaces[0]->GetImageHeader(); in GetBootImageLiveObjects()
70 main_header.GetImageRoot<kWithoutReadBarrier>(ImageHeader::kBootImageLiveObjects)); in GetBootImageLiveObjects()
/aosp12/art/runtime/jit/
H A Djit.cc644 const ImageHeader& header = space->GetImageHeader(); in NotifyZygoteCompilationDone()
703 const ImageHeader& header = space->GetImageHeader(); in NotifyZygoteCompilationDone()
731 const ImageHeader& header = space->GetImageHeader(); in NotifyZygoteCompilationDone()
1094 const ImageHeader& header = space->GetImageHeader(); in MapBootImageMethods()
1225 const ImageHeader& header = space->GetImageHeader(); in CreateThreadPool()

12