Lines Matching defs:jvmti

115     jvmtiEnv      *jvmti;
133 enter_critical_section(jvmtiEnv *jvmti)
137 error = (*jvmti)->RawMonitorEnter(jvmti, gdata->lock);
138 check_jvmti_error(jvmti, error, "Cannot enter with raw monitor");
143 exit_critical_section(jvmtiEnv *jvmti)
147 error = (*jvmti)->RawMonitorExit(jvmti, gdata->lock);
148 check_jvmti_error(jvmti, error, "Cannot exit with raw monitor");
153 get_thread_name(jvmtiEnv *jvmti, jthread thread, char *tname, int maxlen)
165 error = (*jvmti)->GetThreadInfo(jvmti, thread, &info);
166 check_jvmti_error(jvmti, error, "Cannot get thread info");
179 deallocate(jvmti, (void*)info.name);
246 enter_critical_section(gdata->jvmti); {
266 } exit_critical_section(gdata->jvmti);
273 enter_critical_section(gdata->jvmti); {
292 } exit_critical_section(gdata->jvmti);
297 cbVMStart(jvmtiEnv *jvmti, JNIEnv *env)
299 enter_critical_section(jvmti); {
338 } exit_critical_section(jvmti);
343 cbVMInit(jvmtiEnv *jvmti, JNIEnv *env, jthread thread)
345 enter_critical_section(jvmti); {
352 get_thread_name(jvmti, thread, tname, sizeof(tname));
363 error = (*jvmti)->SetEventNotificationMode(jvmti, JVMTI_ENABLE,
365 check_jvmti_error(jvmti, error, "Cannot set event notification");
368 } exit_critical_section(jvmti);
373 cbVMDeath(jvmtiEnv *jvmti, JNIEnv *env)
375 enter_critical_section(jvmti); {
446 } exit_critical_section(jvmti);
452 cbThreadStart(jvmtiEnv *jvmti, JNIEnv *env, jthread thread)
454 enter_critical_section(jvmti); {
459 get_thread_name(jvmti, thread, tname, sizeof(tname));
462 } exit_critical_section(jvmti);
467 cbThreadEnd(jvmtiEnv *jvmti, JNIEnv *env, jthread thread)
469 enter_critical_section(jvmti); {
474 get_thread_name(jvmti, thread, tname, sizeof(tname));
477 } exit_critical_section(jvmti);
482 cbClassFileLoadHook(jvmtiEnv *jvmti, JNIEnv* env,
488 enter_critical_section(jvmti); {
578 jvmti_space = (unsigned char *)allocate(jvmti, (jint)new_length);
591 } exit_critical_section(jvmti);
703 jvmtiEnv *jvmti;
719 res = (*vm)->GetEnv(vm, (void **)&jvmti, JVMTI_VERSION_1);
731 gdata->jvmti = jvmti;
742 error = (*jvmti)->AddCapabilities(jvmti, &capabilities);
743 check_jvmti_error(jvmti, error, "Unable to get necessary JVMTI capabilities.");
761 error = (*jvmti)->SetEventCallbacks(jvmti, &callbacks, (jint)sizeof(callbacks));
762 check_jvmti_error(jvmti, error, "Cannot set jvmti callbacks");
768 error = (*jvmti)->SetEventNotificationMode(jvmti, JVMTI_ENABLE,
770 check_jvmti_error(jvmti, error, "Cannot set event notification");
771 error = (*jvmti)->SetEventNotificationMode(jvmti, JVMTI_ENABLE,
773 check_jvmti_error(jvmti, error, "Cannot set event notification");
774 error = (*jvmti)->SetEventNotificationMode(jvmti, JVMTI_ENABLE,
776 check_jvmti_error(jvmti, error, "Cannot set event notification");
777 error = (*jvmti)->SetEventNotificationMode(jvmti, JVMTI_ENABLE,
779 check_jvmti_error(jvmti, error, "Cannot set event notification");
784 error = (*jvmti)->CreateRawMonitor(jvmti, "agent data", &(gdata->lock));
785 check_jvmti_error(jvmti, error, "Cannot create raw monitor");
788 add_demo_jar_to_bootclasspath(jvmti, "mtrace");