Lines Matching refs:image_header

238 static bool ReadSpecificImageHeader(const char* filename, ImageHeader* image_header) {
243 const bool success = image_file->ReadFully(image_header, sizeof(ImageHeader));
244 if (!success || !image_header->IsValid()) {
309 ImageHeader* image_header = ReadImageHeader(image_location, image_isa, &error_msg);
310 if (image_header == nullptr) {
313 return image_header;
641 ImageHeader image_header;
642 bool success = file->ReadFully(&image_header, sizeof(image_header));
643 if (!success || !image_header.IsValid()) {
649 std::unique_ptr<MemMap> map(MemMap::MapFileAtAddress(image_header.GetImageBegin(),
650 image_header.GetImageSize(),
662 CHECK_EQ(image_header.GetImageBegin(), map->Begin());
663 DCHECK_EQ(0, memcmp(&image_header, map->Begin(), sizeof(ImageHeader)));
666 MemMap::MapFileAtAddress(nullptr, image_header.GetImageBitmapSize(),
668 file->Fd(), image_header.GetBitmapOffset(),
711 mirror::Object* resolution_method = image_header.GetImageRoot(ImageHeader::kResolutionMethod);
713 mirror::Object* imt_conflict_method = image_header.GetImageRoot(ImageHeader::kImtConflictMethod);
716 image_header.GetImageRoot(ImageHeader::kImtUnimplementedMethod);
718 mirror::Object* default_imt = image_header.GetImageRoot(ImageHeader::kDefaultImt);
721 mirror::Object* callee_save_method = image_header.GetImageRoot(ImageHeader::kCalleeSaveMethod);
724 callee_save_method = image_header.GetImageRoot(ImageHeader::kRefsOnlySaveMethod);
727 callee_save_method = image_header.GetImageRoot(ImageHeader::kRefsAndArgsSaveMethod);
739 const ImageHeader& image_header = GetImageHeader();
742 CHECK(image_header.GetOatDataBegin() != nullptr);
744 OatFile* oat_file = OatFile::Open(oat_filename, oat_filename, image_header.GetOatDataBegin(),
745 image_header.GetOatFileBegin(),
753 uint32_t image_oat_checksum = image_header.GetOatChecksum();
759 int32_t image_patch_delta = image_header.GetPatchDelta();
761 if (oat_patch_delta != image_patch_delta && !image_header.CompilePic()) {