Lines Matching refs:ImageHeader

96                                                  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()
178 set_entry(ImageHeader::kOomeWhenHandlingStackOverflow, in AllocateBootImageLiveObjects()
180 set_entry(ImageHeader::kNoClassDefFoundError, runtime->GetPreAllocatedNoClassDefFoundError()); in AllocateBootImageLiveObjects()
181 set_entry(ImageHeader::kClearedJniWeakSentinel, runtime->GetSentinel().Read()); in AllocateBootImageLiveObjects()
183 DCHECK_EQ(index, enum_cast<int32_t>(ImageHeader::kIntrinsicObjectsStart)); in AllocateBootImageLiveObjects()
336 image_sections[ImageHeader::kSectionStringReferenceOffsets].Offset()); in CopyMetadata()
381 bool WriteHeaderAndClose(const std::string& image_filename, const ImageHeader* image_header) { in WriteHeaderAndClose()
383 if (!image_file_->PwriteFully(image_header, sizeof(ImageHeader), 0)) { in WriteHeaderAndClose()
441 ImageHeader* primary_header = reinterpret_cast<ImageHeader*>(image_infos_[0].image_.Begin()); in Write()
471 ImageHeader* const image_header = reinterpret_cast<ImageHeader*>(image_info.image_.Begin()); in Write()
474 const bool is_compressed = image_storage_mode_ != ImageHeader::kStorageModeUncompressed; in Write()
476 std::vector<ImageHeader::Block> blocks; in Write()
489 add_blocks(sizeof(ImageHeader), image_header->GetImageSize() - sizeof(ImageHeader)); in Write()
495 sizeof(ImageHeader)); in Write()
497 size_t out_offset = sizeof(ImageHeader); in Write()
511 blocks.emplace_back(ImageHeader::Block( in Write()
533 out_offset = RoundUp(out_offset, alignof(ImageHeader::Block)); in Write()
547 image_header->data_size_ = out_offset - sizeof(ImageHeader); in Write()
551 ImageSection& bitmap_section = image_header->GetImageSection(ImageHeader::kSectionImageBitmap); in Write()
1545 int32_t image_roots_size = ImageHeader::NumberOfImageRoots(compiler_options_.IsAppImage()); in CreateImageRoots()
1548 image_roots->Set<false>(ImageHeader::kDexCaches, dex_caches.Get()); in CreateImageRoots()
1549 image_roots->Set<false>(ImageHeader::kClassRoots, class_linker->GetClassRoots()); in CreateImageRoots()
1552 image_roots->Set<false>(ImageHeader::kBootImageLiveObjects, boot_image_live_objects.Get()); in CreateImageRoots()
1555 image_roots->Set<false>(ImageHeader::kAppImageClassLoader, GetAppClassLoader()); in CreateImageRoots()
2213 const size_t offset_after_header = bin_offset - sizeof(ImageHeader); in FinalizeBinSlotOffsets()
2389 const ImageHeader& primary_header = heap->GetBootImageSpaces().front()->GetImageHeader(); in GetBootImageLiveObjects()
2391 primary_header.GetImageRoot<kWithReadBarrier>(ImageHeader::kBootImageLiveObjects)); in GetBootImageLiveObjects()
2411 image_objects_offset_begin_ = RoundUp(sizeof(ImageHeader), kObjectAlignment); // 64-bit-alignment in CalculateNewObjectOffsets()
2414 image_methods_[ImageHeader::kResolutionMethod] = runtime->GetResolutionMethod(); in CalculateNewObjectOffsets()
2415 image_methods_[ImageHeader::kImtConflictMethod] = runtime->GetImtConflictMethod(); in CalculateNewObjectOffsets()
2416 image_methods_[ImageHeader::kImtUnimplementedMethod] = runtime->GetImtUnimplementedMethod(); in CalculateNewObjectOffsets()
2417 image_methods_[ImageHeader::kSaveAllCalleeSavesMethod] = in CalculateNewObjectOffsets()
2419 image_methods_[ImageHeader::kSaveRefsOnlyMethod] = in CalculateNewObjectOffsets()
2421 image_methods_[ImageHeader::kSaveRefsAndArgsMethod] = in CalculateNewObjectOffsets()
2423 image_methods_[ImageHeader::kSaveEverythingMethod] = in CalculateNewObjectOffsets()
2425 image_methods_[ImageHeader::kSaveEverythingMethodForClinit] = in CalculateNewObjectOffsets()
2427 image_methods_[ImageHeader::kSaveEverythingMethodForSuspendCheck] = in CalculateNewObjectOffsets()
2516 std::vector<ImageSection> sections(ImageHeader::kSectionCount); in CreateImageSections()
2524 sections[ImageHeader::kSectionObjects] = in CreateImageSections()
2530 sections[ImageHeader::kSectionArtFields] = in CreateImageSections()
2536 sections[ImageHeader::kSectionArtMethods] = in CreateImageSections()
2544 sections[ImageHeader::kSectionImTables] = in CreateImageSections()
2550 sections[ImageHeader::kSectionIMTConflictTables] = in CreateImageSections()
2556 sections[ImageHeader::kSectionRuntimeMethods] = in CreateImageSections()
2563 sections[ImageHeader::kSectionDexCacheArrays] = in CreateImageSections()
2575 sections[ImageHeader::kSectionInternedStrings] = in CreateImageSections()
2586 sections[ImageHeader::kSectionClassTable] = in CreateImageSections()
2601 sections[ImageHeader::kSectionStringReferenceOffsets] = in CreateImageSections()
2613 sections[ImageHeader::kSectionMetadata] = in CreateImageSections()
2657 const ImageHeader& header = image_spaces[i]->GetImageHeader(); in CreateHeader()
2672 auto* bitmap_section = &sections[ImageHeader::kSectionImageBitmap]; in CreateHeader()
2678 LOG(INFO) << static_cast<ImageHeader::ImageSections>(idx) << " " << section; in CreateHeader()
2693 new (image_info.image_.Begin()) ImageHeader( in CreateHeader()
2862 auto* image_header = reinterpret_cast<ImageHeader*>(image_info.image_.Begin()); in CopyAndFixupNativeData()
2863 for (size_t i = 0; i < ImageHeader::kImageMethodsCount; ++i) { in CopyAndFixupNativeData()
2974 const size_t offset_after_header = offset - sizeof(ImageHeader); in CopyAndFixupObject()
3042 const size_t offset_after_header = start_offset - sizeof(ImageHeader); in CopyAndFixupObjects()
3621 ImageHeader::StorageMode image_storage_mode, in ImageWriter()