Lines Matching refs:jvmti_env

126         env, jvmti_env, "com.android.art.class.structurally_redefine_classes");  in CallRedefineEntrypoint()
144 static void DoMultiClassRedefine(jvmtiEnv* jvmti_env, in DoMultiClassRedefine() argument
158 jvmtiError res = CallRedefineEntrypoint<kType>(env, jvmti_env, num_redefines, defs.data()); in DoMultiClassRedefine()
160 throwRedefinitionError(jvmti_env, env, num_redefines, targets, res); in DoMultiClassRedefine()
165 static void DoClassRedefine(jvmtiEnv* jvmti_env, in DoClassRedefine() argument
170 …return DoMultiClassRedefine<kType>(jvmti_env, env, 1, &target, &class_file_bytes, &dex_file_bytes); in DoClassRedefine()
178 env, jvmti_env, "com.android.art.class.is_structurally_modifiable_class"); in Java_art_Redefinition_isStructurallyModifiable()
183 JvmtiErrorToException(env, jvmti_env, can_redef(jvmti_env, target, &result)); in Java_art_Redefinition_isStructurallyModifiable()
189 DoClassRedefine<RedefineType::kStructural>(jvmti_env, env, target, nullptr, dex_file_bytes); in Java_art_Redefinition_doCommonStructuralClassRedefinition()
196 DoClassRedefine<RedefineType::kNormal>(jvmti_env, env, target, class_file_bytes, dex_file_bytes); in Java_art_Redefinition_doCommonClassRedefinition()
221 return DoMultiClassRedefine<RedefineType::kStructural>(jvmti_env, in Java_art_Redefinition_doCommonMultiStructuralClassRedefinition()
252 return DoMultiClassRedefine<RedefineType::kNormal>(jvmti_env, in Java_art_Redefinition_doCommonMultiClassRedefinition()
264 if (vm->GetEnv(reinterpret_cast<void**>(&jvmti_env), JVMTI_VERSION_1_0)) { in OnLoad()
324 void JNICALL CommonClassFileLoadHookRetransformable(jvmtiEnv* jvmti_env, in CommonClassFileLoadHookRetransformable() argument
340 CHECK_EQ(JVMTI_ERROR_NONE, jvmti_env->Allocate(desired_array.size(), &new_data)); in CommonClassFileLoadHookRetransformable()
376 jvmtiError res = jvmti_env->SetEventNotificationMode(enable ? JVMTI_ENABLE : JVMTI_DISABLE, in Java_art_Redefinition_enableCommonRetransformation()
380 JvmtiErrorToException(env, jvmti_env, res); in Java_art_Redefinition_enableCommonRetransformation()
392 static void DoClassRetransformation(jvmtiEnv* jvmti_env, JNIEnv* env, jobjectArray targets) { in DoClassRetransformation() argument
398 jvmtiError res = jvmti_env->RetransformClasses(len, classes.data()); in DoClassRetransformation()
400 throwRetransformationError(jvmti_env, env, len, classes.data(), res); in DoClassRetransformation()
407 jvmtiError caps_err = jvmti_env->GetCapabilities(&caps); in Java_art_Redefinition_doCommonClassRetransformation()
427 real_env = jvmti_env; in Java_art_Redefinition_doCommonClassRetransformation()
439 if (vm->GetEnv(reinterpret_cast<void**>(&jvmti_env), JVMTI_VERSION_1_0)) { in OnLoad()
455 if (vm->GetEnv(reinterpret_cast<void**>(&jvmti_env), JVMTI_VERSION_1_0)) { in OnLoad()
469 jvmti_env->AddCapabilities(&caps); in SetupCommonRedefine()
473 SetStandardCapabilities(jvmti_env); in SetupCommonRetransform()
477 jvmtiError res = jvmti_env->SetEventCallbacks(&current_callbacks, sizeof(current_callbacks)); in SetupCommonRetransform()
480 jvmtiError res = jvmti_env->SetExtensionEventCallback( in SetupCommonRetransform()
481 GetExtensionEventId(jvmti_env, "com.android.art.class.structural_dex_file_load_hook"), in SetupCommonRetransform()
494 jvmti_env->AddCapabilities(&caps); in SetupCommonTransform()
498 jvmtiError res = jvmti_env->SetEventCallbacks(&current_callbacks, sizeof(current_callbacks)); in SetupCommonTransform()