Searched refs:oat_header (Results 1 – 9 of 9) sorted by relevance
/art/dex2oat/linker/ |
D | oat_writer_test.cc | 454 const OatHeader& oat_header = oat_file->GetOatHeader(); in TEST_F() local 455 ASSERT_TRUE(oat_header.IsValid()); in TEST_F() 456 ASSERT_EQ(class_linker->GetBootClassPath().size(), oat_header.GetDexFileCount()); // core in TEST_F() 457 ASSERT_TRUE(oat_header.GetStoreValueByKey(OatHeader::kBootClassPathChecksumsKey) != nullptr); in TEST_F() 458 ASSERT_STREQ("testkey", oat_header.GetStoreValueByKey(OatHeader::kBootClassPathChecksumsKey)); in TEST_F() 515 std::unique_ptr<OatHeader> oat_header(OatHeader::Create(insn_set, in TEST_F() local 519 ASSERT_NE(oat_header.get(), nullptr); in TEST_F() 520 ASSERT_TRUE(oat_header->IsValid()); in TEST_F() 522 char* magic = const_cast<char*>(oat_header->GetMagic()); in TEST_F() 524 ASSERT_FALSE(oat_header->IsValid()); in TEST_F() [all …]
|
D | image_writer.cc | 3752 void ImageWriter::UpdateOatFileHeader(size_t oat_index, const OatHeader& oat_header) { in UpdateOatFileHeader() argument 3754 cur_image_info.oat_checksum_ = oat_header.GetChecksum(); in UpdateOatFileHeader() 3759 oat_header.GetJniDlsymLookupTrampolineOffset()); in UpdateOatFileHeader() 3761 oat_header.GetJniDlsymLookupCriticalTrampolineOffset()); in UpdateOatFileHeader() 3763 oat_header.GetQuickGenericJniTrampolineOffset()); in UpdateOatFileHeader() 3765 oat_header.GetQuickImtConflictTrampolineOffset()); in UpdateOatFileHeader() 3767 oat_header.GetQuickResolutionTrampolineOffset()); in UpdateOatFileHeader() 3769 oat_header.GetQuickToInterpreterBridgeOffset()); in UpdateOatFileHeader() 3771 oat_header.GetNterpTrampolineOffset()); in UpdateOatFileHeader()
|
D | image_writer.h | 183 void UpdateOatFileHeader(size_t oat_index, const OatHeader& oat_header);
|
/art/oatdump/ |
D | oatdump.cc | 191 const OatHeader& oat_header = oat_file_->GetOatHeader(); in Symbolize() local 193 if (oat_header.Get ## fn_name ## Offset() != 0) { \ in Symbolize() 196 info.isa = oat_header.GetInstructionSet(); \ in Symbolize() 198 size_t code_offset = oat_header.Get ## fn_name ## Offset(); \ in Symbolize() 199 code_offset -= GetInstructionSetEntryPointAdjustment(oat_header.GetInstructionSet()); \ in Symbolize() 200 info.code_address = code_offset - oat_header.GetExecutableOffset(); \ in Symbolize() 300 const OatHeader& oat_header = oat_file_->GetOatHeader(); in WalkOatMethod() local 307 uint32_t entry_point = oat_method.GetCodeOffset() - oat_header.GetExecutableOffset(); in WalkOatMethod() 318 info.isa = oat_header.GetInstructionSet(); in WalkOatMethod() 320 info.is_native_debuggable = oat_header.IsNativeDebuggable(); in WalkOatMethod() [all …]
|
/art/imgdiag/ |
D | imgdiag.cc | 1038 const OatHeader& oat_header = oat_file->GetOatHeader(); in BuildEntryPointNames() local 1039 const void* jdl = oat_header.GetJniDlsymLookupTrampoline(); in BuildEntryPointNames() 1043 const void* jdlc = oat_header.GetJniDlsymLookupCriticalTrampoline(); in BuildEntryPointNames() 1047 const void* qgjt = oat_header.GetQuickGenericJniTrampoline(); in BuildEntryPointNames() 1051 const void* qrt = oat_header.GetQuickResolutionTrampoline(); in BuildEntryPointNames() 1055 const void* qict = oat_header.GetQuickImtConflictTrampoline(); in BuildEntryPointNames() 1059 const void* q2ib = oat_header.GetQuickToInterpreterBridge(); in BuildEntryPointNames()
|
/art/runtime/gc/space/ |
D | image_space.h | 264 static bool ValidateApexVersions(const OatHeader& oat_header,
|
D | image_space.cc | 3399 bool ImageSpace::ValidateApexVersions(const OatHeader& oat_header, in ValidateApexVersions() argument 3404 if (oat_header.GetKeyValueStoreSize() == 0) { in ValidateApexVersions() 3408 const char* oat_apex_versions = oat_header.GetStoreValueByKey(OatHeader::kApexVersionsKey); in ValidateApexVersions()
|
/art/runtime/ |
D | runtime_image.cc | 1147 std::unique_ptr<OatHeader> oat_header( in WriteObjects() local 1156 mirror::ByteArray::Alloc(soa.Self(), oat_header->GetHeaderSize() + checksums_size)); in WriteObjects() 1165 memcpy(header_data->GetData(), oat_header.get(), oat_header->GetHeaderSize()); in WriteObjects() 1166 memcpy(header_data->GetData() + oat_header->GetHeaderSize(), checksums.data(), checksums_size); in WriteObjects()
|
D | class_linker.cc | 2169 OatHeader* oat_header = reinterpret_cast<OatHeader*>(special_root->AsByteArray()->GetData()); in AddImageSpace() local 2170 if (!oat_header->IsValid()) { in AddImageSpace() 2174 if (oat_file->GetVdexFile()->GetNumberOfDexFiles() != oat_header->GetDexFileCount()) { in AddImageSpace() 2178 if (oat_header->IsConcurrentCopying() != gUseReadBarrier) { in AddImageSpace() 2185 reinterpret_cast<uint8_t*>(oat_header) + oat_header->GetHeaderSize()); in AddImageSpace() 2186 for (uint32_t i = 0; i < oat_header->GetDexFileCount(); ++i) { in AddImageSpace() 2199 const char* stored_context = oat_header->GetStoreValueByKey(OatHeader::kClassPathKey); in AddImageSpace() 2211 if (!gc::space::ImageSpace::ValidateApexVersions(*oat_header, in AddImageSpace() 2219 const char* bcp = oat_header->GetStoreValueByKey(OatHeader::kBootClassPathKey); in AddImageSpace() 2234 oat_header->GetStoreValueByKey(OatHeader::kBootClassPathChecksumsKey); in AddImageSpace()
|