/art/openjdkjvmti/ |
D | ti_extension.cc | 61 jvmtiParamInfo ToParamInfo(jvmtiEnv* env, in ToParamInfo() 64 JvmtiUniquePtr<char[]> param_name = CopyString(env, name, err); in ToParamInfo() 71 jvmtiError ExtensionUtil::GetExtensionFunctions(jvmtiEnv* env, in GetExtensionFunctions() argument 95 JvmtiUniquePtr<char[]> id_ptr = CopyString(env, id, &error); in GetExtensionFunctions() 102 JvmtiUniquePtr<char[]> descr = CopyString(env, short_description, &error); in GetExtensionFunctions() 112 AllocJvmtiUniquePtr<jvmtiParamInfo[]>(env, params.size(), &error); in GetExtensionFunctions() 120 func_info.params[i] = params[i].ToParamInfo(env, &char_buffers, &error); in GetExtensionFunctions() 132 AllocJvmtiUniquePtr<jvmtiError[]>(env, errors.size(), &error); in GetExtensionFunctions() 517 AllocJvmtiUniquePtr<jvmtiExtensionFunctionInfo[]>(env, ext_vector.size(), &error); in GetExtensionFunctions() 541 jvmtiError ExtensionUtil::GetExtensionEvents(jvmtiEnv* env, in GetExtensionEvents() argument [all …]
|
D | ti_jni.h | 51 static jvmtiError SetJNIFunctionTable(jvmtiEnv* env, const jniNativeInterface* function_table); 53 static jvmtiError GetJNIFunctionTable(jvmtiEnv* env, jniNativeInterface** function_table);
|
D | ti_jni.cc | 45 jvmtiError JNIUtil::SetJNIFunctionTable(jvmtiEnv* env ATTRIBUTE_UNUSED, in SetJNIFunctionTable() 56 jvmtiError JNIUtil::GetJNIFunctionTable(jvmtiEnv* env, jniNativeInterface** function_table) { in GetJNIFunctionTable() argument 80 jvmtiError data_result = env->Allocate(sizeof(JNINativeInterface), &data); in GetJNIFunctionTable()
|
D | ti_allocator.cc | 50 jvmtiError AllocUtil::GetGlobalJvmtiAllocationState(jvmtiEnv* env ATTRIBUTE_UNUSED, in GetGlobalJvmtiAllocationState() 59 jvmtiError AllocUtil::Allocate(jvmtiEnv* env ATTRIBUTE_UNUSED, in Allocate() 83 jvmtiError AllocUtil::Deallocate(jvmtiEnv* env ATTRIBUTE_UNUSED, unsigned char* mem) { in Deallocate()
|
D | ti_breakpoint.h | 81 static jvmtiError SetBreakpoint(jvmtiEnv* env, jmethodID method, jlocation location); 82 static jvmtiError ClearBreakpoint(jvmtiEnv* env, jmethodID method, jlocation location); 84 static void RemoveBreakpointsInClass(ArtJvmTiEnv* env, art::mirror::Class* klass)
|
D | ti_timers.cc | 48 jvmtiError TimerUtil::GetAvailableProcessors(jvmtiEnv* env ATTRIBUTE_UNUSED, in GetAvailableProcessors() 59 jvmtiError TimerUtil::GetTimerInfo(jvmtiEnv* env ATTRIBUTE_UNUSED, jvmtiTimerInfo* info_ptr) { in GetTimerInfo() 72 jvmtiError TimerUtil::GetTime(jvmtiEnv* env ATTRIBUTE_UNUSED, jlong* nanos_ptr) { in GetTime()
|
D | ti_search.cc | 223 jvmtiError SearchUtil::AddToBootstrapClassLoaderSearch(jvmtiEnv* env, in AddToBootstrapClassLoaderSearch() argument 245 JVMTI_LOG(WARNING, env) << "Could not open " << segment << " for boot classpath extension: " in AddToBootstrapClassLoaderSearch() 346 JNIEnv* env = self->GetJniEnv(); in AddToDexClassLoader() local 347 if (!env->IsInstanceOf(classloader, art::WellKnownClasses::dalvik_system_BaseDexClassLoader)) { in AddToDexClassLoader() 352 jmethodID add_dex_path_id = env->GetMethodID( in AddToDexClassLoader() 360 ScopedLocalRef<jstring> dex_path(env, env->NewStringUTF(segment)); in AddToDexClassLoader() 364 env->CallVoidMethod(classloader, add_dex_path_id, dex_path.get()); in AddToDexClassLoader() 366 if (env->ExceptionCheck()) { in AddToDexClassLoader() 372 env->ExceptionClear(); in AddToDexClassLoader() 400 JNIEnv* env = self->GetJniEnv(); in AddToSystemClassLoaderSearch() local [all …]
|
D | events.h | 155 ALWAYS_INLINE static inline ArtJvmtiEvent GetArtJvmtiEvent(ArtJvmTiEnv* env, jvmtiEvent e); 206 void EnableEvent(ArtJvmTiEnv* env, art::Thread* thread, ArtJvmtiEvent event); 211 void DisableEvent(ArtJvmTiEnv* env, art::Thread* thread, ArtJvmtiEvent event); 235 void RegisterArtJvmTiEnv(ArtJvmTiEnv* env) REQUIRES(!envs_lock_); 238 void RemoveArtJvmTiEnv(ArtJvmTiEnv* env) REQUIRES(!envs_lock_); 257 jvmtiError SetEvent(ArtJvmTiEnv* env, 285 inline void HandleChangedCapabilities(ArtJvmTiEnv* env, 293 inline void DispatchEventOnEnv(ArtJvmTiEnv* env, 302 inline void DispatchEventOnEnv(ArtJvmTiEnv* env, art::Thread* thread, Args... args) const 335 inline bool ShouldDispatchOnThread(ArtJvmTiEnv* env, art::Thread* thread) const; [all …]
|
/art/test/139-register-natives/ |
D | regnative.cc | 29 extern "C" JNIEXPORT jint JNICALL Java_Main_registerNatives(JNIEnv* env, jclass, jclass trg) { in Java_Main_registerNatives() argument 30 return env->RegisterNatives(trg, gMethods, 1); in Java_Main_registerNatives()
|
/art/runtime/entrypoints/jni/ |
D | jni_entrypoints.h | 33 void* (*pDlsymLookup)(JNIEnv* env, jobject); 35 void* (*pDlsymLookupCritical)(JNIEnv* env, jobject);
|
/art/runtime/native/ |
D | scoped_fast_native_object_access-inl.h | 27 inline ScopedFastNativeObjectAccess::ScopedFastNativeObjectAccess(JNIEnv* env) in ScopedFastNativeObjectAccess() argument 28 : ScopedObjectAccessAlreadyRunnable(env) { in ScopedFastNativeObjectAccess()
|
D | dalvik_system_ZygoteHooks.cc | 252 static jlong ZygoteHooks_nativePreFork(JNIEnv* env, jclass) { in ZygoteHooks_nativePreFork() argument 259 return reinterpret_cast<jlong>(ThreadForEnv(env)); in ZygoteHooks_nativePreFork() 266 static void ZygoteHooks_nativePostForkSystemServer(JNIEnv* env ATTRIBUTE_UNUSED, in ZygoteHooks_nativePostForkSystemServer() 288 static void ZygoteHooks_nativePostForkChild(JNIEnv* env, in ZygoteHooks_nativePostForkChild() argument 387 ScopedObjectAccess soa(env); in ZygoteHooks_nativePostForkChild() 409 ScopedUtfChars isa_string(env, instruction_set); in ZygoteHooks_nativePostForkChild() 415 runtime->InitNonZygoteOrPostFork(env, is_system_server, is_zygote, action, isa_string.c_str()); in ZygoteHooks_nativePostForkChild() 418 env, in ZygoteHooks_nativePostForkChild() 427 static void ZygoteHooks_startZygoteNoThreadCreation(JNIEnv* env ATTRIBUTE_UNUSED, in ZygoteHooks_startZygoteNoThreadCreation() 432 static void ZygoteHooks_stopZygoteNoThreadCreation(JNIEnv* env ATTRIBUTE_UNUSED, in ZygoteHooks_stopZygoteNoThreadCreation() [all …]
|
D | java_lang_invoke_MethodHandleImpl.cc | 33 static jobject MethodHandleImpl_getMemberInternal(JNIEnv* env, jobject thiz) { in MethodHandleImpl_getMemberInternal() argument 34 ScopedObjectAccess soa(env); in MethodHandleImpl_getMemberInternal() 70 void register_java_lang_invoke_MethodHandleImpl(JNIEnv* env) { in register_java_lang_invoke_MethodHandleImpl() argument
|
/art/dt_fd_forward/ |
D | dt_fd_forward.cc | 660 static FdForwardTransport* AsFdForward(jdwpTransportEnv* env) { in AsFdForward() argument 661 return reinterpret_cast<FdForwardTransport*>(env); in AsFdForward() 675 static jdwpTransportError GetCapabilities(jdwpTransportEnv* env ATTRIBUTE_UNUSED, in GetCapabilities() 685 static jdwpTransportError Attach(jdwpTransportEnv* env, in Attach() argument 697 return AsFdForward(env)->PerformAttach(listen_fd); in Attach() 700 static jdwpTransportError StartListening(jdwpTransportEnv* env, in StartListening() argument 711 err = AsFdForward(env)->SetupListen(listen_fd); in StartListening() 716 *actual_address = reinterpret_cast<char*>(AsFdForward(env)->Alloc(strlen(address) + 1)); in StartListening() 722 static jdwpTransportError StopListening(jdwpTransportEnv* env) { in StopListening() argument 723 return AsFdForward(env)->StopListening(); in StopListening() [all …]
|
/art/test/909-attach-agent/ |
D | interpreter-expected.patch | 2 < version 0x30010000 is not valid!Unable to create env for JVMTI_VERSION_1_0 4 < version 0x30010000 is not valid!Unable to create env for JVMTI_VERSION_1_0
|
/art/benchmark/jni-perf/ |
D | perf_jni.cc | 29 extern "C" JNIEXPORT void JNICALL Java_JniPerfBenchmark_perfSOACall(JNIEnv* env, jobject) { in Java_JniPerfBenchmark_perfSOACall() argument 30 ScopedObjectAccess soa(env); in Java_JniPerfBenchmark_perfSOACall()
|
/art/test/2036-jni-filechannel/ |
D | jni_filechannel.cc | 20 extern "C" JNIEXPORT void Java_Main_checkBufferCapacity(JNIEnv* env, in Java_Main_checkBufferCapacity() argument 24 jlong capacity = env->GetDirectBufferCapacity(buffer); in Java_Main_checkBufferCapacity()
|
/art/libnativeloader/ |
D | library_namespaces.h | 56 Result<NativeLoaderNamespace*> Create(JNIEnv* env, uint32_t target_sdk_version, 60 NativeLoaderNamespace* FindNamespaceByClassLoader(JNIEnv* env, jobject class_loader); 64 NativeLoaderNamespace* FindParentNamespaceByClassLoader(JNIEnv* env, jobject class_loader);
|
/art/libnativebridge/include/nativebridge/ |
D | native_bridge.h | 59 bool InitializeNativeBridge(JNIEnv* env, const char* instruction_set); 396 const char* (*getMethodShorty)(JNIEnv* env, jmethodID mid); 405 uint32_t (*getNativeMethodCount)(JNIEnv* env, jclass clazz); 417 uint32_t (*getNativeMethods)(JNIEnv* env, jclass clazz, JNINativeMethod* methods,
|
/art/test/664-aget-verifier/ |
D | aget-verifier.cc | 30 extern "C" JNIEXPORT jboolean JNICALL Java_Main_testCompiled(JNIEnv* env, in Java_Main_testCompiled() argument 34 ScopedObjectAccess soa(env); in Java_Main_testCompiled()
|
/art/runtime/ti/ |
D | agent.cc | 57 std::unique_ptr<Agent> AgentSpec::Attach(JNIEnv* env, in Attach() argument 63 return DoLoadHelper(env, true, class_loader, call_res, error, error_msg); in Attach() 68 std::unique_ptr<Agent> AgentSpec::DoLoadHelper(JNIEnv* env, in DoLoadHelper() argument 78 std::unique_ptr<Agent> agent = DoDlOpen(env, class_loader, error, error_msg); in DoLoadHelper() 109 std::unique_ptr<Agent> AgentSpec::DoDlOpen(JNIEnv* env, in DoDlOpen() argument 115 ScopedLocalRef<jstring> library_path(env, in DoDlOpen() 118 : JavaVMExt::GetLibrarySearchPath(env, class_loader)); in DoDlOpen() 122 void* dlopen_handle = android::OpenNativeLibrary(env, in DoDlOpen()
|
/art/runtime/jni/ |
D | java_vm_ext.cc | 75 SharedLibrary(JNIEnv* env, Thread* self, const std::string& path, void* handle, in SharedLibrary() argument 80 class_loader_(env->NewWeakGlobalRef(class_loader)), in SharedLibrary() 420 static jint GetEnv(JavaVM* vm, void** env, jint version) { in GetEnv() argument 421 if (vm == nullptr || env == nullptr) { in GetEnv() 426 *env = nullptr; in GetEnv() 430 return raw_vm->HandleGetEnv(env, version); in GetEnv() 538 jint JavaVMExt::HandleGetEnv(/*out*/void** env, jint version) { in HandleGetEnv() argument 540 jint res = hook(this, env, version); in HandleGetEnv() 895 bool JavaVMExt::LoadNativeLibrary(JNIEnv* env, in LoadNativeLibrary() argument 916 ScopedObjectAccess soa(env); in LoadNativeLibrary() [all …]
|
/art/test/667-jit-jni-stub/ |
D | jit_jni_stub_test.cc | 41 void Java_Main_callThrough(JNIEnv* env, jclass, jclass klass, jstring methodName) { in Java_Main_callThrough() argument 44 jmethodID method = env->GetStaticMethodID(klass, name.c_str(), "()V"); in Java_Main_callThrough() 46 env->CallStaticVoidMethod(klass, method); in Java_Main_callThrough()
|
/art/runtime/ |
D | non_debuggable_classes.cc | 32 JNIEnvExt* env = self->GetJniEnv(); in AddNonDebuggableClass() local 39 non_debuggable_classes.push_back(reinterpret_cast<jclass>(env->NewGlobalRef(klass))); in AddNonDebuggableClass()
|
/art/test/800-smali/ |
D | jni.cc | 29 extern "C" JNIEXPORT jboolean JNICALL Java_Main_isAotVerified(JNIEnv* env, jclass, jclass cls) { in Java_Main_isAotVerified() argument 30 ScopedObjectAccess soa(env); in Java_Main_isAotVerified()
|