Home
last modified time | relevance | path

Searched refs:env (Results 76 – 100 of 355) sorted by relevance

12345678910>>...15

/art/test/1901-get-bytecodes/
Dbytecodes.cc37 extern "C" JNIEXPORT jbyteArray JNICALL Java_art_Test1901_getBytecodes(JNIEnv* env, in Java_art_Test1901_getBytecodes() argument
40 jmethodID method = env->FromReflectedMethod(jmethod); in Java_art_Test1901_getBytecodes()
41 if (env->ExceptionCheck()) { in Java_art_Test1901_getBytecodes()
46 if (JvmtiErrorToException(env, in Java_art_Test1901_getBytecodes()
51 jbyteArray out = env->NewByteArray(bytecodes_size); in Java_art_Test1901_getBytecodes()
52 if (env->ExceptionCheck()) { in Java_art_Test1901_getBytecodes()
57 jbyte* bytes = env->GetByteArrayElements(out, /* is_copy */ nullptr); in Java_art_Test1901_getBytecodes()
59 env->ReleaseByteArrayElements(out, bytes, 0); in Java_art_Test1901_getBytecodes()
/art/test/925-threadgroups/
Dthreadgroups.cc39 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED) { in Java_art_Test925_getTopThreadGroups() argument
43 if (JvmtiErrorToException(env, jvmti_env, result)) { in Java_art_Test925_getTopThreadGroups()
50 jobjectArray ret = CreateObjectArray(env, group_count, "java/lang/ThreadGroup", callback); in Java_art_Test925_getTopThreadGroups()
58 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jthreadGroup group) { in Java_art_Test925_getThreadGroupInfo() argument
61 if (JvmtiErrorToException(env, jvmti_env, result)) { in Java_art_Test925_getThreadGroupInfo()
73 return (info.name == nullptr) ? nullptr : env->NewStringUTF(info.name); in Java_art_Test925_getThreadGroupInfo()
77 return env->NewStringUTF(android::base::StringPrintf("%d", info.max_priority).c_str()); in Java_art_Test925_getThreadGroupInfo()
81 return env->NewStringUTF(info.is_daemon == JNI_TRUE ? "true" : "false"); in Java_art_Test925_getThreadGroupInfo()
86 return CreateObjectArray(env, 4, "java/lang/Object", callback); in Java_art_Test925_getThreadGroupInfo()
90 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jthreadGroup group) { in Java_art_Test925_getThreadGroupChildren() argument
[all …]
/art/compiler/jni/
Djni_compiler_test.cc215 JNIEnv* env = kCriticalFakeJniEnv; in apply() local
217 return fn(env, kls, args...); in apply()
479 static void expectValidJniEnvAndObject(JNIEnv* env, jobject thisObj) { in expectValidJniEnvAndObject() argument
481 EXPECT_EQ(Thread::Current()->GetJniEnv(), env); in expectValidJniEnvAndObject()
483 EXPECT_TRUE(env->IsInstanceOf(thisObj, JniCompilerTest::jklass_)); in expectValidJniEnvAndObject()
494 #define EXPECT_JNI_ENV_AND_OBJECT_FOR_CURRENT_JNI(env, thisObj) \ argument
495 expectValidJniEnvAndObject(env, thisObj)
497 static void expectValidJniEnvAndClass(JNIEnv* env, jclass kls) { in expectValidJniEnvAndClass() argument
499 EXPECT_EQ(Thread::Current()->GetJniEnv(), env); in expectValidJniEnvAndClass()
501 EXPECT_TRUE(env->IsSameObject(static_cast<jobject>(JniCompilerTest::jklass_), in expectValidJniEnvAndClass()
[all …]
/art/test/922-properties/
Dproperties.cc33 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED) { in Java_art_Test922_getSystemProperties() argument
37 if (JvmtiErrorToException(env, jvmti_env, result)) { in Java_art_Test922_getSystemProperties()
46 jstring ret = env->NewStringUTF(data); in Java_art_Test922_getSystemProperties()
50 jobjectArray ret = CreateObjectArray(env, count, "java/lang/String", callback); in Java_art_Test922_getSystemProperties()
58 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jstring key) { in Java_art_Test922_getSystemProperty() argument
59 ScopedUtfChars string(env, key); in Java_art_Test922_getSystemProperty()
66 if (JvmtiErrorToException(env, jvmti_env, result)) { in Java_art_Test922_getSystemProperty()
70 jstring ret = (value == nullptr) ? nullptr : env->NewStringUTF(value); in Java_art_Test922_getSystemProperty()
78 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jstring key, jstring value) { in Java_art_Test922_setSystemProperty() argument
79 ScopedUtfChars key_string(env, key); in Java_art_Test922_setSystemProperty()
[all …]
/art/test/996-breakpoint-obsolete/
Dobsolete_breakpoints.cc41 static jmethodID GetFirstObsoleteMethod(JNIEnv* env, jvmtiEnv* jvmti_env) { in GetFirstObsoleteMethod() argument
44 if (JvmtiErrorToException(env, jvmti_env, in GetFirstObsoleteMethod()
54 if (JvmtiErrorToException(env, jvmti_env, in GetFirstObsoleteMethod()
62 ScopedLocalRef<jclass> rt_exception(env, env->FindClass("java/lang/RuntimeException")); in GetFirstObsoleteMethod()
63 env->ThrowNew(rt_exception.get(), "Unable to find obsolete method!"); in GetFirstObsoleteMethod()
68 JNIEnv* env, jclass k ATTRIBUTE_UNUSED, jlong loc) { in Java_art_Test996_setBreakpointOnObsoleteMethod() argument
69 jmethodID method = GetFirstObsoleteMethod(env, jvmti_env); in Java_art_Test996_setBreakpointOnObsoleteMethod()
73 JvmtiErrorToException(env, jvmti_env, jvmti_env->SetBreakpoint(method, loc)); in Java_art_Test996_setBreakpointOnObsoleteMethod()
/art/runtime/native/
Djava_lang_Thread.cc34 static jobject Thread_currentThread(JNIEnv* env, jclass) { in Thread_currentThread() argument
35 ScopedFastNativeObjectAccess soa(env); in Thread_currentThread()
39 static jboolean Thread_interrupted(JNIEnv* env, jclass) { in Thread_interrupted() argument
40 return static_cast<JNIEnvExt*>(env)->GetSelf()->Interrupted() ? JNI_TRUE : JNI_FALSE; in Thread_interrupted()
43 static jboolean Thread_isInterrupted(JNIEnv* env, jobject java_thread) { in Thread_isInterrupted() argument
44 ScopedFastNativeObjectAccess soa(env); in Thread_isInterrupted()
50 static void Thread_nativeCreate(JNIEnv* env, jclass, jobject java_thread, jlong stack_size, in Thread_nativeCreate() argument
55 jclass internal_error = env->FindClass("java/lang/InternalError"); in Thread_nativeCreate()
57 env->ThrowNew(internal_error, "Cannot create threads in zygote"); in Thread_nativeCreate()
61 Thread::CreateNativeThread(env, java_thread, stack_size, daemon == JNI_TRUE); in Thread_nativeCreate()
[all …]
Dsun_misc_Unsafe.cc41 static jboolean Unsafe_compareAndSwapInt(JNIEnv* env, jobject, jobject javaObj, jlong offset, in Unsafe_compareAndSwapInt() argument
43 ScopedFastNativeObjectAccess soa(env); in Unsafe_compareAndSwapInt()
54 static jboolean Unsafe_compareAndSwapLong(JNIEnv* env, jobject, jobject javaObj, jlong offset, in Unsafe_compareAndSwapLong() argument
56 ScopedFastNativeObjectAccess soa(env); in Unsafe_compareAndSwapLong()
65 static jboolean Unsafe_compareAndSwapObject(JNIEnv* env, jobject, jobject javaObj, jlong offset, in Unsafe_compareAndSwapObject() argument
67 ScopedFastNativeObjectAccess soa(env); in Unsafe_compareAndSwapObject()
93 static jint Unsafe_getInt(JNIEnv* env, jobject, jobject javaObj, jlong offset) { in Unsafe_getInt() argument
94 ScopedFastNativeObjectAccess soa(env); in Unsafe_getInt()
99 static jint Unsafe_getIntVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset) { in Unsafe_getIntVolatile() argument
100 ScopedFastNativeObjectAccess soa(env); in Unsafe_getIntVolatile()
[all …]
Djava_lang_Object.cc29 static jobject Object_internalClone(JNIEnv* env, jobject java_this) { in Object_internalClone() argument
30 ScopedFastNativeObjectAccess soa(env); in Object_internalClone()
36 static void Object_notify(JNIEnv* env, jobject java_this) { in Object_notify() argument
37 ScopedFastNativeObjectAccess soa(env); in Object_notify()
41 static void Object_notifyAll(JNIEnv* env, jobject java_this) { in Object_notifyAll() argument
42 ScopedFastNativeObjectAccess soa(env); in Object_notifyAll()
46 static void Object_waitJI(JNIEnv* env, jobject java_this, jlong ms, jint ns) { in Object_waitJI() argument
47 ScopedFastNativeObjectAccess soa(env); in Object_waitJI()
51 static jint Object_identityHashCodeNative(JNIEnv* env, jclass, jobject javaObject) { in Object_identityHashCodeNative() argument
52 ScopedFastNativeObjectAccess soa(env); in Object_identityHashCodeNative()
[all …]
Ddalvik_system_VMRuntime.cc85 static void VMRuntime_setHiddenApiExemptions(JNIEnv* env, in VMRuntime_setHiddenApiExemptions() argument
89 int exemptions_length = env->GetArrayLength(exemptions); in VMRuntime_setHiddenApiExemptions()
91 jstring exemption = reinterpret_cast<jstring>(env->GetObjectArrayElement(exemptions, i)); in VMRuntime_setHiddenApiExemptions()
92 const char* raw_exemption = env->GetStringUTFChars(exemption, nullptr); in VMRuntime_setHiddenApiExemptions()
94 env->ReleaseStringUTFChars(exemption, raw_exemption); in VMRuntime_setHiddenApiExemptions()
104 static jobject VMRuntime_newNonMovableArray(JNIEnv* env, jobject, jclass javaElementClass, in VMRuntime_newNonMovableArray() argument
106 ScopedFastNativeObjectAccess soa(env); in VMRuntime_newNonMovableArray()
131 static jobject VMRuntime_newUnpaddedArray(JNIEnv* env, jobject, jclass javaElementClass, in VMRuntime_newUnpaddedArray() argument
133 ScopedFastNativeObjectAccess soa(env); in VMRuntime_newUnpaddedArray()
160 static jlong VMRuntime_addressOf(JNIEnv* env, jobject, jobject javaArray) { in VMRuntime_addressOf() argument
[all …]
Djava_lang_String.cc36 static jchar String_charAt(JNIEnv* env, jobject java_this, jint index) { in String_charAt() argument
37 ScopedFastNativeObjectAccess soa(env); in String_charAt()
41 static jint String_compareTo(JNIEnv* env, jobject java_this, jstring java_rhs) { in String_compareTo() argument
42 ScopedFastNativeObjectAccess soa(env); in String_compareTo()
51 static jstring String_concat(JNIEnv* env, jobject java_this, jstring java_string_arg) { in String_concat() argument
52 ScopedFastNativeObjectAccess soa(env); in String_concat()
71 static jstring String_fastSubstring(JNIEnv* env, jobject java_this, jint start, jint length) { in String_fastSubstring() argument
72 ScopedFastNativeObjectAccess soa(env); in String_fastSubstring()
84 static void String_getCharsNoCheck(JNIEnv* env, jobject java_this, jint start, jint end, in String_getCharsNoCheck() argument
86 ScopedFastNativeObjectAccess soa(env); in String_getCharsNoCheck()
[all …]
/art/test/905-object-free/
Dtracking_free.cc58 static void setupObjectFreeCallback(JNIEnv* env, jvmtiEnv* jenv, jvmtiEventObjectFree callback) { in setupObjectFreeCallback() argument
63 JvmtiErrorToException(env, jenv, ret); in setupObjectFreeCallback()
67 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED) { in Java_art_Test905_setupObjectFreeCallback() argument
68 setupObjectFreeCallback(env, jvmti_env, ObjectFree1); in Java_art_Test905_setupObjectFreeCallback()
70 env->GetJavaVM(&jvm); in Java_art_Test905_setupObjectFreeCallback()
73 setupObjectFreeCallback(env, jvmti_env2, ObjectFree2); in Java_art_Test905_setupObjectFreeCallback()
77 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jboolean enable) { in Java_art_Test905_enableFreeTracking() argument
82 if (JvmtiErrorToException(env, jvmti_env, ret)) { in Java_art_Test905_enableFreeTracking()
89 JvmtiErrorToException(env, jvmti_env, ret); in Java_art_Test905_enableFreeTracking()
93 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jint index) { in Java_art_Test905_getCollectedTags() argument
[all …]
/art/test/ti-agent/
Dexceptions_helper.cc109 JNIEnv* env, in Java_art_Exceptions_setupExceptionTracing() argument
116 if (JvmtiErrorToException(env, in Java_art_Exceptions_setupExceptionTracing()
125 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->AddCapabilities(&caps))) { in Java_art_Exceptions_setupExceptionTracing()
129 data->test_klass = reinterpret_cast<jclass>(env->NewGlobalRef(klass)); in Java_art_Exceptions_setupExceptionTracing()
130 data->exception_klass = reinterpret_cast<jclass>(env->NewGlobalRef(except)); in Java_art_Exceptions_setupExceptionTracing()
132 exception_event != nullptr ? env->FromReflectedMethod(exception_event) : nullptr; in Java_art_Exceptions_setupExceptionTracing()
134 exception_catch_event != nullptr ? env->FromReflectedMethod(exception_catch_event) : nullptr; in Java_art_Exceptions_setupExceptionTracing()
137 if (JvmtiErrorToException(env, jvmti_env, in Java_art_Exceptions_setupExceptionTracing()
142 ScopedLocalRef<jclass> rt_exception(env, env->FindClass("java/lang/RuntimeException")); in Java_art_Exceptions_setupExceptionTracing()
143 env->ThrowNew(rt_exception.get(), "Environment already has local storage set!"); in Java_art_Exceptions_setupExceptionTracing()
[all …]
Djvmti_helper.cc33 void CheckJvmtiError(jvmtiEnv* env, jvmtiError error) { in CheckJvmtiError() argument
36 jvmtiError name_error = env->GetErrorName(error, &error_name); in CheckJvmtiError()
94 void SetStandardCapabilities(jvmtiEnv* env) { in SetStandardCapabilities() argument
97 SetAllCapabilities(env); in SetStandardCapabilities()
101 CheckJvmtiError(env, env->AddCapabilities(&caps)); in SetStandardCapabilities()
104 void SetAllCapabilities(jvmtiEnv* env) { in SetAllCapabilities() argument
106 CheckJvmtiError(env, env->GetPotentialCapabilities(&caps)); in SetAllCapabilities()
107 CheckJvmtiError(env, env->AddCapabilities(&caps)); in SetAllCapabilities()
110 bool JvmtiErrorToException(JNIEnv* env, jvmtiEnv* jvmtienv, jvmtiError error) { in JvmtiErrorToException() argument
115 ScopedLocalRef<jclass> rt_exception(env, env->FindClass("java/lang/RuntimeException")); in JvmtiErrorToException()
[all …]
/art/tools/jvmti-agents/simple-force-redefine/
Dforceredefine.cc137 JNIEnv* env ATTRIBUTE_UNUSED, in CbClassFileLoadHook()
168 static jclass FindClass(jvmtiEnv* jvmti, JNIEnv* env, const std::string& name) { in FindClass() argument
169 jclass res = env->FindClass(name.c_str()); in FindClass()
173 ScopedLocalRef<jthrowable> exc(env, env->ExceptionOccurred()); in FindClass()
174 env->ExceptionClear(); in FindClass()
176 env->PushLocalFrame(1 << 18); in FindClass()
196 res = reinterpret_cast<jclass>(env->PopLocalFrame(res)); in FindClass()
198 env->Throw(exc.get()); in FindClass()
203 static void RedefineClass(jvmtiEnv* jvmti, JNIEnv* env, const std::string& klass_name) { in RedefineClass() argument
205 if ((klass = FindClass(jvmti, env, klass_name)) == nullptr) { in RedefineClass()
[all …]
/art/test/980-redefine-object/
Dredef_object.cc40 JNIEnv* env, in RedefineObjectHook() argument
56 env->ThrowNew(env->FindClass("java/lang/RuntimeException"), in RedefineObjectHook()
71 env->ThrowNew(env->FindClass("java/lang/RuntimeException"), in RedefineObjectHook()
101 env->ThrowNew(env->FindClass("java/lang/RuntimeException"), in RedefineObjectHook()
108 extern "C" JNIEXPORT void JNICALL Java_Main_addMemoryTrackingCall(JNIEnv* env, in Java_Main_addMemoryTrackingCall() argument
113 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->AddCapabilities(&caps))) { in Java_Main_addMemoryTrackingCall()
117 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->SetEventCallbacks(&cb, sizeof(cb)))) { in Java_Main_addMemoryTrackingCall()
120 if (JvmtiErrorToException(env, in Java_Main_addMemoryTrackingCall()
127 if (JvmtiErrorToException(env, in Java_Main_addMemoryTrackingCall()
132 if (JvmtiErrorToException(env, in Java_Main_addMemoryTrackingCall()
/art/tools/jvmti-agents/list-extensions/
Dlist-extensions.cc30 template <typename T> void Dealloc(jvmtiEnv* env, T* t) { in Dealloc() argument
31 env->Deallocate(reinterpret_cast<unsigned char*>(t)); in Dealloc()
34 template <typename T, typename... Rest> void Dealloc(jvmtiEnv* env, T* t, Rest... rs) { in Dealloc() argument
35 Dealloc(env, t); in Dealloc()
36 Dealloc(env, rs...); in Dealloc()
39 void DeallocParams(jvmtiEnv* env, jvmtiParamInfo* params, jint n_params) { in DeallocParams() argument
41 Dealloc(env, params[i].name); in DeallocParams()
87 jvmtiEnv* env = nullptr; in SetupJvmtiEnv() local
88 res = vm->GetEnv(reinterpret_cast<void**>(&env), JVMTI_VERSION_1_1); in SetupJvmtiEnv()
90 if (res != JNI_OK || env == nullptr) { in SetupJvmtiEnv()
[all …]
/art/openjdkjvmti/
Dti_field.cc74 event_handler->ForEachEnv(self, [&](ArtJvmTiEnv* env) NO_THREAD_SAFETY_ANALYSIS { in VisitReflectiveTargets() argument
76 art::WriterMutexLock mu(self, env->event_info_mutex_); in VisitReflectiveTargets()
78 for (auto it : env->access_watched_fields) { in VisitReflectiveTargets()
86 DCHECK(env->access_watched_fields.find(it.second) != env->access_watched_fields.end()); in VisitReflectiveTargets()
87 env->access_watched_fields.erase(it.second); in VisitReflectiveTargets()
88 env->access_watched_fields.insert(it.first); in VisitReflectiveTargets()
91 for (auto it : env->modify_watched_fields) { in VisitReflectiveTargets()
99 DCHECK(env->modify_watched_fields.find(it.second) != env->modify_watched_fields.end()); in VisitReflectiveTargets()
100 env->modify_watched_fields.erase(it.second); in VisitReflectiveTargets()
101 env->modify_watched_fields.insert(it.first); in VisitReflectiveTargets()
[all …]
Dti_field.h44 static jvmtiError GetFieldName(jvmtiEnv* env,
51 static jvmtiError GetFieldDeclaringClass(jvmtiEnv* env,
56 static jvmtiError GetFieldModifiers(jvmtiEnv* env,
61 static jvmtiError IsFieldSynthetic(jvmtiEnv* env,
66 static jvmtiError SetFieldModificationWatch(jvmtiEnv* env, jclass klass, jfieldID field)
68 static jvmtiError ClearFieldModificationWatch(jvmtiEnv* env, jclass klass, jfieldID field)
70 static jvmtiError SetFieldAccessWatch(jvmtiEnv* env, jclass klass, jfieldID field)
72 static jvmtiError ClearFieldAccessWatch(jvmtiEnv* env, jclass klass, jfieldID field)
Dti_breakpoint.cc78 eh_->ForEachEnv(self, [&](ArtJvmTiEnv* env) NO_THREAD_SAFETY_ANALYSIS { in VisitReflectiveTargets() argument
80 art::WriterMutexLock mu(self, env->event_info_mutex_); in VisitReflectiveTargets()
82 for (auto it : env->breakpoints) { in VisitReflectiveTargets()
91 DCHECK(env->breakpoints.find(it.second) != env->breakpoints.end()); in VisitReflectiveTargets()
92 env->breakpoints.erase(it.second); in VisitReflectiveTargets()
93 env->breakpoints.insert(it.first); in VisitReflectiveTargets()
129 void BreakpointUtil::RemoveBreakpointsInClass(ArtJvmTiEnv* env, art::mirror::Class* klass) { in RemoveBreakpointsInClass() argument
132 art::WriterMutexLock lk(art::Thread::Current(), env->event_info_mutex_); in RemoveBreakpointsInClass()
133 for (const Breakpoint& b : env->breakpoints) { in RemoveBreakpointsInClass()
139 auto it = env->breakpoints.find(b); in RemoveBreakpointsInClass()
[all …]
Dart_jvmti.h111 static ArtJvmTiEnv* AsArtJvmTiEnv(jvmtiEnv* env) { in AsArtJvmTiEnv()
112 return art::down_cast<ArtJvmTiEnv*>(env); in AsArtJvmTiEnv()
127 static inline JNIEnv* GetJniEnv(jvmtiEnv* env) { in GetJniEnv() argument
129 jint res = reinterpret_cast<ArtJvmTiEnv*>(env)->art_vm->GetEnv( in GetJniEnv()
141 explicit JvmtiDeleter(jvmtiEnv* env) : env_(env) {} in JvmtiDeleter() argument
161 explicit JvmtiDeleter(jvmtiEnv* env) : env_(env) {} in JvmtiDeleter() argument
183 static inline JvmtiUniquePtr<T> MakeJvmtiUniquePtr(jvmtiEnv* env, T* mem) { in MakeJvmtiUniquePtr() argument
184 return JvmtiUniquePtr<T>(mem, JvmtiDeleter<T>(env)); in MakeJvmtiUniquePtr()
189 static inline JvmtiUniquePtr<T> MakeJvmtiUniquePtr(jvmtiEnv* env, unsigned char* mem) { in MakeJvmtiUniquePtr() argument
190 return JvmtiUniquePtr<T>(reinterpret_cast<T*>(mem), JvmtiDeleter<T>(env)); in MakeJvmtiUniquePtr()
[all …]
/art/test/1964-add-to-dex-classloader-file/
Dadd_to_loader.cc29 using AddToDexClassLoader = jvmtiError (*)(jvmtiEnv* env,
47 AddToDexClassLoader GetAddFunction(JNIEnv* env) { in GetAddFunction() argument
51 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->GetExtensionFunctions(&n_ext, &infos))) { in GetAddFunction()
70 extern "C" JNIEXPORT void JNICALL Java_Main_addToClassLoaderNative(JNIEnv* env, in Java_Main_addToClassLoaderNative() argument
74 AddToDexClassLoader add_func = GetAddFunction(env); in Java_Main_addToClassLoaderNative()
76 env->ThrowNew(env->FindClass("java/lang/RuntimeError"), "Failed to find extension function"); in Java_Main_addToClassLoaderNative()
79 const char* chars = env->GetStringUTFChars(segment, nullptr); in Java_Main_addToClassLoaderNative()
81 env, in Java_Main_addToClassLoaderNative()
86 env->ReleaseStringUTFChars(segment, chars); in Java_Main_addToClassLoaderNative()
/art/test/1963-add-to-dex-classloader-in-memory/
Dadd_to_loader.cc29 using AddToDexClassLoaderInMemory = jvmtiError (*)(jvmtiEnv* env,
48 AddToDexClassLoaderInMemory GetAddFunction(JNIEnv* env) { in GetAddFunction() argument
52 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->GetExtensionFunctions(&n_ext, &infos))) { in GetAddFunction()
71 extern "C" JNIEXPORT void JNICALL Java_art_Test1963_addToClassLoaderNative(JNIEnv* env, in Java_art_Test1963_addToClassLoaderNative() argument
75 AddToDexClassLoaderInMemory add_func = GetAddFunction(env); in Java_art_Test1963_addToClassLoaderNative()
77 env->ThrowNew(env->FindClass("java/lang/RuntimeError"), "Failed to find extension function"); in Java_art_Test1963_addToClassLoaderNative()
81 env, in Java_art_Test1963_addToClassLoaderNative()
85 reinterpret_cast<unsigned char*>(env->GetDirectBufferAddress(bytebuffer)), in Java_art_Test1963_addToClassLoaderNative()
86 env->GetDirectBufferCapacity(bytebuffer))); in Java_art_Test1963_addToClassLoaderNative()
/art/tools/jvmti-agents/dump-jvmti-state/
Ddump-jvmti.cc29 template <typename T> static void Dealloc(jvmtiEnv* env, T* t) { in Dealloc() argument
30 env->Deallocate(reinterpret_cast<unsigned char*>(t)); in Dealloc()
33 template <typename T, typename... Rest> static void Dealloc(jvmtiEnv* env, T* t, Rest... rs) { in Dealloc() argument
34 Dealloc(env, t); in Dealloc()
35 Dealloc(env, rs...); in Dealloc()
38 static void DeallocParams(jvmtiEnv* env, jvmtiParamInfo* params, jint n_params) { in DeallocParams() argument
40 Dealloc(env, params[i].name); in DeallocParams()
45 static jvmtiError (*GetInternalData)(jvmtiEnv* env, unsigned char** data) = nullptr;
59 jvmtiEnv* env = *jvmti; in SetupJvmtiEnv() local
64 if (env->GetExtensionFunctions(&n_ext, &infos) != JVMTI_ERROR_NONE) { in SetupJvmtiEnv()
[all …]
/art/test/1939-proxy-frames/
Dlocal_instance.cc36 extern "C" JNIEXPORT jobject Java_art_Test1939_GetFrameMethod(JNIEnv* env, in Java_art_Test1939_GetFrameMethod() argument
42 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->GetFrameLocation(thr, depth, &m, &loc))) { in Java_art_Test1939_GetFrameMethod()
46 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->GetMethodDeclaringClass(m, &klass))) { in Java_art_Test1939_GetFrameMethod()
49 jobject res = env->ToReflectedMethod(klass, m, false); in Java_art_Test1939_GetFrameMethod()
50 env->DeleteLocalRef(klass); in Java_art_Test1939_GetFrameMethod()
54 extern "C" JNIEXPORT jlong Java_art_Test1939_GetFrameLocation(JNIEnv* env, in Java_art_Test1939_GetFrameLocation() argument
60 JvmtiErrorToException(env, jvmti_env, jvmti_env->GetFrameLocation(thr, depth, &m, &loc)); in Java_art_Test1939_GetFrameLocation()
/art/test/1959-redefine-object-instrument/
Dfake_redef_object.cc41 JNIEnv* env, in RedefineObjectHook() argument
57 env->ThrowNew(env->FindClass("java/lang/RuntimeException"), in RedefineObjectHook()
88 env->ThrowNew(env->FindClass("java/lang/RuntimeException"), in RedefineObjectHook()
95 extern "C" JNIEXPORT void JNICALL Java_Main_forceRedefine(JNIEnv* env, in Java_Main_forceRedefine() argument
104 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->AddCapabilities(&caps))) { in Java_Main_forceRedefine()
108 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->SetEventCallbacks(&cb, sizeof(cb)))) { in Java_Main_forceRedefine()
111 if (JvmtiErrorToException(env, in Java_Main_forceRedefine()
118 if (JvmtiErrorToException(env, in Java_Main_forceRedefine()
123 if (JvmtiErrorToException(env, in Java_Main_forceRedefine()

12345678910>>...15