/art/test/004-InterfaceTest/ |
info.txt | 1 Imported from oat tests.
|
/art/test/004-JniTest/ |
info.txt | 1 Imported from oat tests.
|
/art/test/004-NativeAllocations/ |
info.txt | 1 Imported from oat tests.
|
/art/test/004-ReferenceMap/ |
info.txt | 1 Imported from oat tests.
|
/art/test/004-SignalTest/ |
info.txt | 1 Imported from oat tests.
|
/art/test/004-StackWalk/ |
info.txt | 1 Imported from oat tests.
|
/art/test/004-ThreadStress/ |
info.txt | 1 Imported from oat tests.
|
/art/test/001-HelloWorld/ |
info.txt | 1 Imported from oat test. Print "Hello World."
|
/art/test/117-nopatchoat/ |
expected.txt | 3 dex2oat & patchoat are disabled, has oat is true, has executable oat is expected. 7 dex2oat & patchoat are enabled, has oat is true, has executable oat is expected. 11 dex2oat & patchoat are enabled, has oat is true, has executable oat is expected.
|
/art/test/001-Main/ |
info.txt | 1 Import of a previous oat test. Empty main, just test starting up the runtime.
|
/art/test/114-ParallelGC/ |
info.txt | 1 Imported from oat tests. Allocates and frees objects with multiple threads.
|
/art/test/116-nodex2oat/ |
expected.txt | 3 Has oat is false, is dex2oat enabled is false. 6 Has oat is true, is dex2oat enabled is true. 9 Has oat is true, is dex2oat enabled is true.
|
run | 19 # This test is supposed to test without oat files, so doesn't work for prebuild. Make sure that 27 # Make sure we can run without an oat file. 31 # Make sure we can run with the oat file.
|
/art/test/147-stripped-dex-fallback/ |
info.txt | 1 Verify that we fallback to running out of dex code in the oat file if there is
|
/art/oatdump/ |
Android.mk | 29 .PHONY: dump-oat 30 dump-oat: dump-oat-core dump-oat-boot 32 .PHONY: dump-oat-core 33 dump-oat-core: dump-oat-core-host dump-oat-core-target 35 .PHONY: dump-oat-core-host 37 dump-oat-core-host: $(HOST_CORE_IMG_OUTS) $(OATDUMP [all...] |
/art/runtime/gc/space/ |
image_space_test.cc | 29 std::string oat_location = GetScratchDir() + "/Oat.oat"; 40 args.push_back("--oat-file=" + oat_location); 43 std::unique_ptr<OatFile> oat(OatFile::Open(oat_location.c_str(), 51 ASSERT_TRUE(oat != nullptr) << error_msg; 54 EXPECT_TRUE(ImageSpace::ValidateOatFile(*oat, &error_msg)) << error_msg; 58 EXPECT_FALSE(ImageSpace::ValidateOatFile(*oat, &error_msg)); 62 EXPECT_TRUE(ImageSpace::ValidateOatFile(*oat, &error_msg)) << error_msg; 66 EXPECT_FALSE(ImageSpace::ValidateOatFile(*oat, &error_msg)); 70 EXPECT_TRUE(ImageSpace::ValidateOatFile(*oat, &error_msg)) << error_msg [all...] |
/art/runtime/ |
oat_file_manager.h | 42 // Class for dealing with oat file management. 44 // This class knows about all the loaded oat files and provides utility functions. The oat file 51 // Add an oat file to the internal accounting, std::aborts if there already exists an oat file 52 // with the same base address. Returns the oat file pointer from oat_file. 59 // Find the first opened oat file with the same location, returns null if there are none. 63 // Find the oat file which contains a dex files with the given dex base location, 68 // Returns true if we have a non pic oat file. 73 // Returns the boot image oat files [all...] |
oat_file_assistant.h | 41 // Class for assisting with oat file management. 43 // This class collects common utilities for determining the status of an oat 44 // file on the device, updating the oat file, and loading the oat file. 46 // The oat file assistant is intended to be used with dex locations not on the 82 // kOatCannotOpen - The oat file cannot be opened, because it does not 86 // kOatDexOutOfDate - The oat file is out of date with respect to the dex file. 89 // kOatBootImageOutOfDate - The oat file is up to date with respect to the 93 // kOatRelocationOutOfDate - The oat file is up to date with respect to 96 // run on the oat file to update the patch delta of the compiled code t [all...] |
dexopt_test.h | 35 // Generate an oat file for the purposes of test. 36 // The oat file will be generated for dex_location in the given oat_location 40 // relocate - if true, the oat file will be relocated with respect to the 41 // boot image. Otherwise the oat file will not be relocated. 42 // with_alternate_image - if true, the oat file will be generated with an 61 // Generate an oat file for the given dex location in its oat location (under 69 // Generate a standard oat file in the oat location.
|
oat_file_assistant.cc | 34 #include "oat.h" 82 // generate oat files starting from symlinks which go into dalvik cache. 83 // (recall that the oat files in dalvik cache are encoded by replacing '/' 85 // The boot image oat files (which are symlinked in dalvik-cache) are not 86 // loaded via the oat file assistant. 117 // Get the oat filename. 122 LOG(WARNING) << "Failed to determine oat file name for dex location " 138 VLOG(oat) << "Dex parent of " << dex_location_ << " is not writable: " << strerror(errno); 160 VLOG(oat) << "Dex location " << dex_location_ << " is in boot class path"; 177 // oat location for the same reasoning [all...] |
/art/test/706-jit-skip-compilation/ |
info.txt | 4 oat file and so we may end up compiling a method which we shouldn't.
|
/art/test/117-nopatchoat/src/ |
Main.java | 21 // With a relocationDelta of 0, the runtime has no way to determine if the oat file in 22 // ANDROID_DATA has been relocated, since a non-relocated oat file always has a 0 delta. 31 ", has oat is " + hasOatFile() + ", has executable oat is " + ( 35 throw new Error("Application with dex2oat enabled runs without an oat file");
|
/build/make/core/ |
dex_preopt_libart_boot.mk | 27 # The .oat with symbols 28 $(my_2nd_arch_prefix)LIBART_TARGET_BOOT_OAT_UNSTRIPPED := $(TARGET_OUT_UNSTRIPPED)$(patsubst %.art,%.oat,$($(my_2nd_arch_prefix)LIBART_BOOT_IMAGE_FILENAME)) 47 # Depends on installed boot.oat, boot-*.art, boot-*.oat 52 # The rule to install boot.oat, boot-*.art, boot-*.oat 75 @rm -f $(dir $@)/*.art $(dir $@)/*.oat 77 @rm -f $(dir $($(PRIVATE_2ND_ARCH_VAR_PREFIX)LIBART_TARGET_BOOT_OAT_UNSTRIPPED))/*.oat 83 --oat-symbols=$($(PRIVATE_2ND_ARCH_VAR_PREFIX)LIBART_TARGET_BOOT_OAT_UNSTRIPPED) \ 84 --oat-file=$(patsubst %.art,%.oat,$@) [all...] |
/external/smali/baksmali/src/main/java/org/jf/baksmali/ |
HelpCommand.java | 92 String registerInfoHelp = "Apks and oat files can contain multiple dex files. In order to " + 93 "specify a particular dex file, the basic syntax is to treat the apk/oat file as a " + 99 "\"framework.oat\", you can use any of the following:\n" + 100 "\"framework.oat/classes2.dex\"\n" + 101 "\"framework.oat/framework.jar:classes2.dex\"\n" + 102 "\"framework.oat/framework/framework.jar:classes2.dex\"\n" + 103 "\"framework.oat/system/framework/framework.jar:classes2.dex\"\n" + 105 "In some rare cases, an oat file could have entries that can't be differentiated with " + 107 "the \"blah.oat/blah/blah.dex\" would match both entries and generate an error. To get " + 109 "name. E.g. blah.oat/\"/blah/blah.dex\" or blah.oat/\"blah/blah.dex\" respectively." [all...] |
DexInputCommand.java | 60 @Parameter(description = "A dex/apk/oat/odex file. For apk or oat files that contain multiple dex " + 61 "files, you can specify the specific entry to use as if the apk/oat file was a directory. " + 85 * "framework/arm/framework.oat" oat file, you could use any of: 87 * framework/arm/framework.oat/"/system/framework/framework.jar:classes2.dex" 88 * framework/arm/framework.oat/system/framework/framework.jar:classes2.dex 89 * framework/arm/framework.oat/framework/framework.jar:classes2.dex 90 * framework/arm/framework.oat/framework.jar:classes2.dex 91 * framework/arm/framework.oat/classes2.de [all...] |