Home | History | Annotate | Download | only in space

Lines Matching refs:ImageHeader

110   oat_file_option_string += ImageHeader::GetOatLocationFromImageLocation(image_filename);
180 static bool ReadSpecificImageHeader(const char* filename, ImageHeader* image_header) {
185 const bool success = image_file->ReadFully(image_header, sizeof(ImageHeader));
230 static ImageHeader* ReadSpecificImageHeader(const char* filename, std::string* error_msg) {
231 std::unique_ptr<ImageHeader> hdr(new ImageHeader);
239 ImageHeader* ImageSpace::ReadImageHeaderOrDie(const char* image_location,
242 ImageHeader* image_header = ReadImageHeader(image_location, image_isa, &error_msg);
249 ImageHeader* ImageSpace::ReadImageHeader(const char* image_location,
262 std::unique_ptr<ImageHeader> sys_hdr(new ImageHeader);
263 std::unique_ptr<ImageHeader> cache_hdr(new ImageHeader);
292 std::unique_ptr<ImageHeader> system(ReadSpecificImageHeader(system_filename.c_str(),
294 std::unique_ptr<ImageHeader> cache(ReadSpecificImageHeader(cache_filename.c_str(),
315 ImageHeader hdr_a;
316 ImageHeader hdr_b;
587 uint8_t* current = Begin() + RoundUp(sizeof(ImageHeader), kObjectAlignment);
946 static bool RelocateInPlace(ImageHeader& image_header,
1022 const ImageSection& objects_section = image_header.GetImageSection(ImageHeader::kSectionObjects);
1051 auto* dex_caches = image_header.GetImageRoot<kWithoutReadBarrier>(ImageHeader::kDexCaches)->
1130 const auto& class_table_section = image_header.GetImageSection(ImageHeader::kSectionClassTable);
1169 ImageHeader temp_image_header;
1170 ImageHeader* image_header = &temp_image_header;
1181 if (image_file_size < sizeof(ImageHeader) + image_header->GetDataSize()) {
1184 sizeof(ImageHeader) + image_header->GetDataSize());
1204 for (size_t i = 0; i < ImageHeader::kSectionCount; ++i) {
1205 const auto section_idx = static_cast<ImageHeader::ImageSections>(i);
1213 const auto& bitmap_section = image_header->GetImageSection(ImageHeader::kSectionImageBitmap);
1216 const size_t image_bitmap_offset = RoundUp(sizeof(ImageHeader) + image_header->GetDataSize(),
1242 const ImageHeader::StorageMode storage_mode = image_header->GetStorageMode();
1243 if (storage_mode == ImageHeader::kStorageModeUncompressed) {
1255 if (storage_mode != ImageHeader::kStorageModeLZ4 &&
1256 storage_mode != ImageHeader::kStorageModeLZ4HC) {
1271 const size_t decompress_offset = sizeof(ImageHeader); // Skip the header.
1272 std::unique_ptr<MemMap> temp_map(MemMap::MapFile(sizeof(ImageHeader) + stored_size,
1284 memcpy(map->Begin(), image_header, sizeof(ImageHeader));
1289 reinterpret_cast<char*>(temp_map->Begin()) + sizeof(ImageHeader),
1294 if (decompressed_size + sizeof(ImageHeader) != image_header->GetImageSize()) {
1297 decompressed_size + sizeof(ImageHeader),
1313 DCHECK_EQ(0, memcmp(image_header, map->Begin(), sizeof(ImageHeader)));
1330 image_header = reinterpret_cast<ImageHeader*>(map->Begin());
1336 const ImageSection& image_objects = image_header->GetImageSection(ImageHeader::kSectionObjects);
1402 image_header->GetImageMethod(ImageHeader::kResolutionMethod));
1404 image_header->GetImageMethod(ImageHeader::kImtConflictMethod));
1406 image_header->GetImageMethod(ImageHeader::kImtUnimplementedMethod));
1408 image_header->GetImageMethod(ImageHeader::kCalleeSaveMethod));
1410 image_header->GetImageMethod(ImageHeader::kRefsOnlySaveMethod));
1412 image_header->GetImageMethod(ImageHeader::kRefsAndArgsSaveMethod));
1415 runtime->SetResolutionMethod(image_header->GetImageMethod(ImageHeader::kResolutionMethod));
1416 runtime->SetImtConflictMethod(image_header->GetImageMethod(ImageHeader::kImtConflictMethod));
1418 image_header->GetImageMethod(ImageHeader::kImtUnimplementedMethod));
1420 image_header->GetImageMethod(ImageHeader::kCalleeSaveMethod), Runtime::kSaveAll);
1422 image_header->GetImageMethod(ImageHeader::kRefsOnlySaveMethod), Runtime::kRefsOnly);
1424 image_header->GetImageMethod(ImageHeader::kRefsAndArgsSaveMethod), Runtime::kRefsAndArgs);
1435 const ImageHeader& image_header = GetImageHeader();
1436 std::string oat_filename = ImageHeader::GetOatLocationFromImageLocation(image_path);
1610 const ImageHeader& header = GetImageHeader();
1611 for (size_t i = 0; i < ImageHeader::kSectionCount; ++i) {
1612 auto section_type = static_cast<ImageHeader::ImageSections>(i);