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

/art/runtime/
H A Dvdex_file_test.cc34 std::unique_ptr<VdexFile> vdex = VdexFile::Open(tmp.GetFd(),
43 vdex = VdexFile::Open(
H A Dvdex_file.cc39 constexpr uint8_t VdexFile::VerifierDepsHeader::kVdexInvalidMagic[4];
40 constexpr uint8_t VdexFile::VerifierDepsHeader::kVdexMagic[4];
41 constexpr uint8_t VdexFile::VerifierDepsHeader::kVerifierDepsVersion[4];
42 constexpr uint8_t VdexFile::VerifierDepsHeader::kDexSectionVersion[4];
43 constexpr uint8_t VdexFile::VerifierDepsHeader::kDexSectionVersionEmpty[4];
45 bool VdexFile::VerifierDepsHeader::IsMagicValid() const {
49 bool VdexFile::VerifierDepsHeader::IsVerifierDepsVersionValid() const {
53 bool VdexFile::VerifierDepsHeader::IsDexSectionVersionValid() const {
58 bool VdexFile::VerifierDepsHeader::HasDexSection() const {
62 VdexFile
[all...]
H A Dvdex_file.h34 // VDEX files contain extracted DEX files. The VdexFile class maps the file to
38 // VdexFile::VerifierDepsHeader fixed-length header
42 // VdexFile::DexSectionHeader fixed-length header
59 class VdexFile { class in namespace:art
135 friend class VdexFile; // For updatig quickening_info_size_.
156 explicit VdexFile(MemMap* mmap) : mmap_(mmap) {} function in class:art::VdexFile
160 static std::unique_ptr<VdexFile> OpenAtAddress(uint8_t* mmap_addr,
171 static std::unique_ptr<VdexFile> OpenAtAddress(uint8_t* mmap_addr,
183 static std::unique_ptr<VdexFile> Open(const std::string& vdex_filename,
199 static std::unique_ptr<VdexFile> Ope
[all...]
H A Doat_file.h52 class VdexFile;
65 // with the input DEX files (see VdexFile for details about the VDEX format).
79 VdexFile* vdex_file,
339 VdexFile* GetVdexFile() const {
358 std::unique_ptr<VdexFile> vdex_;
H A Doat_file_assistant.cc406 bool OatFileAssistant::DexChecksumUpToDate(const VdexFile& file, std::string* error_msg) {
486 VdexFile* vdex = file.GetVdexFile();
1053 std::unique_ptr<VdexFile> vdex;
1061 vdex = VdexFile::Open(vdex_fd_,
1071 vdex = VdexFile::Open(vdex_filename,
H A Doat_file_assistant.h465 bool DexChecksumUpToDate(const VdexFile& file, std::string* error_msg);
H A Doat_file.cc177 void SetVdex(VdexFile* vdex) {
272 vdex_ = VdexFile::OpenAtAddress(vdex_begin_,
300 vdex_ = VdexFile::OpenAtAddress(vdex_begin_,
1190 VdexFile* vdex_file,
1276 VdexFile* vdex_file,
1395 VdexFile* vdex_file,
H A Druntime.cc1006 std::unique_ptr<VdexFile> vdex_file(VdexFile::Open(vdex_filename,
/art/openjdkjvmti/
H A Dfixed_up_dex_file.cc66 static const art::VdexFile* GetVdex(const art::DexFile& original_dex_file) {
80 const art::VdexFile* vdex = GetVdex(original_dex_file);
/art/dex2oat/linker/
H A Doat_writer.h49 class VdexFile;
161 const VdexFile& vdex_file,
H A Doat_writer.cc559 bool OatWriter::AddVdexDexFilesSource(const VdexFile& vdex_file,
668 vdex_size_ = sizeof(VdexFile::VerifierDepsHeader) +
669 oat_dex_files_.size() * sizeof(VdexFile::VdexChecksum);
2808 sizeof(VdexFile::QuickeningTableOffsetType);
3366 vdex_size_ += sizeof(VdexFile::DexSectionHeader);
3537 start_offset += sizeof(VdexFile::QuickeningTableOffsetType);
3539 size_dex_file_alignment_ += sizeof(VdexFile::QuickeningTableOffsetType);
4087 off_t checksums_offset = sizeof(VdexFile::VerifierDepsHeader);
4098 &oat_dex_file->dex_file_location_checksum_, sizeof(VdexFile::VdexChecksum))) {
4103 size_vdex_checksums_ += sizeof(VdexFile
[all...]
H A Doat_writer_test.cc673 const VdexFile::DexSectionHeader &vdex_header =
/art/dexlayout/
H A Ddexdiag.cc323 std::unique_ptr<VdexFile> vdex(VdexFile::Open(vdex_name,
/art/dex2oat/
H A Ddex2oat.cc1333 input_vdex_file_ = VdexFile::Open(input_vdex_,
1383 input_vdex_file_ = VdexFile::Open(input_vdex_fd_,
1428 if (!vdex_out->WriteFully(&VdexFile::VerifierDepsHeader::kVdexInvalidMagic,
1429 arraysize(VdexFile::VerifierDepsHeader::kVdexInvalidMagic))) {
1457 std::unique_ptr<ZipEntry> zip_entry(dm_file_->Find(VdexFile::kVdexNameInDmFile, &error_msg));
1459 LOG(INFO) << "No " << VdexFile::kVdexNameInDmFile << " file in DexMetadata archive. "
1463 VdexFile::kVdexNameInDmFile,
1469 input_vdex_file_ = std::make_unique<VdexFile>(input_file.release());
2893 std::unique_ptr<VdexFile> input_vdex_file_;
H A Ddex2oat_test.cc1868 std::unique_ptr<VdexFile> vdex(VdexFile::Open(vdex_location.c_str(),
1908 writer.StartEntry(VdexFile::kVdexNameInDmFile, ZipWriter::kCompress);
2009 std::unique_ptr<VdexFile> vdex(VdexFile::Open(vdex_location2.c_str(),
/art/compiler/driver/
H A Dcompiler_driver.h77 class VdexFile;
/art/oatdump/
H A Doatdump.cc570 VdexFile::VerifierDepsHeader vdex_header = oat_file_.GetVdexFile()->GetVerifierDepsHeader();
611 std::unique_ptr<const VdexFile> vdex_file = OpenVdexUnquicken(vdex_filename,
689 std::unique_ptr<const VdexFile> OpenVdexUnquicken(const std::string& vdex_filename,
718 std::unique_ptr<VdexFile> vdex_file(new VdexFile(mmap.release()));

Completed in 304 milliseconds