Home
last modified time | relevance | path

Searched refs:VdexFile (Results 1 – 18 of 18) sorted by relevance

/art/runtime/
Dvdex_file.cc46 constexpr uint8_t VdexFile::VerifierDepsHeader::kVdexInvalidMagic[4];
47 constexpr uint8_t VdexFile::VerifierDepsHeader::kVdexMagic[4];
48 constexpr uint8_t VdexFile::VerifierDepsHeader::kVerifierDepsVersion[4];
49 constexpr uint8_t VdexFile::VerifierDepsHeader::kDexSectionVersion[4];
50 constexpr uint8_t VdexFile::VerifierDepsHeader::kDexSectionVersionEmpty[4];
52 bool VdexFile::VerifierDepsHeader::IsMagicValid() const { in IsMagicValid()
56 bool VdexFile::VerifierDepsHeader::IsVerifierDepsVersionValid() const { in IsVerifierDepsVersionValid()
60 bool VdexFile::VerifierDepsHeader::IsDexSectionVersionValid() const { in IsDexSectionVersionValid()
65 bool VdexFile::VerifierDepsHeader::HasDexSection() const { in HasDexSection()
69 VdexFile::VerifierDepsHeader::VerifierDepsHeader(uint32_t number_of_dex_files, in VerifierDepsHeader()
[all …]
Dvdex_file_test.cc34 std::unique_ptr<VdexFile> vdex = VdexFile::Open(tmp.GetFd(), in TEST_F()
43 vdex = VdexFile::Open( in TEST_F()
Dvdex_file.h64 class VdexFile {
159 friend class VdexFile; // For updating quickening_info_size_. member
179 explicit VdexFile(MemMap&& mmap) : mmap_(std::move(mmap)) {} in VdexFile() function
183 static std::unique_ptr<VdexFile> OpenAtAddress(uint8_t* mmap_addr,
194 static std::unique_ptr<VdexFile> OpenAtAddress(uint8_t* mmap_addr,
206 static std::unique_ptr<VdexFile> Open(const std::string& vdex_filename, in Open()
222 static std::unique_ptr<VdexFile> Open(int file_fd, in Open()
394 DISALLOW_COPY_AND_ASSIGN(VdexFile);
Doat_file.h50 class VdexFile; variable
163 std::unique_ptr<VdexFile>&& vdex_file,
372 VdexFile* GetVdexFile() const { in GetVdexFile()
391 std::unique_ptr<VdexFile> vdex_;
Doat_file_assistant.cc325 bool OatFileAssistant::DexChecksumUpToDate(const VdexFile& file, std::string* error_msg) { in DexChecksumUpToDate()
407 VdexFile* vdex = file.GetVdexFile(); in GivenOatFileStatus()
751 std::unique_ptr<VdexFile> vdex; in Status()
759 vdex = VdexFile::Open(vdex_fd_, in Status()
769 vdex = VdexFile::Open(vdex_filename, in Status()
Doat_file_assistant.h384 bool DexChecksumUpToDate(const VdexFile& file, std::string* error_msg);
Doat_file.cc181 void SetVdex(VdexFile* vdex) { in SetVdex()
285 vdex_ = VdexFile::OpenAtAddress(vdex_begin_, in LoadVdex()
313 vdex_ = VdexFile::OpenAtAddress( in LoadVdex()
1370 VdexFile* vdex_file,
1421 VdexFile* vdex_file, in InitializeFromElfFile()
1512 std::unique_ptr<VdexFile>&& vdex_file, in Open()
1520 std::unique_ptr<VdexFile>&& vdex_file) { in Initialize()
1701 std::unique_ptr<VdexFile>&& vdex_file, in OpenFromVdex()
Doat_file_manager.cc772 std::unique_ptr<VdexFile> vdex_file = nullptr; in OpenDexFilesFromOat_Impl()
774 vdex_file = VdexFile::Open(vdex_path, in OpenDexFilesFromOat_Impl()
990 if (!VdexFile::WriteToDisk(vdex_path_, in Run()
Druntime.cc2889 std::unordered_set<const VdexFile*> vdexs; in DeoptimizeBootImage()
2903 for (const VdexFile* vf : vdexs) { in DeoptimizeBootImage()
/art/openjdkjvmti/
Dfixed_up_dex_file.cc54 static const art::VdexFile* GetVdex(const art::DexFile& original_dex_file) { in GetVdex()
68 const art::VdexFile* vdex = GetVdex(original_dex_file); in DoDexUnquicken()
/art/dex2oat/linker/
Doat_writer.h51 class VdexFile; variable
164 const VdexFile& vdex_file,
Doat_writer.cc582 bool OatWriter::AddVdexDexFilesSource(const VdexFile& vdex_file, in AddVdexDexFilesSource()
676 vdex_size_ = sizeof(VdexFile::VerifierDepsHeader) + in WriteAndOpenDexFiles()
677 oat_dex_files_.size() * sizeof(VdexFile::VdexChecksum); in WriteAndOpenDexFiles()
2595 sizeof(VdexFile::QuickeningTableOffsetType); in WriteQuickeningInfo()
3214 vdex_size_ += sizeof(VdexFile::DexSectionHeader); in WriteDexFiles()
3385 start_offset += sizeof(VdexFile::QuickeningTableOffsetType); in SeekToDexFile()
3387 size_dex_file_alignment_ += sizeof(VdexFile::QuickeningTableOffsetType); in SeekToDexFile()
3945 off_t checksums_offset = sizeof(VdexFile::VerifierDepsHeader); in WriteChecksumsAndVdexHeader()
3956 &oat_dex_file->dex_file_location_checksum_, sizeof(VdexFile::VdexChecksum))) { in WriteChecksumsAndVdexHeader()
3961 size_vdex_checksums_ += sizeof(VdexFile::VdexChecksum); in WriteChecksumsAndVdexHeader()
[all …]
Doat_writer_test.cc302 const VdexFile::DexSectionHeader &vdex_header = in CheckOatWriteResult()
/art/dexlayout/
Ddexdiag.cc330 std::unique_ptr<VdexFile> vdex(VdexFile::Open(vdex_name, in DisplayMappingIfFromVdexFile()
/art/dex2oat/
Ddex2oat.cc1466 input_vdex_file_ = VdexFile::Open(input_vdex_, in OpenFile()
1516 input_vdex_file_ = VdexFile::Open(input_vdex_fd_, in OpenFile()
1559 if (!vdex_file->PwriteFully(&VdexFile::VerifierDepsHeader::kVdexInvalidMagic, in OpenFile()
1560 arraysize(VdexFile::VerifierDepsHeader::kVdexInvalidMagic), in OpenFile()
1589 std::unique_ptr<ZipEntry> zip_entry(dm_file_->Find(VdexFile::kVdexNameInDmFile, &error_msg)); in OpenFile()
1591 LOG(INFO) << "No " << VdexFile::kVdexNameInDmFile << " file in DexMetadata archive. " in OpenFile()
1595 VdexFile::kVdexNameInDmFile, in OpenFile()
1598 alignof(VdexFile)); in OpenFile()
1602 input_vdex_file_ = std::make_unique<VdexFile>(std::move(input_file)); in OpenFile()
3025 std::unique_ptr<VdexFile> input_vdex_file_;
Ddex2oat_test.cc1931 std::unique_ptr<VdexFile> vdex(VdexFile::Open(vdex_location.c_str(), in TEST_F()
1969 writer.StartEntry(VdexFile::kVdexNameInDmFile, ZipWriter::kCompress); in TEST_F()
2069 std::unique_ptr<VdexFile> vdex(VdexFile::Open(vdex_location2.c_str(), in TEST_F()
/art/dex2oat/driver/
Dcompiler_driver.h79 class VdexFile; variable
/art/oatdump/
Doatdump.cc555 VdexFile::VerifierDepsHeader vdex_header = oat_file_.GetVdexFile()->GetVerifierDepsHeader(); in Dump()
596 std::unique_ptr<const VdexFile> vdex_file = OpenVdexUnquicken(vdex_filename, in Dump()
747 std::unique_ptr<const VdexFile> OpenVdexUnquicken(const std::string& vdex_filename, in OpenVdexUnquicken()
776 std::unique_ptr<VdexFile> vdex_file(new VdexFile(std::move(mmap))); in OpenVdexUnquicken()