Lines Matching refs:ImageHeader
113 ImageHeader::StorageMode image_storage_mode, in MaybeCompressData()
118 case ImageHeader::kStorageModeLZ4: { in MaybeCompressData()
128 case ImageHeader::kStorageModeLZ4HC: { in MaybeCompressData()
140 case ImageHeader::kStorageModeUncompressed: { in MaybeCompressData()
149 DCHECK(image_storage_mode == ImageHeader::kStorageModeLZ4 || in MaybeCompressData()
150 image_storage_mode == ImageHeader::kStorageModeLZ4HC); in MaybeCompressData()
179 enum_cast<size_t>(ImageHeader::kIntrinsicObjectsStart) + in AllocateBootImageLiveObjects()
185 auto set_entry = [&](ImageHeader::BootImageLiveObjects entry, in AllocateBootImageLiveObjects()
191 set_entry(ImageHeader::kOomeWhenThrowingException, in AllocateBootImageLiveObjects()
193 set_entry(ImageHeader::kOomeWhenThrowingOome, in AllocateBootImageLiveObjects()
195 set_entry(ImageHeader::kOomeWhenHandlingStackOverflow, in AllocateBootImageLiveObjects()
197 set_entry(ImageHeader::kNoClassDefFoundError, runtime->GetPreAllocatedNoClassDefFoundError()); in AllocateBootImageLiveObjects()
198 set_entry(ImageHeader::kClearedJniWeakSentinel, runtime->GetSentinel().Read()); in AllocateBootImageLiveObjects()
200 DCHECK_EQ(index, enum_cast<int32_t>(ImageHeader::kIntrinsicObjectsStart)); in AllocateBootImageLiveObjects()
318 image_sections[ImageHeader::kSectionStringReferenceOffsets].Offset()); in CopyMetadata()
363 bool WriteHeaderAndClose(const std::string& image_filename, const ImageHeader* image_header) { in WriteHeaderAndClose()
365 if (!image_file_->PwriteFully(image_header, sizeof(ImageHeader), 0)) { in WriteHeaderAndClose()
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()
456 const bool is_compressed = image_storage_mode_ != ImageHeader::kStorageModeUncompressed; in Write()
458 std::vector<ImageHeader::Block> blocks; in Write()
471 add_blocks(sizeof(ImageHeader), image_header->GetImageSize() - sizeof(ImageHeader)); in Write()
477 sizeof(ImageHeader)); in Write()
479 size_t out_offset = sizeof(ImageHeader); in Write()
493 blocks.emplace_back(ImageHeader::Block( in Write()
515 out_offset = RoundUp(out_offset, alignof(ImageHeader::Block)); in Write()
529 image_header->data_size_ = out_offset - sizeof(ImageHeader); in Write()
533 ImageSection& bitmap_section = image_header->GetImageSection(ImageHeader::kSectionImageBitmap); in Write()
1319 int32_t image_roots_size = ImageHeader::NumberOfImageRoots(compiler_options_.IsAppImage()); in CreateImageRoots()
1322 image_roots->Set<false>(ImageHeader::kDexCaches, dex_caches.Get()); in CreateImageRoots()
1323 image_roots->Set<false>(ImageHeader::kClassRoots, class_linker->GetClassRoots()); in CreateImageRoots()
1326 image_roots->Set<false>(ImageHeader::kBootImageLiveObjects, boot_image_live_objects.Get()); in CreateImageRoots()
1329 image_roots->Set<false>(ImageHeader::kAppImageClassLoader, GetAppClassLoader()); in CreateImageRoots()
2208 const size_t offset_after_header = bin_offset - sizeof(ImageHeader); in FinalizeBinSlotOffsets()
2346 const ImageHeader& primary_header = heap->GetBootImageSpaces().front()->GetImageHeader(); in GetBootImageLiveObjects()
2348 primary_header.GetImageRoot<kWithReadBarrier>(ImageHeader::kBootImageLiveObjects)); in GetBootImageLiveObjects()
2368 image_objects_offset_begin_ = RoundUp(sizeof(ImageHeader), kObjectAlignment); // 64-bit-alignment in CalculateNewObjectOffsets()
2371 image_methods_[ImageHeader::kResolutionMethod] = runtime->GetResolutionMethod(); in CalculateNewObjectOffsets()
2372 image_methods_[ImageHeader::kImtConflictMethod] = runtime->GetImtConflictMethod(); in CalculateNewObjectOffsets()
2373 image_methods_[ImageHeader::kImtUnimplementedMethod] = runtime->GetImtUnimplementedMethod(); in CalculateNewObjectOffsets()
2374 image_methods_[ImageHeader::kSaveAllCalleeSavesMethod] = in CalculateNewObjectOffsets()
2376 image_methods_[ImageHeader::kSaveRefsOnlyMethod] = in CalculateNewObjectOffsets()
2378 image_methods_[ImageHeader::kSaveRefsAndArgsMethod] = in CalculateNewObjectOffsets()
2380 image_methods_[ImageHeader::kSaveEverythingMethod] = in CalculateNewObjectOffsets()
2382 image_methods_[ImageHeader::kSaveEverythingMethodForClinit] = in CalculateNewObjectOffsets()
2384 image_methods_[ImageHeader::kSaveEverythingMethodForSuspendCheck] = in CalculateNewObjectOffsets()
2454 std::vector<ImageSection> sections(ImageHeader::kSectionCount); in CreateImageSections()
2462 sections[ImageHeader::kSectionObjects] = in CreateImageSections()
2468 sections[ImageHeader::kSectionArtFields] = in CreateImageSections()
2474 sections[ImageHeader::kSectionArtMethods] = in CreateImageSections()
2482 sections[ImageHeader::kSectionImTables] = in CreateImageSections()
2488 sections[ImageHeader::kSectionIMTConflictTables] = in CreateImageSections()
2494 sections[ImageHeader::kSectionRuntimeMethods] = in CreateImageSections()
2502 size_t cur_pos = RoundUp(sections[ImageHeader::kSectionRuntimeMethods].End(), sizeof(uint64_t)); in CreateImageSections()
2505 sections[ImageHeader::kSectionInternedStrings] = in CreateImageSections()
2516 sections[ImageHeader::kSectionClassTable] = in CreateImageSections()
2531 sections[ImageHeader::kSectionStringReferenceOffsets] = in CreateImageSections()
2542 sections[ImageHeader::kSectionMetadata] = in CreateImageSections()
2586 const ImageHeader& header = image_spaces[i]->GetImageHeader(); in CreateHeader()
2601 auto* bitmap_section = §ions[ImageHeader::kSectionImageBitmap]; in CreateHeader()
2607 LOG(INFO) << static_cast<ImageHeader::ImageSections>(idx) << " " << section; in CreateHeader()
2622 new (image_info.image_.Begin()) ImageHeader( in CreateHeader()
2790 auto* image_header = reinterpret_cast<ImageHeader*>(image_info.image_.Begin()); in CopyAndFixupNativeData()
2791 for (size_t i = 0; i < ImageHeader::kImageMethodsCount; ++i) { in CopyAndFixupNativeData()
2915 const size_t offset_after_header = offset - sizeof(ImageHeader); in CopyObject()
3006 const size_t offset_after_header = start_offset - sizeof(ImageHeader); in CopyAndFixupObjects()
3479 ImageHeader::StorageMode image_storage_mode, in ImageWriter()