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;
599 uint8_t* current = Begin() + RoundUp(sizeof(ImageHeader), kObjectAlignment);
958 static bool RelocateInPlace(ImageHeader& image_header,
1034 const ImageSection& objects_section = image_header.GetImageSection(ImageHeader::kSectionObjects);
1063 auto* dex_caches = image_header.GetImageRoot<kWithoutReadBarrier>(ImageHeader::kDexCaches)->
1138 const auto& class_table_section = image_header.GetImageSection(ImageHeader::kSectionClassTable);
1177 ImageHeader
1178 ImageHeader* image_header = &temp_image_header;
1189 if (image_file_size < sizeof(ImageHeader) + image_header->GetDataSize()) {
1192 sizeof(ImageHeader) + image_header->GetDataSize());
1212 for (size_t i = 0; i < ImageHeader::kSectionCount; ++i) {
1213 const auto section_idx = static_cast<ImageHeader::ImageSections>(i);
1221 const auto& bitmap_section = image_header->GetImageSection(ImageHeader::kSectionImageBitmap);
1224 const size_t image_bitmap_offset = RoundUp(sizeof(ImageHeader) + image_header->GetDataSize(),
1250 const ImageHeader::StorageMode storage_mode = image_header->GetStorageMode();
1251 if (storage_mode == ImageHeader::kStorageModeUncompressed) {
1263 if (storage_mode != ImageHeader::kStorageModeLZ4 &&
1264 storage_mode != ImageHeader::kStorageModeLZ4HC) {
1279 const size_t decompress_offset = sizeof(ImageHeader); // Skip the header.
1280 std::unique_ptr<MemMap> temp_map(MemMap::MapFile(sizeof(ImageHeader) + stored_size,
1292 memcpy(map->Begin(), image_header, sizeof(ImageHeader));
1297 reinterpret_cast<char*>(temp_map->Begin()) + sizeof(ImageHeader),
1302 if (decompressed_size + sizeof(ImageHeader) != image_header->GetImageSize()) {
1305 decompressed_size + sizeof(ImageHeader),
1321 DCHECK_EQ(0, memcmp(image_header, map->Begin(), sizeof(ImageHeader)));
1338 image_header = reinterpret_cast<ImageHeader*>(map->Begin());
1344 const ImageSection& image_objects = image_header->GetImageSection(ImageHeader::kSectionObjects);
1410 image_header->GetImageMethod(ImageHeader::kResolutionMethod));
1412 image_header->GetImageMethod(ImageHeader::kImtConflictMethod));
1414 image_header->GetImageMethod(ImageHeader::kImtUnimplementedMethod));
1416 image_header->GetImageMethod(ImageHeader::kCalleeSaveMethod));
1418 image_header->GetImageMethod(ImageHeader::kRefsOnlySaveMethod));
1420 image_header->GetImageMethod(ImageHeader::kRefsAndArgsSaveMethod));
1423 runtime->SetResolutionMethod(image_header->GetImageMethod(ImageHeader::kResolutionMethod));
1424 runtime->SetImtConflictMethod(image_header->GetImageMethod(ImageHeader::kImtConflictMethod));
1426 image_header->GetImageMethod(ImageHeader::kImtUnimplementedMethod));
1428 image_header->GetImageMethod(ImageHeader::kCalleeSaveMethod), Runtime::kSaveAll);
1430 image_header->GetImageMethod(ImageHeader::kRefsOnlySaveMethod), Runtime::kRefsOnly);
1432 image_header->GetImageMethod(ImageHeader::kRefsAndArgsSaveMethod), Runtime::kRefsAndArgs);
1443 const ImageHeader& image_header = GetImageHeader();
1444 std::string oat_filename = ImageHeader::GetOatLocationFromImageLocation(image_path);
1573 const ImageHeader& header = GetImageHeader();
1574 for (size_t i = 0; i < ImageHeader::kSectionCount; ++i) {
1575 auto section_type = static_cast<ImageHeader::ImageSections>(i);