Searched refs:OatHeader (Results 1 - 17 of 17) sorted by relevance

/art/runtime/
H A Doat.cc25 const uint8_t OatHeader::kOatMagic[] = { 'o', 'a', 't', '\n' };
26 const uint8_t OatHeader::kOatVersion[] = { '0', '3', '9', '\0' };
38 return sizeof(OatHeader) + estimate;
41 OatHeader* OatHeader::Create(InstructionSet instruction_set,
53 // Create the OatHeader in-place.
54 return new (memory) OatHeader(instruction_set,
62 OatHeader::OatHeader(InstructionSet instruction_set, function in class:art::OatHeader
115 bool OatHeader
[all...]
H A Doat.h30 class PACKED(4) OatHeader {
39 static OatHeader* Create(InstructionSet instruction_set,
108 OatHeader(InstructionSet instruction_set,
145 DISALLOW_COPY_AND_ASSIGN(OatHeader); variable
H A Doat_file.h39 class OatHeader;
85 const OatHeader& GetOatHeader() const;
321 // Pointer to OatHeader.
H A Doat_file.cc231 oat += sizeof(OatHeader);
233 *error_msg = StringPrintf("In oat file '%s' found truncated OatHeader", GetLocation().c_str());
241 Begin(), sizeof(OatHeader), GetOatHeader().GetKeyValueStoreSize(),
347 const OatHeader& OatFile::GetOatHeader() const {
348 return *reinterpret_cast<const OatHeader*>(Begin());
H A Dutils.cc1322 OatHeader::kOatMagic,
1323 sizeof(OatHeader::kOatMagic)) == 0);
H A Dclass_linker.cc1099 const OatHeader& oat_header = oat_file->GetOatHeader();
1489 const OatHeader& oat_header = oat_file->GetOatHeader();
1519 const OatHeader& oat_header = oat_file->GetOatHeader();
1595 GetStoreValueByKey(OatHeader::kImageLocationKey);
/art/compiler/
H A Doat_test.cc119 key_value_store.Put(OatHeader::kImageLocationKey, "lue.art");
141 const OatHeader& oat_header = oat_file->GetOatHeader();
146 ASSERT_EQ("lue.art", std::string(oat_header.GetStoreValueByKey(OatHeader::kImageLocationKey)));
186 // it is time to update OatHeader::kOatVersion
187 EXPECT_EQ(84U, sizeof(OatHeader));
199 OatHeader* oat_header = OatHeader::Create(instruction_set,
H A Delf_patcher.h66 OatHeader* oat_header, uintptr_t oat_data_begin,
114 OatHeader* oat_header_;
H A Delf_writer_test.cc73 OatHeader* dl_oat_header = reinterpret_cast<OatHeader*>(dl_oatdata);
H A Doat_writer.h35 // OatHeader variable length with count of D OatDexFiles
87 const OatHeader& GetOatHeader() const {
163 void UpdateChecksum(OatHeader* oat_header) const;
166 // Offset of start of OatDexFile from beginning of OatHeader. It is
191 void UpdateChecksum(OatHeader* oat_header) const;
199 // Offset of start of OatClass from beginning of OatHeader. It is
261 OatHeader* oat_header_;
H A Doat_writer.cc130 key_value_store_->find(OatHeader::kImageLocationKey) == key_value_store_->end());
734 oat_header_ = OatHeader::Create(compiler_driver_->GetInstructionSet(),
814 // calculate the offsets within OatHeader to executable code
887 size_oat_header_ += sizeof(OatHeader);
888 size_oat_header_key_value_store_ += oat_header_->GetHeaderSize() - sizeof(OatHeader);
1105 void OatWriter::OatDexFile::UpdateChecksum(OatHeader* oat_header) const {
1228 void OatWriter::OatClass::UpdateChecksum(OatHeader* oat_header) const {
H A Delf_patcher.cc67 OatHeader* oat_header = reinterpret_cast<OatHeader*>(elf->Begin() + data_sec->sh_offset);
H A Dimage_writer.cc815 static OatHeader* GetOatHeaderFromElf(ElfFile* elf) {
820 return reinterpret_cast<OatHeader*>(elf->Begin() + data_sec->sh_offset);
838 OatHeader* oat_header = GetOatHeaderFromElf(elf.get());
H A Delf_writer_quick.cc916 const OatHeader& oat_header = oat_writer->GetOatHeader();
/art/dex2oat/
H A Ddex2oat.cc413 key_value_store->Put(OatHeader::kImageLocationKey, image_file_location);
1392 key_value_store->Put(OatHeader::kDex2OatCmdLineKey, oss.str());
1395 key_value_store->Put(OatHeader::kDex2OatHostKey, oss.str());
/art/patchoat/
H A Dpatchoat.cc508 OatHeader* oat_header = reinterpret_cast<OatHeader*>(oat_file_->Begin() + rodata_sec->sh_offset);
/art/oatdump/
H A Doatdump.cc158 const OatHeader& oat_header = oat_file_.GetOatHeader();

Completed in 302 milliseconds