/art/openjdkjvmti/ |
D | ti_object.cc | 43 jvmtiError ObjectUtil::GetObjectSize(jvmtiEnv* env ATTRIBUTE_UNUSED, in GetObjectSize() 60 jvmtiError ObjectUtil::GetObjectHashCode(jvmtiEnv* env ATTRIBUTE_UNUSED, in GetObjectHashCode() 80 ArtJvmTiEnv* env = ArtJvmTiEnv::AsArtJvmTiEnv(baseenv); in GetObjectMonitorUsage() local 120 jvmtiError ret = CopyDataIntoJvmtiBuffer(env, in GetObjectMonitorUsage() 127 return CopyDataIntoJvmtiBuffer(env, in GetObjectMonitorUsage()
|
D | transform.h | 48 jvmtiError GetClassLocation(ArtJvmTiEnv* env, jclass klass, /*out*/std::string* location); 65 static jvmtiError RetransformClasses(jvmtiEnv* env,
|
D | ti_method.cc | 131 jvmtiError MethodUtil::GetBytecodes(jvmtiEnv* env, in GetBytecodes() argument 157 jvmtiError err = env->Allocate(*size_ptr, bytecode_ptr); in GetBytecodes() 165 jvmtiError MethodUtil::GetArgumentsSize(jvmtiEnv* env ATTRIBUTE_UNUSED, in GetArgumentsSize() 199 jvmtiError MethodUtil::GetLocalVariableTable(jvmtiEnv* env, in GetLocalVariableTable() argument 237 (err = env->Allocate(table_size, in GetLocalVariableTable() 240 env->Deallocate(reinterpret_cast<unsigned char*>(e.name)); in GetLocalVariableTable() 241 env->Deallocate(reinterpret_cast<unsigned char*>(e.signature)); in GetLocalVariableTable() 242 env->Deallocate(reinterpret_cast<unsigned char*>(e.generic_signature)); in GetLocalVariableTable() 255 JvmtiUniquePtr<char[]> name_str = CopyString(env, entry.name_, &err); in GetLocalVariableTable() 259 JvmtiUniquePtr<char[]> sig_str = CopyString(env, entry.descriptor_, &err); in GetLocalVariableTable() [all …]
|
D | ti_class.cc | 549 jvmtiError ClassUtil::GetClassFields(jvmtiEnv* env, in GetClassFields() argument 575 jvmtiError allocError = env->Allocate(array_size * sizeof(jfieldID), &out_ptr); in GetClassFields() 597 jvmtiError ClassUtil::GetClassMethods(jvmtiEnv* env, in GetClassMethods() argument 620 jvmtiError allocError = env->Allocate(array_size * sizeof(jmethodID), &out_ptr); in GetClassMethods() 646 jvmtiError ClassUtil::GetImplementedInterfaces(jvmtiEnv* env, in GetImplementedInterfaces() argument 670 jvmtiError allocError = env->Allocate(array_size * sizeof(jclass), &out_ptr); in GetImplementedInterfaces() 684 env->Deallocate(out_ptr); in GetImplementedInterfaces() 697 jvmtiError ClassUtil::GetClassSignature(jvmtiEnv* env, in GetClassSignature() argument 713 sig_copy = CopyString(env, descriptor, &ret); in GetClassSignature() 734 JvmtiUniquePtr<char[]> copy = CopyString(env, output_string.c_str(), &ret); in GetClassSignature() [all …]
|
D | ti_thread.cc | 213 jvmtiError ThreadUtil::GetCurrentThread(jvmtiEnv* env ATTRIBUTE_UNUSED, jthread* thread_ptr) { in GetCurrentThread() 261 jvmtiError ThreadUtil::GetThreadInfo(jvmtiEnv* env, jthread thread, jvmtiThreadInfo* info_ptr) { in GetThreadInfo() argument 285 name_uptr = CopyString(env, name.c_str(), &name_result); in GetThreadInfo() 336 name_uptr = CopyString(env, name_cstr, &name_result); in GetThreadInfo() 566 jvmtiError ThreadUtil::GetThreadState(jvmtiEnv* env ATTRIBUTE_UNUSED, in GetThreadState() 630 jvmtiError ThreadUtil::GetAllThreads(jvmtiEnv* env, in GetAllThreads() argument 663 jvmtiError data_result = env->Allocate(peers.size() * sizeof(jthread), &data); in GetAllThreads() 679 jvmtiEnv* env = reinterpret_cast<jvmtiEnv*>(ctx); in RemoveTLSData() local 683 global_tls->data.erase(env); in RemoveTLSData() 687 void ThreadUtil::RemoveEnvironment(jvmtiEnv* env) { in RemoveEnvironment() argument [all …]
|
D | ti_redefine.h | 79 static jvmtiError RedefineClassesDirect(ArtJvmTiEnv* env, 89 static jvmtiError RedefineClasses(jvmtiEnv* env, 92 static jvmtiError StructurallyRedefineClasses(jvmtiEnv* env, 96 static jvmtiError IsModifiableClass(jvmtiEnv* env, jclass klass, jboolean* is_redefinable); 97 static jvmtiError IsStructurallyModifiableClass(jvmtiEnv* env, 110 static jvmtiError StructurallyRedefineClassDirect(jvmtiEnv* env, 311 Redefiner(ArtJvmTiEnv* env, in Redefiner() argument 316 : env_(env), in Redefiner() 324 jvmtiError AddRedefinition(ArtJvmTiEnv* env, const ArtClassDefinition& def) 328 static jvmtiError RedefineClassesGeneric(jvmtiEnv* env, [all …]
|
D | ti_heap.cc | 94 jvmtiEnv* env, in ReportString() argument 105 data = AllocJvmtiUniquePtr<uint16_t[]>(env, string_length, &alloc_error); in ReportString() 146 jvmtiEnv* env, in ReportPrimitiveArray() argument 183 JvmtiUniquePtr<char[]> data = AllocJvmtiUniquePtr<char[]>(env, in ReportPrimitiveArray() 686 jvmtiError HeapUtil::IterateOverInstancesOfClass(jvmtiEnv* env, in IterateOverInstancesOfClass() argument 704 ObjectTagTable* tag_table = ArtJvmTiEnv::AsArtJvmTiEnv(env)->object_tag_table.get(); in IterateOverInstancesOfClass() 747 jvmtiEnv* env, in DoIterateThroughHeap() argument 807 jint string_ret = ReportString(obj, env, tag_table, callbacks, user_data); in DoIterateThroughHeap() 812 jint array_ret = ReportPrimitiveArray(obj, env, tag_table, callbacks, user_data); in DoIterateThroughHeap() 825 jvmtiError HeapUtil::IterateThroughHeap(jvmtiEnv* env, in IterateThroughHeap() argument [all …]
|
D | ti_monitor.cc | 228 jvmtiError MonitorUtil::CreateRawMonitor(jvmtiEnv* env ATTRIBUTE_UNUSED, in CreateRawMonitor() 241 jvmtiError MonitorUtil::DestroyRawMonitor(jvmtiEnv* env ATTRIBUTE_UNUSED, jrawMonitorID id) { in DestroyRawMonitor() 256 jvmtiError MonitorUtil::RawMonitorEnterNoSuspend(jvmtiEnv* env ATTRIBUTE_UNUSED, jrawMonitorID id) { in RawMonitorEnterNoSuspend() 269 jvmtiError MonitorUtil::RawMonitorEnter(jvmtiEnv* env ATTRIBUTE_UNUSED, jrawMonitorID id) { in RawMonitorEnter() 282 jvmtiError MonitorUtil::RawMonitorExit(jvmtiEnv* env ATTRIBUTE_UNUSED, jrawMonitorID id) { in RawMonitorExit() 297 jvmtiError MonitorUtil::RawMonitorWait(jvmtiEnv* env ATTRIBUTE_UNUSED, in RawMonitorWait() 325 jvmtiError MonitorUtil::RawMonitorNotify(jvmtiEnv* env ATTRIBUTE_UNUSED, jrawMonitorID id) { in RawMonitorNotify() 340 jvmtiError MonitorUtil::RawMonitorNotifyAll(jvmtiEnv* env ATTRIBUTE_UNUSED, jrawMonitorID id) { in RawMonitorNotifyAll() 355 jvmtiError MonitorUtil::GetCurrentContendedMonitor(jvmtiEnv* env ATTRIBUTE_UNUSED, in GetCurrentContendedMonitor()
|
D | transform.cc | 312 jvmtiError Transformer::RetransformClasses(jvmtiEnv* env, in RetransformClasses() argument 316 JVMTI_LOG(WARNING, env) << "FAILURE TO RETRANSFORM class_count was less then 0"; in RetransformClasses() 322 JVMTI_LOG(WARNING, env) << "FAILURE TO RETRANSFORM null classes!"; in RetransformClasses() 334 JVMTI_LOG(WARNING, env) << "FAILURE TO RETRANSFORM " << error_msg; in RetransformClasses() 340 JVMTI_LOG(WARNING, env) << "FAILURE TO RETRANSFORM definition init failed"; in RetransformClasses() 354 ArtJvmTiEnv::AsArtJvmTiEnv(env), runtime, self, definitions, redef_type, &error_msg); in RetransformClasses() 356 JVMTI_LOG(WARNING, env) << "FAILURE TO RETRANSFORM " << error_msg; in RetransformClasses() 362 jvmtiError GetClassLocation(ArtJvmTiEnv* env, jclass klass, /*out*/std::string* location) { in GetClassLocation() argument 364 jint ret = env->art_vm->GetEnv(reinterpret_cast<void**>(&jni_env), JNI_VERSION_1_1); in GetClassLocation()
|
/art/test/148-multithread-gc-annotations/ |
D | gc_coverage.cc | 36 extern "C" JNIEXPORT jlong JNICALL Java_MovingGCThread_objectAddress(JNIEnv* env, jclass, jobject o… in Java_MovingGCThread_objectAddress() argument 37 ScopedObjectAccess soa(env); in Java_MovingGCThread_objectAddress()
|
/art/test/2012-structural-redefinition-failures-jni-id/ |
D | set-jni-id-used.cc | 39 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jclass target) { in Java_Main_SetPointerIdsUsed() argument 40 ScopedObjectAccess soa(env); in Java_Main_SetPointerIdsUsed()
|
/art/test/1941-dispose-stress/src/art/ |
D | Test1941.java | 55 long env = AllocEnv(); in LoopAllocFreeEnv() local 56 FreeEnv(env); in LoopAllocFreeEnv() 62 public static native void FreeEnv(long env); in FreeEnv() argument
|
/art/test/ti-agent/ |
D | scoped_local_ref.h | 31 ScopedLocalRef(JNIEnv* env, T localRef) : mEnv(env), mLocalRef(localRef) { in ScopedLocalRef() argument
|
/art/runtime/native/ |
D | java_lang_reflect_Parameter.cc | 35 static jobject Parameter_getAnnotationNative(JNIEnv* env, in Parameter_getAnnotationNative() argument 40 ScopedFastNativeObjectAccess soa(env); in Parameter_getAnnotationNative() 108 void register_java_lang_reflect_Parameter(JNIEnv* env) { in register_java_lang_reflect_Parameter() argument
|
/art/test/708-jit-cache-churn/ |
D | jit.cc | 32 Java_JitCacheChurnTest_removeJitCompiledMethod(JNIEnv* env, in Java_JitCacheChurnTest_removeJitCompiledMethod() argument 43 ScopedObjectAccess soa(env); in Java_JitCacheChurnTest_removeJitCompiledMethod()
|
/art/tools/jvmti-agents/ti-fast/ |
D | tifast.cc | 123 static void DeleteLocalRef(JNIEnv* env, jobject obj) { in DeleteLocalRef() argument 124 if (obj != nullptr && env != nullptr) { in DeleteLocalRef() 125 env->DeleteLocalRef(obj); in DeleteLocalRef() 131 ScopedThreadInfo(jvmtiEnv* jvmtienv, JNIEnv* env, jthread thread) in ScopedThreadInfo() argument 132 : jvmtienv_(jvmtienv), env_(env), free_name_(false) { in ScopedThreadInfo() 235 ScopedMethodInfo(jvmtiEnv* jvmtienv, JNIEnv* env, jmethodID m) in ScopedMethodInfo() argument 236 : jvmtienv_(jvmtienv), env_(env), method_(m) {} in ScopedMethodInfo() 328 template <typename ...Args> void PrintRest(jvmtiEnv* jvmti, JNIEnv* env, Args... args); 330 JNIEnv* env, 334 JNIEnv* env, [all …]
|
/art/runtime/ |
D | debugger.cc | 185 bool Dbg::DdmHandleChunk(JNIEnv* env, in DdmHandleChunk() argument 190 ScopedLocalRef<jbyteArray> dataArray(env, env->NewByteArray(data.size())); in DdmHandleChunk() 193 env->ExceptionClear(); in DdmHandleChunk() 196 env->SetByteArrayRegion(dataArray.get(), in DdmHandleChunk() 202 env, in DdmHandleChunk() 203 env->CallStaticObjectMethod( in DdmHandleChunk() 207 if (env->ExceptionCheck()) { in DdmHandleChunk() 233 env, in DdmHandleChunk() 235 env->GetObjectField( in DdmHandleChunk() 237 jint offset = env->GetIntField(chunk.get(), in DdmHandleChunk() [all …]
|
D | runtime_callbacks_test.cc | 160 JNIEnv* env = self->GetJniEnv(); in TEST_F() local 162 ScopedLocalRef<jobject> thread_name(env, in TEST_F() 163 env->NewStringUTF("ThreadLifecycleCallback test thread")); in TEST_F() 166 ScopedLocalRef<jobject> thread(env, env->AllocObject(WellKnownClasses::java_lang_Thread)); in TEST_F() 169 env->CallNonvirtualVoidMethod(thread.get(), in TEST_F() 176 ASSERT_FALSE(env->ExceptionCheck()); in TEST_F() 178 jmethodID start_id = env->GetMethodID(WellKnownClasses::java_lang_Thread, "start", "()V"); in TEST_F() 181 env->CallVoidMethod(thread.get(), start_id); in TEST_F() 182 ASSERT_FALSE(env->ExceptionCheck()); in TEST_F() 184 jmethodID join_id = env->GetMethodID(WellKnownClasses::java_lang_Thread, "join", "()V"); in TEST_F() [all …]
|
D | runtime.cc | 791 JNIEnv* env = soa.Self()->GetJniEnv(); in CreateSystemClassLoader() local 792 ScopedLocalRef<jobject> system_class_loader(env, soa.AddLocalReference<jobject>(result.GetL())); in CreateSystemClassLoader() 810 return env->NewGlobalRef(system_class_loader.get()); in CreateSystemClassLoader() 1002 JNIEnv* env, in InitNonZygoteOrPostFork() argument 1018 InitializeNativeBridge(env, isa); in InitNonZygoteOrPostFork() 1108 JNIEnv* env = self->GetJniEnv(); in StartDaemonThreads() local 1109 env->CallStaticVoidMethod(WellKnownClasses::java_lang_Daemons, in StartDaemonThreads() 1111 if (env->ExceptionCheck()) { in StartDaemonThreads() 1112 env->ExceptionDescribe(); in StartDaemonThreads() 1847 void Runtime::AttachAgent(JNIEnv* env, const std::string& agent_arg, jobject class_loader) { in AttachAgent() argument [all …]
|
D | hidden_api.cc | 275 JNIEnvExt* env = Thread::Current()->GetJniEnv(); in LogAccessToEventLog() local 277 ScopedLocalRef<jstring> package_str(env, env->NewStringUTF(package_name.c_str())); in LogAccessToEventLog() 278 if (env->ExceptionCheck()) { in LogAccessToEventLog() 279 env->ExceptionClear(); in LogAccessToEventLog() 284 ScopedLocalRef<jstring> signature_jstr(env, in LogAccessToEventLog() 285 env->NewStringUTF(signature_str.str().c_str())); in LogAccessToEventLog() 286 if (env->ExceptionCheck()) { in LogAccessToEventLog() 287 env->ExceptionClear(); in LogAccessToEventLog() 290 env->CallStaticVoidMethod(WellKnownClasses::dalvik_system_VMRuntime, in LogAccessToEventLog() 297 if (env->ExceptionCheck()) { in LogAccessToEventLog() [all …]
|
/art/test/552-checker-primitive-typeprop/smali/ |
D | TypePropagation.smali | 33 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use 46 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use 63 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use 75 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use 87 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use 100 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use 112 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use 134 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use
|
/art/test/920-objects/ |
D | objects.cc | 31 JNIEnv* env ATTRIBUTE_UNUSED, jclass klass ATTRIBUTE_UNUSED, jobject object) { in Java_art_Test920_getObjectSize() 47 JNIEnv* env ATTRIBUTE_UNUSED, jclass klass ATTRIBUTE_UNUSED, jobject object) { in Java_art_Test920_getObjectHashCode()
|
/art/test/1337-gc-coverage/ |
D | gc_coverage.cc | 44 extern "C" JNIEXPORT jlong JNICALL Java_Main_objectAddress(JNIEnv* env, jclass, jobject object) { in Java_Main_objectAddress() argument 45 ScopedObjectAccess soa(env); in Java_Main_objectAddress()
|
/art/tools/checker/match/ |
D | test.py | 81 env = self.tryMatch("foo<<X:A.*B>>bar", "fooABbar", {}) 82 self.assertEqual(env, {"X": "AB"}) 83 env = self.tryMatch("foo<<X:A.*B>>bar", "fooAxxBbar", {}) 84 self.assertEqual(env, {"X": "AxxB"}) 95 env = {"Y": "foo"} 96 self.assertDoesNotMatch("<<X:A>>bar", "Abaz", env) 97 self.assertFalse("X" in env.keys())
|
/art/test/642-fp-callees/ |
D | fp_callees.cc | 28 extern "C" JNIEXPORT void JNICALL Java_Main_holdFpTemporaries(JNIEnv* env, jclass cls) { in Java_Main_holdFpTemporaries() argument 29 jmethodID mid = env->GetStaticMethodID(cls, "caller", "(IIJ)V"); in Java_Main_holdFpTemporaries() 44 env->CallStaticVoidMethod(cls, mid, 1, 1, 1L); in Java_Main_holdFpTemporaries()
|