Lines Matching refs:jvmti
56 static void JNICALL ThreadStartCallback(jvmtiEnv *jvmti, JNIEnv* env, jthread thread) { in ThreadStartCallback() argument
58 CheckJvmtiError(jvmti, jvmti->GetEnvironmentLocalStorage(reinterpret_cast<void**>(&list))); in ThreadStartCallback()
59 CheckJvmtiError(jvmti, jvmti->RawMonitorEnter(list->events_mutex)); in ThreadStartCallback()
61 CheckJvmtiError(jvmti, jvmti->RawMonitorExit(list->events_mutex)); in ThreadStartCallback()
64 static void JNICALL Test1919AgentThread(jvmtiEnv* jvmti, in Test1919AgentThread() argument
68 CheckJvmtiError(jvmti, jvmti->GetEnvironmentLocalStorage(reinterpret_cast<void**>(&list))); in Test1919AgentThread()
69 CheckJvmtiError(jvmti, jvmti->RawMonitorEnter(list->events_mutex)); in Test1919AgentThread()
71 CheckJvmtiError(jvmti, jvmti->GetCurrentThread(&cur)); in Test1919AgentThread()
75 CheckJvmtiError(jvmti, jvmti->RawMonitorNotify(list->events_mutex)); in Test1919AgentThread()
76 CheckJvmtiError(jvmti, jvmti->RawMonitorExit(list->events_mutex)); in Test1919AgentThread()
79 static void CreateAgentThread(jvmtiEnv* jvmti, JNIEnv* env) { in CreateAgentThread() argument
97 CheckJvmtiError(jvmti, jvmti->RunAgentThread(thread.get(), in CreateAgentThread()
103 static void JNICALL VMInitCallback(jvmtiEnv *jvmti, JNIEnv* env, jthread thread) { in VMInitCallback() argument
105 CheckJvmtiError(jvmti, jvmti->GetEnvironmentLocalStorage(reinterpret_cast<void**>(&list))); in VMInitCallback()
106 CheckJvmtiError(jvmti, jvmti->RawMonitorEnter(list->events_mutex)); in VMInitCallback()
109 CreateAgentThread(jvmti, env); in VMInitCallback()
111 CheckJvmtiError(jvmti, jvmti->RawMonitorWait(list->events_mutex, 0)); in VMInitCallback()
112 CheckJvmtiError(jvmti, jvmti->RawMonitorExit(list->events_mutex)); in VMInitCallback()