Home
last modified time | relevance | path

Searched refs:env (Results 151 – 175 of 355) sorted by relevance

12345678910>>...15

/art/test/ti-agent/
Dagent_common.cc28 JNIEnv* env, jclass, jobject obj, jlong tag) { in Java_art_Main_setTag() argument
30 JvmtiErrorToException(env, jvmti_env, ret); in Java_art_Main_setTag()
33 extern "C" JNIEXPORT jlong JNICALL Java_art_Main_getTag(JNIEnv* env, jclass, jobject obj) { in Java_art_Main_getTag() argument
36 if (JvmtiErrorToException(env, jvmti_env, ret)) { in Java_art_Main_getTag()
Dcommon_helper.h28 jobject GetJavaField(jvmtiEnv* jvmti, JNIEnv* env, jclass field_klass, jfieldID f);
29 jobject GetJavaMethod(jvmtiEnv* jvmti, JNIEnv* env, jmethodID m);
30 jobject GetJavaValueByType(JNIEnv* env, char type, jvalue value);
31 jobject GetJavaValue(jvmtiEnv* jvmtienv, JNIEnv* env, jmethodID m, jvalue value);
Dscoped_primitive_array.h47 explicit Scoped ## NAME ## ArrayRO(JNIEnv* env) \
48 : mEnv(env), mJavaArray(nullptr), mRawArray(nullptr), mSize(0) {} \
49 Scoped ## NAME ## ArrayRO(JNIEnv* env, PRIMITIVE_TYPE ## Array javaArray) \
50 : mEnv(env) { \
55 JniThrowNullPointerException(env, nullptr); \
107 explicit Scoped ## NAME ## ArrayRW(JNIEnv* env) \
108 : mEnv(env), mJavaArray(nullptr), mRawArray(nullptr) {} \
109 Scoped ## NAME ## ArrayRW(JNIEnv* env, PRIMITIVE_TYPE ## Array javaArray) \
110 : mEnv(env), mJavaArray(javaArray), mRawArray(nullptr) { \
112 JniThrowNullPointerException(env, nullptr); \
Djni_binder.h27 jclass GetClass(jvmtiEnv* jvmti_env, JNIEnv* env, const char* class_name, jobject class_loader);
34 JNIEnv* env,
38 void BindFunctionsOnClass(jvmtiEnv* jvmti_env, JNIEnv* env, jclass klass);
/art/runtime/native/
Djava_lang_VMClassLoader.cc70 static jclass VMClassLoader_findLoadedClass(JNIEnv* env, jclass, jobject javaLoader, in VMClassLoader_findLoadedClass() argument
72 ScopedFastNativeObjectAccess soa(env); in VMClassLoader_findLoadedClass()
74 ScopedUtfChars name(env, javaName); in VMClassLoader_findLoadedClass()
133 static jobjectArray VMClassLoader_getBootClassPathEntries(JNIEnv* env, jclass) { in VMClassLoader_getBootClassPathEntries() argument
137 env->NewObjectArray(path.size(), WellKnownClasses::java_lang_String, nullptr); in VMClassLoader_getBootClassPathEntries()
139 DCHECK(env->ExceptionCheck()); in VMClassLoader_getBootClassPathEntries()
148 ScopedLocalRef<jstring> javaPath(env, env->NewStringUTF(location.c_str())); in VMClassLoader_getBootClassPathEntries()
150 DCHECK(env->ExceptionCheck()); in VMClassLoader_getBootClassPathEntries()
153 env->SetObjectArrayElement(array, i, javaPath.get()); in VMClassLoader_getBootClassPathEntries()
163 void register_java_lang_VMClassLoader(JNIEnv* env) { in register_java_lang_VMClassLoader() argument
Dorg_apache_harmony_dalvik_ddmc_DdmServer.cc31 static void DdmServer_nativeSendChunk(JNIEnv* env, jclass, jint type, in DdmServer_nativeSendChunk() argument
33 ScopedFastNativeObjectAccess soa(env); in DdmServer_nativeSendChunk()
34 ScopedByteArrayRO data(env, javaData); in DdmServer_nativeSendChunk()
45 void register_org_apache_harmony_dalvik_ddmc_DdmServer(JNIEnv* env) { in register_org_apache_harmony_dalvik_ddmc_DdmServer() argument
Djava_lang_reflect_Method.cc38 static jobject Method_getDefaultValue(JNIEnv* env, jobject javaMethod) { in Method_getDefaultValue() argument
39 ScopedFastNativeObjectAccess soa(env); in Method_getDefaultValue()
47 static jobjectArray Method_getExceptionTypes(JNIEnv* env, jobject javaMethod) { in Method_getExceptionTypes() argument
48 ScopedFastNativeObjectAccess soa(env); in Method_getExceptionTypes()
83 static jobject Method_invoke(JNIEnv* env, jobject javaMethod, jobject javaReceiver, in Method_invoke() argument
85 ScopedFastNativeObjectAccess soa(env); in Method_invoke()
95 void register_java_lang_reflect_Method(JNIEnv* env) { in register_java_lang_reflect_Method() argument
Djava_lang_Class.cc177 static jclass Class_classForName(JNIEnv* env, jclass, jstring javaName, jboolean initialize, in Class_classForName() argument
179 ScopedFastNativeObjectAccess soa(env); in Class_classForName()
180 ScopedUtfChars name(env, javaName); in Class_classForName()
202 ScopedLocalRef<jthrowable> cause(env, env->ExceptionOccurred()); in Class_classForName()
203 env->ExceptionClear(); in Class_classForName()
205 env->NewObject(WellKnownClasses::java_lang_ClassNotFoundException, in Class_classForName()
211 env->Throw(cnfe); in Class_classForName()
221 static jclass Class_getPrimitiveClass(JNIEnv* env, jclass, jstring name) { in Class_getPrimitiveClass() argument
222 ScopedFastNativeObjectAccess soa(env); in Class_getPrimitiveClass()
227 static jstring Class_getNameNative(JNIEnv* env, jobject javaThis) { in Class_getNameNative() argument
[all …]
Djava_lang_reflect_Constructor.cc40 static jobjectArray Constructor_getExceptionTypes(JNIEnv* env, jobject javaMethod) { in Constructor_getExceptionTypes() argument
41 ScopedFastNativeObjectAccess soa(env); in Constructor_getExceptionTypes()
63 static jobject Constructor_newInstance0(JNIEnv* env, jobject javaMethod, jobjectArray javaArgs) { in Constructor_newInstance0() argument
64 ScopedFastNativeObjectAccess soa(env); in Constructor_newInstance0()
124 static jobject Constructor_newInstanceFromSerialization(JNIEnv* env, jclass unused ATTRIBUTE_UNUSED, in Constructor_newInstanceFromSerialization() argument
126 jmethodID ctor = env->GetMethodID(ctorClass, "<init>", "()V"); in Constructor_newInstanceFromSerialization()
128 return env->NewObject(allocClass, ctor); in Constructor_newInstanceFromSerialization()
137 void register_java_lang_reflect_Constructor(JNIEnv* env) { in register_java_lang_reflect_Constructor() argument
/art/runtime/
Dnative_bridge_art_interface.cc35 static const char* GetMethodShorty(JNIEnv* env, jmethodID mid) { in GetMethodShorty() argument
36 ScopedObjectAccess soa(env); in GetMethodShorty()
41 static uint32_t GetNativeMethodCount(JNIEnv* env, jclass clazz) { in GetNativeMethodCount() argument
46 ScopedObjectAccess soa(env); in GetNativeMethodCount()
56 static uint32_t GetNativeMethods(JNIEnv* env, jclass clazz, JNINativeMethod* methods, in GetNativeMethods() argument
61 ScopedObjectAccess soa(env); in GetNativeMethods()
117 void InitializeNativeBridge(JNIEnv* env, const char* instruction_set) { in InitializeNativeBridge() argument
123 if (android::InitializeNativeBridge(env, instruction_set)) { in InitializeNativeBridge()
/art/test/2033-shutdown-mechanics/
Dnative_shutdown.cc37 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED) { in Java_Main_monitorShutdown() argument
40 JNIEnvExt* const extEnv = down_cast<JNIEnvExt*>(env); in Java_Main_monitorShutdown()
42 if (!found_shutdown && env->functions == GetRuntimeShutdownNativeInterface()) { in Java_Main_monitorShutdown()
56 (void) env->NewByteArray(17); in Java_Main_monitorShutdown()
/art/tools/jvmti-agents/wrapagentproperties/
Dwrapagentproperties.cc83 static jint WrapAttachCurrentThread(ProxyJavaVM* vm, JNIEnv** env, void* res) { in WrapAttachCurrentThread()
84 return vm->real_vm->AttachCurrentThread(env, res); in WrapAttachCurrentThread()
89 static jint WrapAttachCurrentThreadAsDaemon(ProxyJavaVM* vm, JNIEnv** env, void* res) { in WrapAttachCurrentThreadAsDaemon()
90 return vm->real_vm->AttachCurrentThreadAsDaemon(env, res); in WrapAttachCurrentThreadAsDaemon()
129 static jvmtiError WrapDisposeEnvironment(jvmtiEnv* env) { in WrapDisposeEnvironment()
131 const_cast<jvmtiInterface_1_*>(env->functions)); in WrapDisposeEnvironment()
132 jvmtiInterface_1_** out_iface = const_cast<jvmtiInterface_1_**>(&env->functions); in WrapDisposeEnvironment()
134 funcs->original_interface->Deallocate(env, reinterpret_cast<unsigned char*>(funcs)); in WrapDisposeEnvironment()
135 jvmtiError res = (*out_iface)->DisposeEnvironment(env); in WrapDisposeEnvironment()
139 static jvmtiError WrapGetSystemProperty(jvmtiEnv* env, const char* prop, char** out) { in WrapGetSystemProperty()
[all …]
/art/libnativeloader/
Dnative_loader.cpp78 jstring CreateClassLoaderNamespace(JNIEnv* env, int32_t target_sdk_version, jobject class_loader, in CreateClassLoaderNamespace() argument
83 auto ns = g_namespaces->Create(env, target_sdk_version, class_loader, is_shared, dex_path, in CreateClassLoaderNamespace()
86 return env->NewStringUTF(ns.error().message().c_str()); in CreateClassLoaderNamespace()
89 UNUSED(env, target_sdk_version, class_loader, is_shared, dex_path, library_path, permitted_path, in CreateClassLoaderNamespace()
95 void* OpenNativeLibrary(JNIEnv* env, int32_t target_sdk_version, const char* path, in OpenNativeLibrary() argument
126 if ((ns = g_namespaces->FindNamespaceByClassLoader(env, class_loader)) == nullptr) { in OpenNativeLibrary()
130 g_namespaces->Create(env, target_sdk_version, class_loader, false /* is_shared */, nullptr, in OpenNativeLibrary()
142 UNUSED(env, target_sdk_version, class_loader, caller_location); in OpenNativeLibrary()
150 ScopedUtfChars library_path_utf_chars(env, library_path); in OpenNativeLibrary()
228 android_namespace_t* FindNamespaceByClassLoader(JNIEnv* env, jobject class_loader) { in FindNamespaceByClassLoader() argument
[all …]
Dlibrary_namespaces.cpp96 jobject GetParentClassLoader(JNIEnv* env, jobject class_loader) { in GetParentClassLoader() argument
97 jclass class_loader_class = env->FindClass("java/lang/ClassLoader"); in GetParentClassLoader()
99 env->GetMethodID(class_loader_class, "getParent", "()Ljava/lang/ClassLoader;"); in GetParentClassLoader()
101 return env->CallObjectMethod(class_loader, get_parent); in GetParentClassLoader()
173 Result<NativeLoaderNamespace*> LibraryNamespaces::Create(JNIEnv* env, uint32_t target_sdk_version, in Create() argument
183 ScopedUtfChars library_path_utf_chars(env, java_library_path); in Create()
188 ScopedUtfChars dex_path_chars(env, dex_path_j); in Create()
194 ScopedUtfChars names(env, uses_library_list); in Create()
220 ScopedUtfChars path(env, java_permitted_path); in Create()
226 LOG_ALWAYS_FATAL_IF(FindNamespaceByClassLoader(env, class_loader) != nullptr, in Create()
[all …]
/art/test/common/
Druntime_state.cc64 extern "C" JNIEXPORT jboolean JNICALL Java_Main_hasOatFile(JNIEnv* env, jclass cls) { in Java_Main_hasOatFile() argument
65 ScopedObjectAccess soa(env); in Java_Main_hasOatFile()
73 extern "C" JNIEXPORT jobject JNICALL Java_Main_getCompilerFilter(JNIEnv* env, in Java_Main_getCompilerFilter() argument
76 ScopedObjectAccess soa(env); in Java_Main_getCompilerFilter()
93 extern "C" JNIEXPORT jboolean JNICALL Java_Main_runtimeIsSoftFail(JNIEnv* env ATTRIBUTE_UNUSED, in Java_Main_runtimeIsSoftFail()
100 extern "C" JNIEXPORT jboolean JNICALL Java_Main_hasImage(JNIEnv* env ATTRIBUTE_UNUSED, in Java_Main_hasImage()
107 extern "C" JNIEXPORT jboolean JNICALL Java_Main_isImageDex2OatEnabled(JNIEnv* env ATTRIBUTE_UNUSED, in Java_Main_isImageDex2OatEnabled()
115 extern "C" JNIEXPORT jboolean JNICALL Java_Main_compiledWithOptimizing(JNIEnv* env, jclass cls) { in Java_Main_compiledWithOptimizing() argument
116 ScopedObjectAccess soa(env); in Java_Main_compiledWithOptimizing()
166 extern "C" JNIEXPORT jboolean JNICALL Java_Main_isAotCompiled(JNIEnv* env, in Java_Main_isAotCompiled() argument
[all …]
/art/openjdkjvmti/
Dti_logging.cc45 jvmtiError LogUtil::GetLastError(jvmtiEnv* env, char** data) { in GetLastError() argument
46 if (env == nullptr || data == nullptr) { in GetLastError()
49 ArtJvmTiEnv* tienv = ArtJvmTiEnv::AsArtJvmTiEnv(env); in GetLastError()
65 jvmtiError LogUtil::ClearLastError(jvmtiEnv* env) { in ClearLastError() argument
66 if (env == nullptr) { in ClearLastError()
69 ArtJvmTiEnv* tienv = ArtJvmTiEnv::AsArtJvmTiEnv(env); in ClearLastError()
75 jvmtiError LogUtil::SetVerboseFlagExt(jvmtiEnv* env, const char* data, jboolean enable) { in SetVerboseFlagExt() argument
76 if (env == nullptr) { in SetVerboseFlagExt()
86 JVMTI_LOG(INFO, env) << "Invalid verbose argument: '" << parse_data << "'. Error was " in SetVerboseFlagExt()
103 jvmtiError LogUtil::SetVerboseFlag(jvmtiEnv* env ATTRIBUTE_UNUSED, in SetVerboseFlag()
Dti_timers.h42 static jvmtiError GetAvailableProcessors(jvmtiEnv* env, jint* processor_count_ptr);
44 static jvmtiError GetTimerInfo(jvmtiEnv* env, jvmtiTimerInfo* info_ptr);
46 static jvmtiError GetTime(jvmtiEnv* env, jlong* nanos_ptr);
Dti_properties.h42 static jvmtiError GetSystemProperties(jvmtiEnv* env, jint* count_ptr, char*** property_ptr);
44 static jvmtiError GetSystemProperty(jvmtiEnv* env, const char* property, char** value_ptr);
46 static jvmtiError SetSystemProperty(jvmtiEnv* env, const char* property, const char* value);
/art/test/179-nonvirtual-jni/
Dnonvirtual-call.cc26 JNIEnv* env, jclass, jclass lookup, jclass caller, jobject recv) { in Java_Main_callSayHiMethodNonvirtualWith() argument
27 jmethodID meth = env->GetMethodID(lookup, "sayHi", "()V"); in Java_Main_callSayHiMethodNonvirtualWith()
28 env->CallNonvirtualVoidMethod(recv, caller, meth); in Java_Main_callSayHiMethodNonvirtualWith()
/art/test/115-native-bridge/
Dnativebridge.cc47 JNIEnv* env = nullptr; in trampoline_JNI_OnLoad() local
51 vm->GetEnv(reinterpret_cast<void **>(&env), JNI_VERSION_1_6); in trampoline_JNI_OnLoad()
52 if (env == nullptr) { in trampoline_JNI_OnLoad()
56 jclass klass = env->FindClass("Main"); in trampoline_JNI_OnLoad()
59 count1 = gNativeBridgeArtCallbacks->getNativeMethodCount(env, klass); in trampoline_JNI_OnLoad()
64 count2 = gNativeBridgeArtCallbacks->getNativeMethods(env, klass, methods.get(), count1); in trampoline_JNI_OnLoad()
74 mid = env->GetStaticMethodID(klass, methods[i].name, nb_method->signature); in trampoline_JNI_OnLoad()
76 mid = env->GetMethodID(klass, methods[i].name, nb_method->signature); in trampoline_JNI_OnLoad()
79 const char* shorty = gNativeBridgeArtCallbacks->getMethodShorty(env, mid); in trampoline_JNI_OnLoad()
94 static void trampoline_Java_Main_testFindClassOnAttachedNativeThread(JNIEnv* env, jclass klass) { in trampoline_Java_Main_testFindClassOnAttachedNativeThread() argument
[all …]
/art/test/1924-frame-pop-toggle/
Dframe_pop_toggle.cc38 JNIEnv* env, jclass, jthread thr) { in Java_art_Test1924_toggleFramePop() argument
39 JvmtiErrorToException(env, in Java_art_Test1924_toggleFramePop()
43 JvmtiErrorToException(env, in Java_art_Test1924_toggleFramePop()
/art/test/051-thread/
Dthread_test.cc23 extern "C" JNIEXPORT jint JNICALL Java_Main_getNativePriority(JNIEnv* env, in Java_Main_getNativePriority() argument
25 return ThreadForEnv(env)->GetNativePriority(); in Java_Main_getNativePriority()
29 JNIEnv* env ATTRIBUTE_UNUSED, in Java_Main_supportsThreadPriorities()
/art/test/933-misc-events/
Dmisc_events.cc42 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED) { in Java_art_Test933_testSigQuit() argument
47 if (JvmtiErrorToException(env, jvmti_env, ret)) { in Java_art_Test933_testSigQuit()
54 if (JvmtiErrorToException(env, jvmti_env, ret)) { in Java_art_Test933_testSigQuit()
70 JvmtiErrorToException(env, jvmti_env, ret); in Java_art_Test933_testSigQuit()
/art/test/2035-structural-native-method/
Dstructural-native.cc34 jlong JNICALL TransformNativeMethod(JNIEnv* env ATTRIBUTE_UNUSED, jclass klass ATTRIBUTE_UNUSED) { in TransformNativeMethod()
39 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jclass target) { in Java_art_Test2035_LinkClassMethods() argument
41 env->RegisterNatives(target, &meth, 1); in Java_art_Test2035_LinkClassMethods()
/art/test/1951-monitor-enter-no-suspend/
Draw_monitor.cc29 using RawMonitorEnterNoSuspend = jvmtiError(*)(jvmtiEnv* env, jrawMonitorID mon);
47 RawMonitorEnterNoSuspend GetNoSuspendFunction(JNIEnv* env) { in GetNoSuspendFunction() argument
51 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->GetExtensionFunctions(&n_ext, &infos))) { in GetNoSuspendFunction()
73 extern "C" JNIEXPORT void JNICALL Java_art_Test1951_otherThreadStart(JNIEnv* env, jclass) { in Java_art_Test1951_otherThreadStart() argument
75 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->CreateRawMonitor("test 1951", &mon))) { in Java_art_Test1951_otherThreadStart()
78 RawMonitorEnterNoSuspend enter_func = GetNoSuspendFunction(env); in Java_art_Test1951_otherThreadStart()

12345678910>>...15