Lines Matching refs:jvmti

276 static std::string formatAllocation(jvmtiEnv* jvmti,  in formatAllocation()  argument
281 ScopedThreadInfo sti(jvmti, jni, thr.thread); in formatAllocation()
284 ScopedClassInfo sci(jvmti, klass); in formatAllocation()
295 static std::string formatMethod(jvmtiEnv* jvmti, JNIEnv* jni, jmethodID method_id) { in formatMethod() argument
296 ScopedMethodInfo smi(jvmti, jni, method_id); in formatMethod()
310 static void JNICALL logVMObjectAlloc(jvmtiEnv* jvmti, in logVMObjectAlloc() argument
328 formatAllocation(jvmti, in logVMObjectAlloc()
336 jvmtiError err = jvmti->GetStackTrace(thread, in logVMObjectAlloc()
345 record += ";" + formatMethod(jvmti, jni, stack_frames[i].method); in logVMObjectAlloc()
357 static jint SetupJvmtiEnv(JavaVM* vm, jvmtiEnv** jvmti) { in SetupJvmtiEnv() argument
358 jint res = vm->GetEnv(reinterpret_cast<void**>(jvmti), JVMTI_VERSION_1_1); in SetupJvmtiEnv()
359 if (res != JNI_OK || *jvmti == nullptr) { in SetupJvmtiEnv()
361 return vm->GetEnv(reinterpret_cast<void**>(jvmti), kArtTiVersion); in SetupJvmtiEnv()
368 static jvmtiError SetupCapabilities(jvmtiEnv* jvmti) { in SetupCapabilities() argument
374 return jvmti->AddCapabilities(&caps); in SetupCapabilities()
419 jvmtiEnv* jvmti = nullptr; in AgentStart() local
420 if (SetupJvmtiEnv(vm, &jvmti) != JNI_OK) { in AgentStart()
425 jvmtiError error = SetupCapabilities(jvmti); in AgentStart()
432 error = jvmti->SetEventCallbacks(&kLogCallbacks, static_cast<jint>(sizeof(kLogCallbacks))); in AgentStart()
437 error = jvmti->SetEventNotificationMode(JVMTI_ENABLE, in AgentStart()