/art/benchmark/scoped-primitive-array/ |
D | scoped_primitive_array.cc | 21 JNIEnv* env, jclass, int reps, jbyteArray arr) { in Java_ScopedPrimitiveArrayBenchmark_measureByteArray() argument 24 ScopedByteArrayRO sc(env, arr); in Java_ScopedPrimitiveArrayBenchmark_measureByteArray() 31 JNIEnv* env, jclass, int reps, jshortArray arr) { in Java_ScopedPrimitiveArrayBenchmark_measureShortArray() argument 34 ScopedShortArrayRO sc(env, arr); in Java_ScopedPrimitiveArrayBenchmark_measureShortArray() 41 JNIEnv* env, jclass, int reps, jintArray arr) { in Java_ScopedPrimitiveArrayBenchmark_measureIntArray() argument 44 ScopedIntArrayRO sc(env, arr); in Java_ScopedPrimitiveArrayBenchmark_measureIntArray() 51 JNIEnv* env, jclass, int reps, jlongArray arr) { in Java_ScopedPrimitiveArrayBenchmark_measureLongArray() argument 54 ScopedLongArrayRO sc(env, arr); in Java_ScopedPrimitiveArrayBenchmark_measureLongArray()
|
/art/test/929-search/ |
D | search.cc | 34 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jstring segment) { in Java_Main_addToBootClassLoader() argument 35 ScopedUtfChars utf(env, segment); in Java_Main_addToBootClassLoader() 40 JvmtiErrorToException(env, jvmti_env, result); in Java_Main_addToBootClassLoader() 44 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jstring segment) { in Java_Main_addToSystemClassLoader() argument 45 ScopedUtfChars utf(env, segment); in Java_Main_addToSystemClassLoader() 50 JvmtiErrorToException(env, jvmti_env, result); in Java_Main_addToSystemClassLoader()
|
/art/runtime/native/ |
D | libcore_util_CharsetUtils.cc | 47 explicit NativeUnsafeByteSequence(JNIEnv* env) in NativeUnsafeByteSequence() argument 48 : mEnv(env), mJavaArray(nullptr), mRawArray(nullptr), mSize(-1), mOffset(0) { in NativeUnsafeByteSequence() 114 static void CharsetUtils_asciiBytesToChars(JNIEnv* env, jclass, jbyteArray javaBytes, jint offset, in CharsetUtils_asciiBytesToChars() argument 116 ScopedByteArrayRO bytes(env, javaBytes); in CharsetUtils_asciiBytesToChars() 120 ScopedCharArrayRW chars(env, javaChars); in CharsetUtils_asciiBytesToChars() 134 static void CharsetUtils_isoLatin1BytesToChars(JNIEnv* env, jclass, jbyteArray javaBytes, in CharsetUtils_isoLatin1BytesToChars() argument 136 ScopedByteArrayRO bytes(env, javaBytes); in CharsetUtils_isoLatin1BytesToChars() 140 ScopedCharArrayRW chars(env, javaChars); in CharsetUtils_isoLatin1BytesToChars() 157 static jbyteArray charsToBytes(JNIEnv* env, jstring java_string, jint offset, jint length, in charsToBytes() argument 159 ScopedObjectAccess soa(env); in charsToBytes() [all …]
|
D | java_lang_reflect_Field.cc | 155 static jobject Field_get(JNIEnv* env, jobject javaField, jobject javaObj) { in Field_get() argument 156 ScopedFastNativeObjectAccess soa(env); in Field_get() 180 ALWAYS_INLINE inline static JValue GetPrimitiveField(JNIEnv* env, in GetPrimitiveField() argument 183 ScopedFastNativeObjectAccess soa(env); in GetPrimitiveField() 223 static jboolean Field_getBoolean(JNIEnv* env, jobject javaField, jobject javaObj) { in Field_getBoolean() argument 224 return GetPrimitiveField<Primitive::kPrimBoolean>(env, javaField, javaObj).GetZ(); in Field_getBoolean() 227 static jbyte Field_getByte(JNIEnv* env, jobject javaField, jobject javaObj) { in Field_getByte() argument 228 return GetPrimitiveField<Primitive::kPrimByte>(env, javaField, javaObj).GetB(); in Field_getByte() 231 static jchar Field_getChar(JNIEnv* env, jobject javaField, jobject javaObj) { in Field_getChar() argument 232 return GetPrimitiveField<Primitive::kPrimChar>(env, javaField, javaObj).GetC(); in Field_getChar() [all …]
|
D | java_lang_Throwable.cc | 28 static jobject Throwable_nativeFillInStackTrace(JNIEnv* env, jclass) { in Throwable_nativeFillInStackTrace() argument 29 ScopedFastNativeObjectAccess soa(env); in Throwable_nativeFillInStackTrace() 33 static jobjectArray Throwable_nativeGetStackTrace(JNIEnv* env, jclass, jobject javaStackState) { in Throwable_nativeGetStackTrace() argument 37 ScopedFastNativeObjectAccess soa(env); in Throwable_nativeGetStackTrace() 46 void register_java_lang_Throwable(JNIEnv* env) { in register_java_lang_Throwable() argument
|
D | native_util.h | 28 ALWAYS_INLINE inline void RegisterNativeMethodsInternal(JNIEnv* env, in RegisterNativeMethodsInternal() argument 32 ScopedLocalRef<jclass> c(env, env->FindClass(jni_class_name)); in RegisterNativeMethodsInternal() 36 jint jni_result = env->RegisterNatives(c.get(), methods, method_count); in RegisterNativeMethodsInternal() 41 RegisterNativeMethodsInternal(env, (jni_class_name), gMethods, arraysize(gMethods))
|
D | org_apache_harmony_dalvik_ddmc_DdmVmInternal.cc | 36 static Thread* GetSelf(JNIEnv* env) { in GetSelf() argument 37 return static_cast<JNIEnvExt*>(env)->GetSelf(); in GetSelf() 44 static jbyteArray DdmVmInternal_getRecentAllocations(JNIEnv* env, jclass) { in DdmVmInternal_getRecentAllocations() argument 45 ScopedFastNativeObjectAccess soa(env); in DdmVmInternal_getRecentAllocations() 57 static jobjectArray DdmVmInternal_getStackTraceById(JNIEnv* env, jclass, jint thin_lock_id) { in DdmVmInternal_getStackTraceById() argument 59 Thread* const self = GetSelf(env); in DdmVmInternal_getStackTraceById() 62 ScopedObjectAccess soa(env); in DdmVmInternal_getStackTraceById() 80 ScopedObjectAccess soa(env); in DdmVmInternal_getStackTraceById() 193 static jbyteArray DdmVmInternal_getThreadStats(JNIEnv* env, jclass) { in DdmVmInternal_getThreadStats() argument 195 Thread* self = GetSelf(env); in DdmVmInternal_getThreadStats() [all …]
|
/art/test/2005-pause-all-redefine-multithreaded/ |
D | pause-all.cc | 37 Java_art_Test2005_UpdateFieldValuesAndResumeThreads(JNIEnv* env, in Java_art_Test2005_UpdateFieldValuesAndResumeThreads() argument 44 for (jint i = 0; i < env->GetArrayLength(threads_arr); i++) { in Java_art_Test2005_UpdateFieldValuesAndResumeThreads() 45 threads.push_back(env->GetObjectArrayElement(threads_arr, i)); in Java_art_Test2005_UpdateFieldValuesAndResumeThreads() 48 for (jint i = 0; i < env->GetArrayLength(new_fields); i++) { in Java_art_Test2005_UpdateFieldValuesAndResumeThreads() 49 fields.push_back(env->FromReflectedField(env->GetObjectArrayElement(new_fields, i))); in Java_art_Test2005_UpdateFieldValuesAndResumeThreads() 73 if (ScopedLocalRef<jobject>(env, env->GetObjectField(obj, field)).get() == nullptr) { in Java_art_Test2005_UpdateFieldValuesAndResumeThreads() 74 env->SetObjectField(obj, field, default_val); in Java_art_Test2005_UpdateFieldValuesAndResumeThreads()
|
/art/test/992-source-data/ |
D | source_file.cc | 40 jstring JNICALL Java_art_Test992_getSourceFileName(JNIEnv* env, in Java_art_Test992_getSourceFileName() argument 44 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->GetSourceFileName(target, &file))) { in Java_art_Test992_getSourceFileName() 47 jstring ret = env->NewStringUTF(file); in Java_art_Test992_getSourceFileName() 53 jstring JNICALL Java_art_Test992_getSourceDebugExtension(JNIEnv* env, in Java_art_Test992_getSourceDebugExtension() argument 57 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->GetSourceDebugExtension(target, &ext))) { in Java_art_Test992_getSourceDebugExtension() 60 jstring ret = env->NewStringUTF(ext); in Java_art_Test992_getSourceDebugExtension()
|
/art/openjdkjvmti/ |
D | ti_logging.h | 49 #define JVMTI_LOG(severity, env) \ argument 50 ::openjdkjvmti::JvmtiLogMessage((env), \ 59 JvmtiLogMessage(jvmtiEnv* env, in JvmtiLogMessage() argument 65 : env_(ArtJvmTiEnv::AsArtJvmTiEnv(env)), in JvmtiLogMessage() 95 static jvmtiError ClearLastError(jvmtiEnv* env); 96 static jvmtiError GetLastError(jvmtiEnv* env, char** data); 98 static jvmtiError SetVerboseFlag(jvmtiEnv* env, jvmtiVerboseFlag flag, jboolean value); 99 static jvmtiError SetVerboseFlagExt(jvmtiEnv* env, const char* data, jboolean enable);
|
D | ti_stack.h | 47 static jvmtiError GetAllStackTraces(jvmtiEnv* env, 53 static jvmtiError GetFrameCount(jvmtiEnv* env, jthread thread, jint* count_ptr); 55 static jvmtiError GetFrameLocation(jvmtiEnv* env, 61 static jvmtiError GetStackTrace(jvmtiEnv* env, 68 static jvmtiError GetThreadListStackTraces(jvmtiEnv* env, 74 static jvmtiError GetOwnedMonitorStackDepthInfo(jvmtiEnv* env, 79 static jvmtiError GetOwnedMonitorInfo(jvmtiEnv* env, 84 static jvmtiError NotifyFramePop(jvmtiEnv* env, jthread thread, jint depth); 86 static jvmtiError PopFrame(jvmtiEnv* env, jthread thread); 90 jvmtiEnv* env, EventHandler* event_handler, jthread thread, T value);
|
D | ti_thread.h | 96 static void RemoveEnvironment(jvmtiEnv* env); 98 static jvmtiError GetAllThreads(jvmtiEnv* env, jint* threads_count_ptr, jthread** threads_ptr); 100 static jvmtiError GetCurrentThread(jvmtiEnv* env, jthread* thread_ptr); 102 static jvmtiError GetThreadInfo(jvmtiEnv* env, jthread thread, jvmtiThreadInfo* info_ptr); 104 static jvmtiError GetThreadState(jvmtiEnv* env, jthread thread, jint* thread_state_ptr); 106 static jvmtiError SetThreadLocalStorage(jvmtiEnv* env, jthread thread, const void* data); 107 static jvmtiError GetThreadLocalStorage(jvmtiEnv* env, jthread thread, void** data_ptr); 109 static jvmtiError RunAgentThread(jvmtiEnv* env, 115 static jvmtiError SuspendThread(jvmtiEnv* env, jthread thread); 116 static jvmtiError ResumeThread(jvmtiEnv* env, jthread thread); [all …]
|
D | ti_properties.cc | 92 jvmtiError PropertiesUtil::GetSystemProperties(jvmtiEnv* env, in GetSystemProperties() argument 99 JvmtiUniquePtr<char*[]> array_data_ptr = AllocJvmtiUniquePtr<char*[]>(env, in GetSystemProperties() 110 JvmtiUniquePtr<char[]> libpath_data = CopyString(env, kPropertyLibraryPath, &libpath_result); in GetSystemProperties() 120 JvmtiUniquePtr<char[]> classpath_data = CopyString(env, kPropertyClassPath, &classpath_result); in GetSystemProperties() 130 JvmtiUniquePtr<char[]> data = CopyString(env, kProperties[i][0], &data_result); in GetSystemProperties() 148 static jvmtiError Copy(jvmtiEnv* env, const char* in, char** out) { in Copy() argument 150 JvmtiUniquePtr<char[]> data = CopyString(env, in, &result); in Copy() 161 static jvmtiError GetLibraryPath(jvmtiEnv* env, char** value_ptr) { in GetLibraryPath() argument 167 return Copy(env, prop_assignment.substr(assign_pos + 1).c_str(), value_ptr); in GetLibraryPath() 202 return Copy(env, chars.c_str(), value_ptr); in GetLibraryPath() [all …]
|
D | ti_heap.h | 45 jvmtiError GetLoadedClasses(jvmtiEnv* env, jint* class_count_ptr, jclass** classes_ptr); 47 jvmtiError IterateOverInstancesOfClass(jvmtiEnv* env, 53 jvmtiError IterateThroughHeap(jvmtiEnv* env, 59 jvmtiError FollowReferences(jvmtiEnv* env, 66 static jvmtiError ForceGarbageCollection(jvmtiEnv* env); 83 static jvmtiError JNICALL GetObjectHeapId(jvmtiEnv* env, jlong tag, jint* heap_id, ...); 84 static jvmtiError JNICALL GetHeapName(jvmtiEnv* env, jint heap_id, char** heap_name, ...); 86 static jvmtiError JNICALL IterateThroughHeapExt(jvmtiEnv* env, 92 static jvmtiError JNICALL ChangeArraySize(jvmtiEnv* env, jobject arr, jsize new_size);
|
/art/test/909-attach-agent/ |
D | expected.txt | 4 Created env for kArtTiVersion 6 Created env for kArtTiVersion 11 Created env for kArtTiVersion 13 Created env for kArtTiVersion 18 Created env for kArtTiVersion 19 version 0x30010000 is not valid!Unable to create env for JVMTI_VERSION_1_0 21 Created env for kArtTiVersion 22 version 0x30010000 is not valid!Unable to create env for JVMTI_VERSION_1_0
|
/art/test/918-fields/ |
D | fields.cc | 32 JNIEnv* env, jclass klass, jobject field) { in Java_art_Test918_getFieldName() argument 33 jfieldID id = env->FromReflectedField(field); in Java_art_Test918_getFieldName() 50 return name == nullptr ? nullptr : env->NewStringUTF(name); in Java_art_Test918_getFieldName() 52 return sig == nullptr ? nullptr : env->NewStringUTF(sig); in Java_art_Test918_getFieldName() 54 return gen == nullptr ? nullptr : env->NewStringUTF(gen); in Java_art_Test918_getFieldName() 57 jobjectArray ret = CreateObjectArray(env, 3, "java/lang/String", callback); in Java_art_Test918_getFieldName() 84 JNIEnv* env, jclass klass, jobject field) { in Java_art_Test918_getFieldDeclaringClass() argument 85 jfieldID id = env->FromReflectedField(field); in Java_art_Test918_getFieldDeclaringClass() 101 JNIEnv* env, jclass klass, jobject field) { in Java_art_Test918_getFieldModifiers() argument 102 jfieldID id = env->FromReflectedField(field); in Java_art_Test918_getFieldModifiers() [all …]
|
/art/test/1942-suspend-raw-monitor-exit/ |
D | native_suspend_monitor.cc | 39 extern "C" JNIEXPORT void JNICALL Java_art_Test1942_nativeRun(JNIEnv* env, jclass) { in Java_art_Test1942_nativeRun() argument 41 env, jvmti_env, jvmti_env->CreateRawMonitor("Test1942 monitor", &mon))) { in Java_art_Test1942_nativeRun() 44 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorEnter(mon))) { in Java_art_Test1942_nativeRun() 52 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorExit(mon))) { in Java_art_Test1942_nativeRun() 70 extern "C" JNIEXPORT void JNICALL Java_art_Test1942_grabRawMonitor(JNIEnv* env, jclass) { in Java_art_Test1942_grabRawMonitor() argument 71 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorEnter(mon))) { in Java_art_Test1942_grabRawMonitor() 74 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorExit(mon))) { in Java_art_Test1942_grabRawMonitor()
|
/art/test/ti-agent/ |
D | agent_startup.cc | 29 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jstring className, jobject classLoader) { in Java_art_Main_bindAgentJNI() argument 30 ScopedUtfChars name(env, className); in Java_art_Main_bindAgentJNI() 31 BindFunctions(jvmti_env, env, name.c_str(), classLoader); in Java_art_Main_bindAgentJNI() 35 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jclass bindClass) { in Java_art_Main_bindAgentJNIForClass() argument 36 BindFunctionsOnClass(jvmti_env, env, bindClass); in Java_art_Main_bindAgentJNIForClass()
|
/art/benchmark/jobject-benchmark/ |
D | jobject_benchmark.cc | 27 JNIEnv* env, jobject jobj, jint reps) { in Java_JObjectBenchmark_timeAddRemoveLocal() argument 28 ScopedObjectAccess soa(env); in Java_JObjectBenchmark_timeAddRemoveLocal() 38 JNIEnv* env, jobject jobj, jint reps) { in Java_JObjectBenchmark_timeDecodeLocal() argument 39 ScopedObjectAccess soa(env); in Java_JObjectBenchmark_timeDecodeLocal() 50 JNIEnv* env, jobject jobj, jint reps) { in Java_JObjectBenchmark_timeAddRemoveGlobal() argument 51 ScopedObjectAccess soa(env); in Java_JObjectBenchmark_timeAddRemoveGlobal() 61 JNIEnv* env, jobject jobj, jint reps) { in Java_JObjectBenchmark_timeDecodeGlobal() argument 62 ScopedObjectAccess soa(env); in Java_JObjectBenchmark_timeDecodeGlobal() 73 JNIEnv* env, jobject jobj, jint reps) { in Java_JObjectBenchmark_timeAddRemoveWeakGlobal() argument 74 ScopedObjectAccess soa(env); in Java_JObjectBenchmark_timeAddRemoveWeakGlobal() [all …]
|
/art/tools/jvmti-agents/field-counts/ |
D | fieldcount.cc | 43 static std::pair<jclass, jfieldID> SplitField(JNIEnv* env, const std::string& field_id) { in SplitField() argument 45 env->PushLocalFrame(1); in SplitField() 56 env->NewGlobalRef(env->FindClass(class_name.substr(1, class_name.size() - 2).c_str()))); in SplitField() 58 jfieldID field = env->GetFieldID(klass, field_name.c_str(), field_type.c_str()); in SplitField() 61 env->PopLocalFrame(nullptr); in SplitField() 65 static std::vector<std::pair<jclass, jfieldID>> GetRequestedFields(JNIEnv* env, in GetRequestedFields() argument 74 res.push_back(SplitField(env, item)); in GetRequestedFields() 95 JNIEnv* env = nullptr; in DataDumpRequestCb() local 96 CHECK_EQ(java_vm->GetEnv(reinterpret_cast<void**>(&env), JNI_VERSION_1_6), JNI_OK); in DataDumpRequestCb() 134 ScopedLocalRef<jobject> cur_thiz(env, obj_list[i]); in DataDumpRequestCb() [all …]
|
/art/benchmark/micro-native/ |
D | micro_native.cc | 99 void jniRegisterNativeMethods(JNIEnv* env, in jniRegisterNativeMethods() argument 103 jclass c = env->FindClass(className); in jniRegisterNativeMethods() 115 env->FatalError(msg); in jniRegisterNativeMethods() 118 if (env->RegisterNatives(c, methods, numMethods) < 0) { in jniRegisterNativeMethods() 127 env->FatalError(msg); in jniRegisterNativeMethods() 131 void register_micro_native_methods(JNIEnv* env) { in register_micro_native_methods() argument 132 jniRegisterNativeMethods(env, CLASS_NAME, gMethods_NormalOnly, NELEM(gMethods_NormalOnly)); in register_micro_native_methods() 133 jniRegisterNativeMethods(env, CLASS_NAME, gMethods, NELEM(gMethods)); in register_micro_native_methods() 134 jniRegisterNativeMethods(env, CLASS_NAME, gMethods_Fast, NELEM(gMethods_Fast)); in register_micro_native_methods() 136 if (env->FindClass("dalvik/annotation/optimization/CriticalNative") != nullptr) { in register_micro_native_methods() [all …]
|
/art/benchmark/ |
D | jni_loader.cc | 19 extern void register_micro_native_methods(JNIEnv* env); 22 JNIEnv* env; in JNI_OnLoad() local 23 if (vm->GetEnv(reinterpret_cast<void**>(&env), JNI_VERSION_1_6) != JNI_OK) { in JNI_OnLoad() 29 register_micro_native_methods(env); in JNI_OnLoad()
|
/art/openjdkjvmti/include/ |
D | jvmti.h | 1008 jvmtiError (JNICALL *SetEventNotificationMode) (jvmtiEnv* env, 1018 jvmtiError (JNICALL *GetAllThreads) (jvmtiEnv* env, 1023 jvmtiError (JNICALL *SuspendThread) (jvmtiEnv* env, 1027 jvmtiError (JNICALL *ResumeThread) (jvmtiEnv* env, 1031 jvmtiError (JNICALL *StopThread) (jvmtiEnv* env, 1036 jvmtiError (JNICALL *InterruptThread) (jvmtiEnv* env, 1040 jvmtiError (JNICALL *GetThreadInfo) (jvmtiEnv* env, 1045 jvmtiError (JNICALL *GetOwnedMonitorInfo) (jvmtiEnv* env, 1051 jvmtiError (JNICALL *GetCurrentContendedMonitor) (jvmtiEnv* env, 1056 jvmtiError (JNICALL *RunAgentThread) (jvmtiEnv* env, [all …]
|
/art/libnativebridge/ |
D | native_bridge.cc | 344 static void SetCpuAbi(JNIEnv* env, jclass build_class, const char* field, const char* value) { in SetCpuAbi() argument 346 jfieldID field_id = env->GetStaticFieldID(build_class, field, "Ljava/lang/String;"); in SetCpuAbi() 348 env->ExceptionClear(); in SetCpuAbi() 353 jstring str = env->NewStringUTF(value); in SetCpuAbi() 355 env->ExceptionClear(); in SetCpuAbi() 360 env->SetStaticObjectField(build_class, field_id, str); in SetCpuAbi() 365 static void SetupEnvironment(const NativeBridgeCallbacks* cbs, JNIEnv* env, const char* isa) { in SetupEnvironment() argument 367 if (env == nullptr) { in SetupEnvironment() 379 jint success = env->PushLocalFrame(16); // That should be small and large enough. in SetupEnvironment() 383 env->ExceptionClear(); in SetupEnvironment() [all …]
|
/art/test/1960-obsolete-jit-multithread-native/ |
D | native_say_hi.cc | 22 extern "C" JNIEXPORT void JNICALL Java_Transform_nativeSayHi(JNIEnv* env, in Java_Transform_nativeSayHi() argument 26 env->CallVoidMethod( in Java_Transform_nativeSayHi() 28 env->GetMethodID(env->GetObjectClass(thiz), in Java_Transform_nativeSayHi()
|