/art/runtime/ |
D | class_loader_context_test.cc | 69 void VerifyContextSize(ClassLoaderContext* context, size_t expected_size) { in VerifyContextSize() 74 void VerifyClassLoaderPCL(ClassLoaderContext* context, in VerifyClassLoaderPCL() 78 context, index, ClassLoaderContext::kPathClassLoader, classpath); in VerifyClassLoaderPCL() 81 void VerifyClassLoaderDLC(ClassLoaderContext* context, in VerifyClassLoaderDLC() 85 context, index, ClassLoaderContext::kDelegateLastClassLoader, classpath); in VerifyClassLoaderDLC() 88 void VerifyClassLoaderIMC(ClassLoaderContext* context, in VerifyClassLoaderIMC() 92 context, index, ClassLoaderContext::kInMemoryDexClassLoader, classpath); in VerifyClassLoaderIMC() 95 void VerifyClassLoaderSharedLibraryPCL(ClassLoaderContext* context, in VerifyClassLoaderSharedLibraryPCL() 100 context, loader_index, shared_library_index, ClassLoaderContext::kPathClassLoader, in VerifyClassLoaderSharedLibraryPCL() 104 void VerifyClassLoaderSharedLibraryPCLAfter(ClassLoaderContext* context, in VerifyClassLoaderSharedLibraryPCLAfter() [all …]
|
D | class_loader_context.cc | 66 ClassLoaderContext::ClassLoaderContext() in ClassLoaderContext() function in art::ClassLoaderContext 69 ClassLoaderContext::ClassLoaderContext(bool owns_the_dex_files) in ClassLoaderContext() function in art::ClassLoaderContext 75 static void AddToWorkList(ClassLoaderContext::ClassLoaderInfo* info, in AddToWorkList() 76 std::vector<ClassLoaderContext::ClassLoaderInfo*>& work_list) { in AddToWorkList() 88 ClassLoaderContext::~ClassLoaderContext() { in ~ClassLoaderContext() 108 std::unique_ptr<ClassLoaderContext> ClassLoaderContext::Default() { return Create(""); } in Default() 110 std::unique_ptr<ClassLoaderContext> ClassLoaderContext::Create(const std::string& spec) { in Create() 111 std::unique_ptr<ClassLoaderContext> result(new ClassLoaderContext()); in Create() 154 std::unique_ptr<ClassLoaderContext::ClassLoaderInfo> ClassLoaderContext::ParseClassLoaderSpec( in ParseClassLoaderSpec() 315 ClassLoaderContext::ClassLoaderType ClassLoaderContext::ExtractClassLoaderType( in ExtractClassLoaderType() [all …]
|
D | class_loader_context.h | 39 class EXPORT ClassLoaderContext { 62 ~ClassLoaderContext(); 131 ClassLoaderContext* stored_context = nullptr) const; 197 static std::unique_ptr<ClassLoaderContext> Create(const std::string& spec); 206 static std::unique_ptr<ClassLoaderContext> CreateContextForClassLoader(jobject class_loader, 211 static std::unique_ptr<ClassLoaderContext> Default(); 254 ClassLoaderContext(); 280 explicit ClassLoaderContext(bool owns_the_dex_files); 317 ClassLoaderContext* stored_context) const; 385 DISALLOW_COPY_AND_ASSIGN(ClassLoaderContext);
|
D | dexopt_test.cc | 166 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create(/*spec=*/""); in GenerateOatForTest()
|
D | vdex_file.h | 34 class ClassLoaderContext; variable
|
D | class_linker.h | 53 class ClassLoaderContext; variable 195 ClassLoaderContext* context, 1424 ClassLoaderContext* context,
|
D | class_linker.cc | 2113 ClassLoaderContext* context, in AddImageSpace() 2205 ClassLoaderContext::VerificationResult::kMismatch) { in AddImageSpace() 2418 ClassLoaderContext* context, in AddImageSpaces()
|
/art/libartservice/service/native/ |
D | service.cc | 88 if (class_loader_context == ClassLoaderContext::kUnsupportedClassLoaderContextEncoding) { in ValidateClassLoaderContext() 92 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create(class_loader_context); in ValidateClassLoaderContext()
|
/art/runtime/oat/ |
D | oat_file_assistant.h | 167 ClassLoaderContext* context, 177 ClassLoaderContext* context, 196 /*out*/ std::unique_ptr<ClassLoaderContext>* context, 538 ClassLoaderContext* context_;
|
D | oat_file_assistant_test.cc | 67 ClassLoaderContext* context, in VerifyOptimizationStatus() 174 static std::unique_ptr<ClassLoaderContext> InitializeDefaultContext() { in InitializeDefaultContext() 175 auto context = ClassLoaderContext::Default(); in InitializeDefaultContext() 210 ClassLoaderContext* context = nullptr, in CreateOatFileAssistant() 233 std::unique_ptr<ClassLoaderContext> default_context_ = InitializeDefaultContext(); 320 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create(context_str); in TEST_P() 350 std::unique_ptr<ClassLoaderContext> relative_context = in TEST_P() 351 ClassLoaderContext::Create("PCL[ContextDex.jar]"); in TEST_P() 1198 std::unique_ptr<ClassLoaderContext> context = in TEST_P() 1199 ClassLoaderContext::Create("PCL[" + context_location + "]"); in TEST_P() [all …]
|
D | oat_file_manager.cc | 212 std::unique_ptr<ClassLoaderContext> context( in OpenDexFilesFromOat() 213 ClassLoaderContext::CreateContextForClassLoader(class_loader, dex_elements)); in OpenDexFilesFromOat() 599 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::CreateContextForClassLoader( in OpenDexFilesFromOat_Impl() 804 std::unique_ptr<ClassLoaderContext> context( in RunBackgroundVerification() 805 ClassLoaderContext::CreateContextForClassLoader(class_loader, nullptr)); in RunBackgroundVerification()
|
D | oat_file.h | 45 class ClassLoaderContext; variable 174 ClassLoaderContext* context); 181 ClassLoaderContext* context,
|
D | oat_file_assistant.cc | 91 ClassLoaderContext* context, in OatFileAssistant() 107 ClassLoaderContext* context, in OatFileAssistant() 237 /*out*/ std::unique_ptr<ClassLoaderContext>* context, in Create() 245 std::unique_ptr<ClassLoaderContext> tmp_context = nullptr; in Create() 247 tmp_context = ClassLoaderContext::Create(context_str.value()); in Create() 1223 ClassLoaderContext::VerificationResult matches = in ClassLoaderContextIsOkay() 1227 if (matches == ClassLoaderContext::VerificationResult::kMismatch) { in ClassLoaderContextIsOkay()
|
D | oat_file_manager.h | 39 class ClassLoaderContext; variable
|
D | oat_file.cc | 1714 ClassLoaderContext* context) { in Open() 1731 ClassLoaderContext* context, in Open() 1836 void SetupHeader(size_t number_of_dex_files, ClassLoaderContext* context) { in SetupHeader() 2006 ClassLoaderContext* context) { in OpenFromVdex() 2014 ClassLoaderContext* context, in OpenFromVdex()
|
/art/dexoptanalyzer/ |
D | dexoptanalyzer.cc | 297 std::unique_ptr<ClassLoaderContext> class_loader_context; in GetDexOptNeeded() 299 class_loader_context = ClassLoaderContext::Create(context_str_); in GetDexOptNeeded() 368 std::unique_ptr<ClassLoaderContext> context = ClassLoaderContext::Create(context_str_); in FlattenClassLoaderContext()
|
D | dexoptanalyzer_test.cc | 91 std::unique_ptr<ClassLoaderContext> context = class_loader_context == nullptr in Verify() 93 : ClassLoaderContext::Create(class_loader_context); in Verify() 311 TEST_F(DexoptAnalyzerTest, ClassLoaderContext) { in TEST_F() argument
|
/art/runtime/native/ |
D | dalvik_system_BaseDexClassLoader.cc | 50 ClassLoaderContext::EncodeClassPathContextsForClassLoader(class_loader); in BaseDexClassLoader_computeClassLoaderContextsNative()
|
D | dalvik_system_DexFile.cc | 596 std::unique_ptr<ClassLoaderContext> context = nullptr; in GetDexOptNeeded() 598 context = ClassLoaderContext::Create(class_loader_context); in GetDexOptNeeded()
|
D | dalvik_system_VMRuntime.cc | 501 return ClassLoaderContext::IsValidEncoding(encoded_class_loader_context.c_str()); in VMRuntime_isValidClassLoaderContext()
|
/art/dex2oat/ |
D | dex2oat_options.def | 89 DEX2OAT_OPTIONS_KEY (std::string, ClassLoaderContext)
|
D | dex2oat.cc | 1158 if (args.Exists(M::ClassLoaderContext)) { in ParseArgs() 1159 std::string class_loader_context_arg = *args.Get(M::ClassLoaderContext); in ParseArgs() 1160 class_loader_context_ = ClassLoaderContext::Create(class_loader_context_arg); in ParseArgs() 1178 stored_class_loader_context_ = ClassLoaderContext::Create(stored_context_arg); in ParseArgs() 1185 /*verify_checksums*/ false) != ClassLoaderContext::VerificationResult::kVerifies) { in ParseArgs() 1648 class_loader_context_ = ClassLoaderContext::Default(); in Setup() 2902 std::unique_ptr<ClassLoaderContext> class_loader_context_; 2909 std::unique_ptr<ClassLoaderContext> stored_class_loader_context_;
|
D | dex2oat_options.cc | 385 .IntoKey(M::ClassLoaderContext) in CreateDex2oatArgumentParser()
|
/art/artd/ |
D | artd.cc | 577 std::unique_ptr<ClassLoaderContext> context; in getDexoptStatus() 953 std::unique_ptr<ClassLoaderContext> context; in getDexoptNeeded() 1011 std::unique_ptr<ClassLoaderContext> context = nullptr; in dexopt() 1013 context = ClassLoaderContext::Create(in_classLoaderContext.value()); in dexopt()
|