Home | History | Annotate | Download | only in space

Lines Matching refs:ImageHeader

131   oat_file_option_string += ImageHeader::GetOatLocationFromImageLocation(image_filename);
229 static bool ReadSpecificImageHeader(const char* filename, ImageHeader* image_header) {
234 const bool success = image_file->ReadFully(image_header, sizeof(ImageHeader));
310 static ImageHeader* ReadSpecificImageHeader(const char* filename, std::string* error_msg) {
311 std::unique_ptr<ImageHeader> hdr(new ImageHeader);
319 ImageHeader* ImageSpace::ReadImageHeader(const char* image_location,
332 std::unique_ptr<ImageHeader> sys_hdr(new ImageHeader);
333 std::unique_ptr<ImageHeader> cache_hdr(new ImageHeader);
362 std::unique_ptr<ImageHeader> system(ReadSpecificImageHeader(system_filename.c_str(),
364 std::unique_ptr<ImageHeader> cache(ReadSpecificImageHeader(cache_filename.c_str(),
387 ImageHeader hdr_a;
388 ImageHeader hdr_b;
441 uint8_t* current = Begin() + RoundUp(sizeof(ImageHeader), kObjectAlignment);
571 ImageHeader temp_image_header;
572 ImageHeader* image_header = &temp_image_header;
583 if (image_file_size < sizeof(ImageHeader) + image_header->GetDataSize()) {
586 sizeof(ImageHeader) + image_header->GetDataSize());
606 for (size_t i = 0; i < ImageHeader::kSectionCount; ++i) {
607 const auto section_idx = static_cast<ImageHeader::ImageSections>(i);
618 const size_t image_bitmap_offset = RoundUp(sizeof(ImageHeader) + image_header->GetDataSize(),
657 DCHECK_EQ(0, memcmp(image_header, map->Begin(), sizeof(ImageHeader)));
674 image_header = reinterpret_cast<ImageHeader*>(map->Begin());
748 image_header->GetImageMethod(ImageHeader::kResolutionMethod));
750 image_header->GetImageMethod(ImageHeader::kImtConflictMethod));
752 image_header->GetImageMethod(ImageHeader::kImtUnimplementedMethod));
754 image_header->GetImageMethod(ImageHeader::kSaveAllCalleeSavesMethod));
756 image_header->GetImageMethod(ImageHeader::kSaveRefsOnlyMethod));
758 image_header->GetImageMethod(ImageHeader::kSaveRefsAndArgsMethod));
760 image_header->GetImageMethod(ImageHeader::kSaveEverythingMethod));
762 image_header->GetImageMethod(ImageHeader::kSaveEverythingMethodForClinit));
764 image_header->GetImageMethod(ImageHeader::kSaveEverythingMethodForSuspendCheck));
767 runtime->SetResolutionMethod(image_header->GetImageMethod(ImageHeader::kResolutionMethod));
768 runtime->SetImtConflictMethod(image_header->GetImageMethod(ImageHeader::kImtConflictMethod));
770 image_header->GetImageMethod(ImageHeader::kImtUnimplementedMethod));
772 image_header->GetImageMethod(ImageHeader::kSaveAllCalleeSavesMethod),
775 image_header->GetImageMethod(ImageHeader::kSaveRefsOnlyMethod),
778 image_header->GetImageMethod(ImageHeader::kSaveRefsAndArgsMethod),
781 image_header->GetImageMethod(ImageHeader::kSaveEverythingMethod),
784 image_header->GetImageMethod(ImageHeader::kSaveEverythingMethodForClinit),
787 image_header->GetImageMethod(ImageHeader::kSaveEverythingMethodForSuspendCheck),
801 const ImageHeader& image_header,
807 const ImageHeader::StorageMode storage_mode = image_header.GetStorageMode();
808 if (storage_mode == ImageHeader::kStorageModeUncompressed) {
821 if (storage_mode != ImageHeader::kStorageModeLZ4 &&
822 storage_mode != ImageHeader::kStorageModeLZ4HC) {
840 const size_t decompress_offset = sizeof(ImageHeader); // Skip the header.
841 std::unique_ptr<MemMap> temp_map(MemMap::MapFile(sizeof(ImageHeader) + stored_size,
853 memcpy(map->Begin(), &image_header, sizeof(ImageHeader));
858 reinterpret_cast<char*>(temp_map->Begin()) + sizeof(ImageHeader),
867 if (decompressed_size + sizeof(ImageHeader) != image_header.GetImageSize()) {
871 decompressed_size + sizeof(ImageHeader),
1189 static bool RelocateInPlace(ImageHeader& image_header,
1294 auto* dex_caches = image_header.GetImageRoot<kWithoutReadBarrier>(ImageHeader::kDexCaches)->
1416 const ImageHeader& image_header = image.GetImageHeader();
1417 std::string oat_filename = ImageHeader::GetOatLocationFromImageLocation(image_path);
1980 const ImageHeader& header = GetImageHeader();
1981 for (size_t i = 0; i < ImageHeader::kSectionCount; ++i) {
1982 auto section_type = static_cast<ImageHeader::ImageSections>(i);