Lines Matching refs:jvmti
60 T GetExtensionFunction(jvmtiEnv* jvmti, const std::string_view& name) { in GetExtensionFunction() argument
64 if (jvmti->GetExtensionFunctions(&n_ext, &infos) != JVMTI_ERROR_NONE) { in GetExtensionFunction()
72 DeallocParams(jvmti, info.params, info.param_count); in GetExtensionFunction()
73 Dealloc(jvmti, info.short_description, info.errors, info.id, info.params); in GetExtensionFunction()
75 Dealloc(jvmti, infos); in GetExtensionFunction()
79 static jint SetupJvmtiEnv(JavaVM* vm, jvmtiEnv** jvmti) { in SetupJvmtiEnv() argument
81 res = vm->GetEnv(reinterpret_cast<void**>(jvmti), JVMTI_VERSION_1_1); in SetupJvmtiEnv()
83 if (res != JNI_OK || *jvmti == nullptr) { in SetupJvmtiEnv()
85 return vm->GetEnv(reinterpret_cast<void**>(jvmti), kArtTiVersion); in SetupJvmtiEnv()
93 jvmtiEnv* jvmti = nullptr; in AgentStart() local
94 if (SetupJvmtiEnv(vm, &jvmti) != JNI_OK) { in AgentStart()
98 SetVerboseFlagExt svfe = GetExtensionFunction<SetVerboseFlagExt>(jvmti, kSetVerboseExtensionName); in AgentStart()
102 } else if (svfe(jvmti, options, true) != JVMTI_ERROR_NONE) { in AgentStart()