/art/test/629-vdex-speed/ |
run | 17 exec ${RUN} --vdex "${@}"
|
/art/test/634-vdex-duplicate/ |
run | 17 exec ${RUN} -Xcompiler-option --compiler-filter=verify --vdex-filter speed --vdex "${@}"
|
/art/test/628-vdex/ |
run | 17 exec ${RUN} -Xcompiler-option --compiler-filter=verify --vdex "${@}"
|
/art/test/674-vdex-uncompress/ |
run | 17 exec ${RUN} -Xcompiler-option --compiler-filter=verify --vdex "${@}"
|
/art/runtime/ |
vdex_file_test.cc | 31 // Verify we fail to open an empty vdex file. 34 std::unique_ptr<VdexFile> vdex = VdexFile::Open(tmp.GetFd(), local 41 EXPECT_TRUE(vdex == nullptr); 43 vdex = VdexFile::Open( 45 EXPECT_TRUE(vdex == nullptr);
|
vdex_file.cc | 151 LOG(WARNING) << "Insufficient pre-allocated space to mmap vdex."; 173 std::unique_ptr<VdexFile> vdex(new VdexFile(std::move(mmap))); 174 if (!vdex->IsValid()) { 175 *error_msg = "Vdex file is not valid"; 179 if (unquicken && vdex->HasDexSection()) { 181 if (!vdex->OpenAllDexFiles(&unique_ptr_dex_files, error_msg)) { 184 vdex->Unquicken(MakeNonOwningPointerVector(unique_ptr_dex_files), 187 size_t offset = vdex->GetDexSectionHeaderOffset(); 188 reinterpret_cast<DexSectionHeader*>(vdex->mmap_.Begin() + offset)->quickening_info_size_ = 0; 191 return vdex; [all...] |
oat_file_assistant.cc | 53 static constexpr const char* kVdexExtension = ".vdex"; 224 // means we must have a vdex file with no corresponding oat file. In 226 // we have only the vdex file instead. 227 status << "vdex-only"; 244 status << "vdex-only"; 403 VdexFile* vdex = file.GetVdexFile(); local 404 if (!DexChecksumUpToDate(*vdex, &error_msg)) { 764 // Check to see if there is a vdex file we can make use of. 767 std::unique_ptr<VdexFile> vdex; local 773 error_msg = StringPrintf("Failed getting length of the vdex file %s.", strerror(errno)) [all...] |
oat_file.cc | 180 void SetVdex(VdexFile* vdex) { 181 vdex_.reset(vdex); 282 *error_msg = StringPrintf("Failed to load vdex file '%s' %s", 299 PLOG(WARNING) << "Failed getting length of vdex file"; 312 *error_msg = "Failed opening vdex file."; 373 // No .vdex section. [all...] |
/art/test/719-dm-verify-redefinition/ |
run | 17 # This will compile just the primary jar and then compile again with vdex 24 --vdex-arg \
|
/art/tools/golem/ |
env | 43 ALL_TARGETS=(art-interpreter art-opt art-jit art-jit-cc art-opt-cc art-opt-debuggable art-vdex)
|
/art/openjdkjvmti/ |
fixed_up_dex_file.cc | 68 const art::VdexFile* vdex = GetVdex(original_dex_file); local 69 if (vdex != nullptr) { 70 vdex->UnquickenDexFile(new_dex_file,
|
/build/make/target/product/ |
mainline_arm64.mk | 39 system/app/DeskClock/oat/arm64/DeskClock.vdex \ 44 system/app/LatinIME/oat/arm64/LatinIME.vdex \ 59 system/priv-app/CarrierConfig/oat/arm64/CarrierConfig.vdex \
|
gsi_common.mk | 46 PRODUCT_ARTIFACT_PATH_REQUIREMENT_WHITELIST += %.odex %.vdex %.art
|
/build/soong/java/ |
dexpreopt_bootjars_test.go | 93 "dex_bootjars/system/framework/arm64/boot.vdex", 94 "dex_bootjars/system/framework/arm64/boot-bar.vdex", 95 "dex_bootjars/system/framework/arm64/boot-baz.vdex",
|
dexpreopt_bootjars.go | 296 // In addition, each .art file has an associated .oat and .vdex file, and an 306 vdex := outputDir.Join(ctx, name+".vdex") 309 extraFiles = append(extraFiles, art, oat, vdex, unstrippedOat) 315 // The vdex files are identical between architectures, install them to a shared location. The Make rules will 319 android.RuleBuilderInstall{vdex, filepath.Join(vdexInstallDir, vdex.Base())})
|
/build/soong/dexpreopt/ |
dexpreopt_test.go | 64 {android.PathForOutput(ctx, "test/oat/arm/package.vdex"), "/system/app/test/oat/arm/test.vdex"}, 100 {android.PathForOutput(ctx, "test/oat/arm/package.vdex"), "/system_other/app/test/oat/arm/test.vdex"}, 123 {android.PathForOutput(ctx, "test/oat/arm/package.vdex"), "/system/app/test/oat/arm/test.vdex"},
|
dexpreopt.go | 217 vdexPath := odexPath.ReplaceExtension(ctx, "vdex") 218 vdexInstallPath := pathtools.ReplaceExtension(odexInstallPath, "vdex") 411 tmpPath := module.BuildPath.InSameDir(ctx, "primary.vdex") 491 // Don't strip modules that are not on the system partition in case the oat/vdex version in system ROM
|
/art/dexlayout/ |
dexdiag.cc | 315 // Confirm that the map is from a vdex file. 316 static const char* suffixes[] = { ".vdex" }; 328 // Extract all the dex files from the vdex file. 330 std::unique_ptr<VdexFile> vdex(VdexFile::Open(vdex_name, 335 if (vdex == nullptr) { 336 std::cerr << "Could not open vdex file " 345 if (!vdex->OpenAllDexFiles(&dex_files, &error_msg)) { 353 // Open the page mapping (one uint64_t per page) for the entire vdex mapping. 368 reinterpret_cast<uint64_t>(vdex->Begin()), 415 // Open the page mapping (one uint64_t per page) for the entire vdex mapping [all...] |
/build/make/core/ |
soong_java_prebuilt.mk | 95 # Make sure to install the .odex and .vdex when you run "make <module_name>"
|
main.mk | [all...] |
/build/soong/android/ |
paths_test.go | 1034 p2 := p.InSameDir(ctx, "oat", "arm", "boot.vdex") 1039 // out/system/framework/boot.art out/system/framework/oat/arm/boot.vdex 1040 // boot.art oat/arm/boot.vdex
|
/art/dex2oat/ |
dex2oat_test.cc | 747 std::string vdex_location = GetOdexDir() + "/DexOdexNoOat.vdex"; 755 std::string input_vdex = "--input-vdex-fd=-1"; 756 std::string output_vdex = StringPrintf("--output-vdex-fd=%d", vdex_file1->Fd()); 766 // Test that vdex and dexlayout fail gracefully. 767 std::string input_vdex = StringPrintf("--input-vdex-fd=%d", vdex_file1->Fd()); 768 std::string output_vdex = StringPrintf("--output-vdex-fd=%d", vdex_file2.GetFd()); 778 ASSERT_EQ(vdex_file1->FlushCloseOrErase(), 0) << "Could not flush and close vdex file"; 871 std::string vdex_location = GetOdexDir() + "/UnquickenMultiDex.vdex"; 876 // Quicken the dex file into a vdex file. 878 std::string input_vdex = "--input-vdex-fd=-1" [all...] |