/art/runtime/ |
H A D | image.cc | 28 const uint8_t ImageHeader::kImageMagic[] = { 'a', 'r', 't', '\n' }; 29 const uint8_t ImageHeader::kImageVersion[] = { '0', '4', '3', '\0' }; // hash-based DexCache fields 31 ImageHeader::ImageHeader(uint32_t image_begin, function in class:art::ImageHeader 80 void ImageHeader::RelocateImage(off_t delta) { 91 void ImageHeader::RelocateImageObjects(off_t delta) { 96 void ImageHeader::RelocateImageMethods(off_t delta) { 102 bool ImageHeader::IsValid() const { 128 const char* ImageHeader::GetMagic() const { 133 ArtMethod* ImageHeader [all...] |
H A D | image-inl.h | 30 inline mirror::Object* ImageHeader::GetImageRoot(ImageRoot image_root) const { 36 inline mirror::ObjectArray<mirror::Object>* ImageHeader::GetImageRoots() const { 51 inline void ImageHeader::VisitPackedImTables(const Visitor& visitor, 69 inline void ImageHeader::VisitPackedImtConflictTables(const Visitor& visitor,
|
H A D | image.h | 74 class PACKED(4) ImageHeader { 84 ImageHeader() function 104 ImageHeader(uint32_t image_begin, 228 return GetImageSection(ImageHeader::kSectionArtFields); 384 std::ostream& operator<<(std::ostream& os, const ImageHeader::ImageMethod& policy); 385 std::ostream& operator<<(std::ostream& os, const ImageHeader::ImageRoot& policy); 386 std::ostream& operator<<(std::ostream& os, const ImageHeader::ImageSections& section); 388 std::ostream& operator<<(std::ostream& os, const ImageHeader::StorageMode& mode);
|
H A D | dexopt_test.cc | 114 std::unique_ptr<ImageHeader> image_header(
|
H A D | intern_table.cc | 181 const ImageHeader* const header = &image_space->GetImageHeader(); 183 const ImageSection& section = header->GetImageSection(ImageHeader::kSectionInternedStrings);
|
H A D | class_linker.cc | 957 spaces[0]->GetImageHeader().GetImageRoot(ImageHeader::kClassRoots))); 1108 explicit FixupArtMethodArrayVisitor(const ImageHeader& header) : header_(header) {} 1116 in_image_space = header_.GetImageSection(ImageHeader::kSectionDexCacheArrays).Contains( 1131 const ImageHeader& header_; 1236 const ImageHeader& header = space->GetImageHeader(); 1497 const ImageHeader& header = space->GetImageHeader(); 1498 ObjPtr<mirror::Object> dex_caches_object = header.GetImageRoot(ImageHeader::kDexCaches); 1640 ImageHeader::kSectionDexCacheArrays).Contains(offset)) { 1676 const ImageHeader& header = space->GetImageHeader(); 1677 ObjPtr<mirror::Object> dex_caches_object = header.GetImageRoot(ImageHeader [all...] |
H A D | runtime.cc | 896 ImageHeader::GetVdexLocationFromImageLocation(system_filename.c_str()); 898 ImageHeader::GetOatLocationFromImageLocation(system_filename.c_str()); 900 ImageHeader::GetOatLocationFromImageLocation(image_locations[index].c_str()); 1824 auto* obj = image_header.GetImageRoot(static_cast<ImageHeader::ImageRoot>(i));
|
H A D | oat_file_assistant.cc | 852 std::unique_ptr<ImageHeader> image_header(
|
/art/runtime/gc/space/ |
H A D | image_space.cc | 125 oat_file_option_string += ImageHeader::GetOatLocationFromImageLocation(image_filename); 223 static bool ReadSpecificImageHeader(const char* filename, ImageHeader* image_header) { 228 const bool success = image_file->ReadFully(image_header, sizeof(ImageHeader)); 274 static ImageHeader* ReadSpecificImageHeader(const char* filename, std::string* error_msg) { 275 std::unique_ptr<ImageHeader> hdr(new ImageHeader); 283 ImageHeader* ImageSpace::ReadImageHeader(const char* image_location, 296 std::unique_ptr<ImageHeader> sys_hdr(new ImageHeader); 297 std::unique_ptr<ImageHeader> cache_hd [all...] |
H A D | image_space.h | 59 static ImageHeader* ReadImageHeader(const char* image_location, 73 const ImageHeader& GetImageHeader() const { 74 return *reinterpret_cast<ImageHeader*>(Begin());
|
/art/patchoat/ |
H A D | patchoat.h | 35 class ImageHeader; 65 static bool IsImagePic(const ImageHeader& image_header, const std::string& image_path); 93 void PatchArtFields(const ImageHeader* image_header) REQUIRES_SHARED(Locks::mutator_lock_); 94 void PatchArtMethods(const ImageHeader* image_header) REQUIRES_SHARED(Locks::mutator_lock_); 95 void PatchImTables(const ImageHeader* image_header) REQUIRES_SHARED(Locks::mutator_lock_); 96 void PatchImtConflictTables(const ImageHeader* image_header) 98 void PatchInternedStrings(const ImageHeader* image_header) 100 void PatchClassTable(const ImageHeader* image_header)
|
H A D | patchoat.cc | 170 ImageHeader image_header; 203 ImageHeader::GetVdexLocationFromImageLocation(input_image_filename); 205 ImageHeader::GetOatLocationFromImageLocation(input_image_filename); 236 ImageHeader::GetVdexLocationFromImageLocation(output_image_filename); 238 ImageHeader::GetOatLocationFromImageLocation(output_image_filename); 311 bool PatchOat::IsImagePic(const ImageHeader& image_header, const std::string& image_path) { 387 void PatchOat::PatchArtFields(const ImageHeader* image_header) { 405 void PatchOat::PatchArtMethods(const ImageHeader* image_header) { 411 void PatchOat::PatchImTables(const ImageHeader* image_header) { 422 void PatchOat::PatchImtConflictTables(const ImageHeader* image_heade [all...] |
/art/compiler/ |
H A D | image_test.cc | 61 ImageHeader::StorageMode storage_mode); 75 void TestWriteRead(ImageHeader::StorageMode storage_mode); 77 void Compile(ImageHeader::StorageMode storage_mode, 129 ImageHeader image_header; 138 ImageHeader::StorageMode storage_mode) { 358 void ImageTest::Compile(ImageHeader::StorageMode storage_mode, 385 void ImageTest::TestWriteRead(ImageHeader::StorageMode storage_mode) { 392 ImageHeader image_header; 395 const auto& bitmap_section = image_header.GetImageSection(ImageHeader::kSectionImageBitmap); 458 if (storage_mode == ImageHeader [all...] |
H A D | image_writer.cc | 110 const ImageHeader& image_header = boot_image_space->GetImageHeader(); 229 ImageHeader* const image_header = reinterpret_cast<ImageHeader*>(image_info.image_->Begin()); 230 const size_t image_data_size = image_header->GetImageSize() - sizeof(ImageHeader); 231 char* image_data = reinterpret_cast<char*>(image_info.image_->Begin()) + sizeof(ImageHeader); 238 case ImageHeader::kStorageModeLZ4HC: // Fall-through. 239 case ImageHeader::kStorageModeLZ4: { 243 reinterpret_cast<char*>(image_info.image_->Begin()) + sizeof(ImageHeader), 252 case ImageHeader::kStorageModeLZ4HC: { 257 reinterpret_cast<char*>(image_info.image_->Begin()) + sizeof(ImageHeader), [all...] |
H A D | image_writer.h | 72 ImageHeader::StorageMode image_storage_mode, 278 size_t image_end_ = RoundUp(sizeof(ImageHeader), kObjectAlignment); 599 ArtMethod* image_methods_[ImageHeader::kImageMethodsCount]; 614 const ImageHeader::StorageMode image_storage_mode_;
|
/art/runtime/gc/collector/ |
H A D | immune_spaces_test.cc | 111 ImageSection sections[ImageHeader::kSectionCount]; 112 new (map->Begin()) ImageHeader( 130 ImageHeader::kStorageModeUncompressed, 219 const ImageHeader& image_header = image_space->GetImageHeader();
|
/art/imgdiag/ |
H A D | imgdiag.cc | 56 const ImageHeader& image_header, 313 const ImageHeader& boot_image_header = image_header_; 321 boot_image_header.GetImageSection(ImageHeader::kSectionObjects).Size(); 339 // If we wanted even more validation we could map the ImageHeader from the file 411 // If we wanted to change this, we could pass base=start+sizeof(ImageHeader) 412 // But it might still be interesting to see if any of the ImageHeader data mutated 437 // If we wanted to change this, we could pass base=start+sizeof(ImageHeader) 438 // But it might still be interesting to see if any of the ImageHeader data mutated 516 const uint8_t* current = begin_image_ptr + RoundUp(sizeof(ImageHeader), kObjectAlignment); 860 const ImageHeader [all...] |
/art/oatdump/ |
H A D | oatdump.cc | 1721 const ImageHeader& image_header, 1742 for (size_t i = 0; i < ImageHeader::kSectionCount; ++i) { 1743 auto section = static_cast<ImageHeader::ImageSections>(i); 1764 static_cast<size_t>(ImageHeader::kImageRootsMax), "sizes must match"); 1765 DCHECK_LE(image_header_.GetImageRoots()->GetLength(), ImageHeader::kImageRootsMax); 1767 ImageHeader::ImageRoot image_root = static_cast<ImageHeader::ImageRoot>(i); 1804 static_cast<size_t>(ImageHeader::kImageMethodsCount), "sizes must match"); 1805 for (int i = 0; i < ImageHeader::kImageMethodsCount; i++) { 1806 auto image_root = static_cast<ImageHeader [all...] |
/art/dex2oat/ |
H A D | dex2oat_test.cc | 663 ImageHeader image_header; 789 ImageHeader image_header; 793 EXPECT_GT(image_header.GetImageSection(ImageHeader::kSectionObjects).Size(), 0u);
|
H A D | dex2oat.cc | 538 image_storage_mode_(ImageHeader::kStorageModeUncompressed), 703 image_storage_mode_ = ImageHeader::kStorageModeLZ4; 705 image_storage_mode_ = ImageHeader::kStorageModeLZ4HC; 707 image_storage_mode_ = ImageHeader::kStorageModeUncompressed; 2729 ImageHeader::StorageMode image_storage_mode_;
|
/art/runtime/native/ |
H A D | dalvik_system_VMRuntime.cc | 623 std::unique_ptr<ImageHeader> image_header(gc::space::ImageSpace::ReadImageHeader(
|