Home
last modified time | relevance | path

Searched refs:oat_file_ (Results 1 – 10 of 10) sorted by relevance

/art/runtime/
Doat_file.cc606 : oat_file_(oat_file), in OatDexFile()
631 const uint8_t* oat_class_pointer = oat_file_->Begin() + oat_class_offset; in GetOatClass()
632 CHECK_LT(oat_class_pointer, oat_file_->End()) << oat_file_->GetLocation(); in GetOatClass()
635 CHECK_LT(status_pointer, oat_file_->End()) << oat_file_->GetLocation(); in GetOatClass()
641 CHECK_LT(type_pointer, oat_file_->End()) << oat_file_->GetLocation(); in GetOatClass()
646 CHECK_LE(after_type_pointer, oat_file_->End()) << oat_file_->GetLocation(); in GetOatClass()
655 CHECK_LE(bitmap_pointer, oat_file_->End()) << oat_file_->GetLocation(); in GetOatClass()
660 CHECK_LE(methods_pointer, oat_file_->End()) << oat_file_->GetLocation(); in GetOatClass()
663 return OatFile::OatClass(oat_file_, in GetOatClass()
677 : oat_file_(oat_file), status_(status), type_(type), in OatClass()
[all …]
Doat_file.h207 const OatFile* const oat_file_; variable
375 return oat_file_; in GetOatFile()
412 const OatFile* const oat_file_; variable
/art/oatdump/
Doatdump.cc85 explicit RodataWriter(const OatFile* oat_file) : oat_file_(oat_file) {} in RodataWriter()
88 const size_t rodata_size = oat_file_->GetOatHeader().GetExecutableOffset(); in Write()
89 return out->WriteFully(oat_file_->Begin(), rodata_size); in Write()
93 const OatFile* oat_file_; member in art::FINAL::FINAL
98 explicit TextWriter(const OatFile* oat_file) : oat_file_(oat_file) {} in TextWriter()
101 const size_t rodata_size = oat_file_->GetOatHeader().GetExecutableOffset(); in Write()
102 const uint8_t* text_begin = oat_file_->Begin() + rodata_size; in Write()
103 return out->WriteFully(text_begin, oat_file_->End() - text_begin); in Write()
107 const OatFile* oat_file_; member in art::FINAL::FINAL
111 oat_file_(oat_file), builder_(nullptr), in OatSymbolizer()
[all …]
/art/dex2oat/
Ddex2oat.cc1100 oat_file_.reset(OS::CreateEmptyFile(oat_unstripped_.c_str())); in OpenFile()
1105 oat_file_.reset(new File(oat_fd_, oat_location_, true)); in OpenFile()
1106 oat_file_->DisableAutoClose(); in OpenFile()
1107 if (oat_file_->SetLength(0) != 0) { in OpenFile()
1111 if (oat_file_.get() == nullptr) { in OpenFile()
1115 if (create_file && fchmod(oat_file_->Fd(), 0644) != 0) { in OpenFile()
1117 oat_file_->Erase(); in OpenFile()
1145 DCHECK(oat_file_.get() != nullptr); in EraseOatFile()
1146 oat_file_->Erase(); in EraseOatFile()
1147 oat_file_.reset(); in EraseOatFile()
[all …]
/art/patchoat/
Dpatchoat.h63 : oat_file_(oat_file), image_(nullptr), bitmap_(nullptr), heap_(nullptr), delta_(delta), in PatchOat()
72 : oat_file_(oat_file), image_(image), bitmap_(bitmap), heap_(heap), in PatchOat()
190 std::unique_ptr<ElfFile> oat_file_; variable
Dpatchoat.cc312 CHECK(oat_file_.get() != nullptr); in WriteElf()
314 size_t expect = oat_file_->Size(); in WriteElf()
315 if (out->WriteFully(reinterpret_cast<char*>(oat_file_->Begin()), expect) && in WriteElf()
718 if (oat_file_->Is64Bit()) in PatchElf()
719 return PatchElf<ElfFileImpl64>(oat_file_->GetImpl64()); in PatchElf()
721 return PatchElf<ElfFileImpl32>(oat_file_->GetImpl32()); in PatchElf()
/art/runtime/gc/space/
Dimage_space.cc753 space->oat_file_.reset(space->OpenOatFile(image_filename, error_msg)); in Init()
754 if (space->oat_file_.get() == nullptr) { in Init()
758 space->oat_file_non_owned_ = space->oat_file_.get(); in Init()
766 runtime->SetInstructionSet(space->oat_file_->GetOatHeader().GetInstructionSet()); in Init()
821 CHECK(oat_file_.get() != nullptr); in ValidateOatFile()
822 for (const OatFile::OatDexFile* oat_dex_file : oat_file_->GetOatDexFiles()) { in ValidateOatFile()
833 oat_file_->GetLocation().c_str(), dex_file_location.c_str(), in ValidateOatFile()
849 CHECK(oat_file_.get() != nullptr); in ReleaseOatFile()
850 return oat_file_.release(); in ReleaseOatFile()
Dimage_space.h153 std::unique_ptr<OatFile> oat_file_; variable
/art/compiler/
Dimage_writer.cc144 oat_file_ = OatFile::OpenReadable(oat_file.get(), oat_location, nullptr, &error_msg); in Write()
145 if (oat_file_ == nullptr) { in Write()
151 CHECK_EQ(class_linker->RegisterOatFile(oat_file_), oat_file_); in Write()
154 oat_file_->GetOatHeader().GetInterpreterToInterpreterBridgeOffset(); in Write()
156 oat_file_->GetOatHeader().GetInterpreterToCompiledCodeBridgeOffset(); in Write()
158 jni_dlsym_lookup_offset_ = oat_file_->GetOatHeader().GetJniDlsymLookupOffset(); in Write()
161 oat_file_->GetOatHeader().GetQuickGenericJniTrampolineOffset(); in Write()
163 oat_file_->GetOatHeader().GetQuickImtConflictTrampolineOffset(); in Write()
165 oat_file_->GetOatHeader().GetQuickResolutionTrampolineOffset(); in Write()
167 oat_file_->GetOatHeader().GetQuickToInterpreterBridgeOffset(); in Write()
[all …]
Dimage_writer.h49 image_end_(0), image_objects_offset_begin_(0), image_roots_address_(0), oat_file_(nullptr), in ImageWriter()
202 DCHECK_LT(offset, oat_file_->Size()); in GetOatAddress()
308 OatFile* oat_file_; variable