/art/runtime/openjdkjvmti/ |
H A D | events-inl.h | 28 static inline ArtJvmtiEvent GetArtJvmtiEvent(ArtJvmTiEnv* env, jvmtiEvent e) { argument 30 if (env->capabilities.can_retransform_classes) { 93 ALWAYS_INLINE inline typename EventFnType<kEvent>::type GetCallback(ArtJvmTiEnv* env); 98 ArtJvmTiEnv* env) { \ 99 if (env->event_callbacks == nullptr) { \ 102 return env->event_callbacks->name; \ 133 for (ArtJvmTiEnv* env : envs) { 134 if (env == nullptr) { 137 if (ShouldDispatch<kEvent>(env, thread)) { 140 auto callback = impl::GetCallback<kEvent>(env); 184 DispatchEvent(ArtJvmTiEnv* env, art::Thread* thread, Args... args) const argument 268 ShouldDispatch(ArtJvmTiEnv* env, art::Thread* thread) argument 294 NeedsEventUpdate(ArtJvmTiEnv* env, const jvmtiCapabilities& caps, bool added) argument 304 HandleChangedCapabilities(ArtJvmTiEnv* env, const jvmtiCapabilities& caps, bool added) argument [all...] |
H A D | events.cc | 117 // If we are giving this env the retransform classes cap we need to switch all events of 144 void EventHandler::RegisterArtJvmTiEnv(ArtJvmTiEnv* env) { argument 148 *it = env; 150 envs.push_back(env); 154 void EventHandler::RemoveArtJvmTiEnv(ArtJvmTiEnv* env) { argument 157 auto it = std::find(envs.begin(), envs.end(), env); 314 // Checks to see if the env has the capabilities associated with the given event. 315 static bool HasAssociatedCapability(ArtJvmTiEnv* env, argument 317 jvmtiCapabilities caps = env->capabilities; 372 jvmtiError EventHandler::SetEvent(ArtJvmTiEnv* env, argument [all...] |
H A D | ti_method.cc | 94 jvmtiError MethodUtil::GetArgumentsSize(jvmtiEnv* env ATTRIBUTE_UNUSED, 128 jvmtiError MethodUtil::GetMaxLocals(jvmtiEnv* env ATTRIBUTE_UNUSED, 157 jvmtiError MethodUtil::GetMethodName(jvmtiEnv* env, argument 173 name_copy = CopyString(env, method_name, &ret); 185 signature_copy = CopyString(env, str.c_str(), &ret); 204 JvmtiUniquePtr<char[]> generic_copy = CopyString(env, output_string.c_str(), &ret); 223 jvmtiError MethodUtil::GetMethodDeclaringClass(jvmtiEnv* env ATTRIBUTE_UNUSED, 240 jvmtiError MethodUtil::GetMethodLocation(jvmtiEnv* env ATTRIBUTE_UNUSED, 272 jvmtiError MethodUtil::GetMethodModifiers(jvmtiEnv* env ATTRIBUTE_UNUSED, 306 jvmtiError MethodUtil::GetLineNumberTable(jvmtiEnv* env, argument 373 IsMethodNative(jvmtiEnv* env, jmethodID m, jboolean* is_native_ptr) argument 380 IsMethodObsolete(jvmtiEnv* env, jmethodID m, jboolean* is_obsolete_ptr) argument 387 IsMethodSynthetic(jvmtiEnv* env, jmethodID m, jboolean* is_synthetic_ptr) argument [all...] |
H A D | ti_thread.cc | 146 jvmtiError ThreadUtil::GetCurrentThread(jvmtiEnv* env ATTRIBUTE_UNUSED, jthread* thread_ptr) { 174 jvmtiError ThreadUtil::GetThreadInfo(jvmtiEnv* env, jthread thread, jvmtiThreadInfo* info_ptr) { argument 195 name_uptr = CopyString(env, name.c_str(), &name_result); 246 name_uptr = CopyString(env, name_cstr, &name_result); 400 jvmtiError ThreadUtil::GetThreadState(jvmtiEnv* env ATTRIBUTE_UNUSED, 447 jvmtiError ThreadUtil::GetAllThreads(jvmtiEnv* env, argument 480 jvmtiError data_result = env->Allocate(peers.size() * sizeof(jthread), &data); 495 jvmtiError ThreadUtil::SetThreadLocalStorage(jvmtiEnv* env ATTRIBUTE_UNUSED, 512 jvmtiError ThreadUtil::GetThreadLocalStorage(jvmtiEnv* env ATTRIBUTE_UNUSED, 556 JNIEnv* env local 578 JNIEnv* env = art::Thread::Current()->GetJniEnv(); local [all...] |
H A D | ti_stack.cc | 166 static jvmtiError GetThread(JNIEnv* env, jthread java_thread, art::Thread** thread) { argument 176 if (!env->IsInstanceOf(java_thread, art::WellKnownClasses::java_lang_Thread)) { 271 jvmtiError StackUtil::GetAllStackTraces(jvmtiEnv* env, argument 366 jvmtiError alloc_result = env->Allocate(chunk_size, &chunk_data); 401 jvmtiError StackUtil::GetThreadListStackTraces(jvmtiEnv* env, argument 534 jvmtiError alloc_result = env->Allocate(chunk_size, &chunk_data); 621 jvmtiError StackUtil::GetFrameCount(jvmtiEnv* env ATTRIBUTE_UNUSED, 689 jvmtiError StackUtil::GetFrameLocation(jvmtiEnv* env ATTRIBUTE_UNUSED,
|
/art/runtime/ |
H A D | runtime_callbacks_test.cc | 154 JNIEnv* env = self->GetJniEnv(); local 156 ScopedLocalRef<jobject> thread_name(env, 157 env->NewStringUTF("ThreadLifecycleCallback test thread")); 160 ScopedLocalRef<jobject> thread(env, env->AllocObject(WellKnownClasses::java_lang_Thread)); 163 env->CallNonvirtualVoidMethod(thread.get(), 170 ASSERT_FALSE(env->ExceptionCheck()); 172 jmethodID start_id = env->GetMethodID(WellKnownClasses::java_lang_Thread, "start", "()V"); 175 env->CallVoidMethod(thread.get(), start_id); 176 ASSERT_FALSE(env [all...] |
H A D | thread-inl.h | 39 static inline Thread* ThreadForEnv(JNIEnv* env) { argument 40 JNIEnvExt* full_env(down_cast<JNIEnvExt*>(env));
|
H A D | common_throws.cc | 743 JNIEnvExt* env = self->GetJniEnv(); local 753 ScopedLocalRef<jobject> exc(env, 754 env->AllocObject(WellKnownClasses::java_lang_StackOverflowError)); 770 ScopedLocalRef<jstring> s(env, env->NewStringUTF(msg.c_str())); 772 env->SetObjectField(exc.get(), WellKnownClasses::java_lang_Throwable_detailMessage, s.get()); 775 env->SetObjectField(exc.get(), WellKnownClasses::java_lang_Throwable_cause, exc.get()); 778 ScopedLocalRef<jobject> emptylist(env, env->GetStaticObjectField( 782 env [all...] |
H A D | java_vm_ext.cc | 63 SharedLibrary(JNIEnv* env, Thread* self, const std::string& path, void* handle, argument 68 class_loader_(env->NewWeakGlobalRef(class_loader)), 348 static jint GetEnv(JavaVM* vm, void** env, jint version) { argument 349 if (vm == nullptr || env == nullptr) { 354 *env = nullptr; 358 return raw_vm->HandleGetEnv(env, version); 461 jint JavaVMExt::HandleGetEnv(/*out*/void** env, jint version) { argument 463 jint res = hook(this, env, version); 766 bool JavaVMExt::LoadNativeLibrary(JNIEnv* env, argument 786 ScopedObjectAccess soa(env); [all...] |
H A D | jni_internal_test.cc | 868 static size_t GetLocalsCapacity(JNIEnv* env) { argument 870 return reinterpret_cast<JNIEnvExt*>(env)->locals.Capacity(); 2221 void Java_MyClassNatives_foo_exit(JNIEnv* env, jobject thisObj) { argument 2223 env->MonitorExit(thisObj); 2238 void Java_MyClassNatives_foo_enter_no_exit(JNIEnv* env, jobject thisObj) { argument 2240 env->MonitorEnter(thisObj); 2255 static bool IsLocked(JNIEnv* env, jobject jobj) { argument 2256 ScopedObjectAccess soa(env); 2352 static jobject CountNewGlobalRef(JNIEnv* env, jobject o) { argument 2354 return gOriginalEnv->NewGlobalRef(env, [all...] |
/art/test/ti-agent/ |
H A D | jni_binder.cc | 78 static void BindMethod(jvmtiEnv* jvmti_env, JNIEnv* env, jclass klass, jmethodID method) { argument 118 env->RegisterNatives(klass, &native_method, 1); 145 static jobject GetSystemClassLoader(JNIEnv* env) { argument 146 ScopedLocalRef<jclass> cl_klass(env, env->FindClass("java/lang/ClassLoader")); 148 jmethodID getsystemclassloader_method = env->GetStaticMethodID(cl_klass.get(), 152 return env->CallStaticObjectMethod(cl_klass.get(), getsystemclassloader_method); 155 static jclass FindClassWithClassLoader(JNIEnv* env, const char* class_name, jobject class_loader) { argument 159 ScopedLocalRef<jstring> name_str(env, env 177 FindClass(jvmtiEnv* jvmti_env, JNIEnv* env, const char* class_name, jobject class_loader) argument 231 BindFunctionsOnClass(jvmtiEnv* jvmti_env, JNIEnv* env, jclass klass) argument 252 BindFunctions(jvmtiEnv* jvmti_env, JNIEnv* env, const char* class_name, jobject class_loader) argument [all...] |
H A D | common_helper.cc | 43 JNIEnv* env, 69 env->ThrowNew(env->FindClass("java/lang/Exception"), message.c_str()); 75 JNIEnv* env, 79 return throwCommonRedefinitionError<true>(jvmti, env, num_targets, target, res); 83 JNIEnv* env, 91 jint len = static_cast<jint>(env->GetArrayLength(desired_array)); 93 env->GetByteArrayElements(desired_array, nullptr)); 98 throwRedefinitionError(jvmti_env, env, num_redefines, targets, res); 103 JNIEnv* env, 42 throwCommonRedefinitionError(jvmtiEnv* jvmti, JNIEnv* env, jint num_targets, jclass* target, jvmtiError res) argument 74 throwRedefinitionError(jvmtiEnv* jvmti, JNIEnv* env, jint num_targets, jclass* target, jvmtiError res) argument 82 DoMultiClassRedefine(jvmtiEnv* jvmti_env, JNIEnv* env, jint num_redefines, jclass* targets, jbyteArray* class_file_bytes, jbyteArray* dex_file_bytes) argument 102 DoClassRedefine(jvmtiEnv* jvmti_env, JNIEnv* env, jclass target, jbyteArray class_file_bytes, jbyteArray dex_file_bytes) argument 112 Java_art_Redefinition_doCommonClassRedefinition( JNIEnv* env, jclass, jclass target, jbyteArray class_file_bytes, jbyteArray dex_file_bytes) argument 120 Java_art_Redefinition_doCommonMultiClassRedefinition( JNIEnv* env, jclass, jobjectArray targets, jobjectArray class_file_bytes, jobjectArray dex_file_bytes) argument 180 Java_art_Redefinition_addCommonTransformationResult( JNIEnv* env, jclass, jstring class_name, jbyteArray class_array, jbyteArray dex_array) argument 244 Java_art_Redefinition_popTransformationFor(JNIEnv* env, jclass, jstring class_name) argument 261 Java_art_Redefinition_enableCommonRetransformation(JNIEnv* env, jclass, jboolean enable) argument 272 throwRetransformationError(jvmtiEnv* jvmti, JNIEnv* env, jint num_targets, jclass* targets, jvmtiError res) argument 280 DoClassRetransformation(jvmtiEnv* jvmti_env, JNIEnv* env, jobjectArray targets) argument 292 Java_art_Redefinition_doCommonClassRetransformation( JNIEnv* env, jclass, jobjectArray targets) argument [all...] |
/art/test/ti-stress/ |
H A D | stress.cc | 88 JNIEnv* env, 110 env->DeleteLocalRef(klass); 115 env->DeleteLocalRef(klass); 125 env->DeleteLocalRef(klass); 208 LOG(ERROR) << "Unable to get jvmti env."; 87 doJvmtiMethodBind(jvmtiEnv* jvmtienv, JNIEnv* env, jthread thread, jmethodID m, void* address, void** out_address) argument
|
/art/test/906-iterate-heap/ |
H A D | iterate_heap.cc | 59 static bool Run(JNIEnv* env, jint heap_filter, jclass klass_filter, IterationConfig* config) { argument 68 if (JvmtiErrorToException(env, jvmti_env, ret)) { 75 JNIEnv* env, 103 Run(env, heap_filter, klass_filter, &config); 113 JNIEnv* env, 139 if (!Run(env, heap_filter, klass_filter, &config)) { 143 ScopedLongArrayRW s_class_tags(env, class_tags); 144 ScopedLongArrayRW s_sizes(env, sizes); 145 ScopedLongArrayRW s_tags(env, tags); 146 ScopedIntArrayRW s_lengths(env, length 74 Java_art_Test906_iterateThroughHeapCount( JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jint heap_filter, jclass klass_filter, jint stop_after) argument 112 Java_art_Test906_iterateThroughHeapData( JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jint heap_filter, jclass klass_filter, jlongArray class_tags, jlongArray sizes, jlongArray tags, jintArray lengths) argument 158 Java_art_Test906_iterateThroughHeapAdd( JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jint heap_filter, jclass klass_filter) argument 180 Java_art_Test906_iterateThroughHeapString( JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jlong tag) argument 236 Java_art_Test906_iterateThroughHeapPrimitiveArray( JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jlong tag) argument 347 Java_art_Test906_iterateThroughHeapPrimitiveFields( JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jlong tag) argument [all...] |
/art/test/testrunner/ |
H A D | testrunner.py | 1 #!/usr/bin/env python3 60 import env namespace 157 test_dir = env.ANDROID_BUILD_TOP + '/art/test' 168 if env.ART_TEST_BISECTION: 169 env.ART_TEST_RUN_TEST_NO_PREBUILD = True 170 env.ART_TEST_RUN_TEST_PREBUILD = False 172 env.ART_TEST_QUIET = False 178 if env.ART_TEST_RUN_TEST_NO_PREBUILD: 180 if env.ART_TEST_RUN_TEST_NO_DEX2OAT: 182 if env [all...] |
/art/runtime/arch/ |
H A D | stub_test.cc | 1676 JNIEnv* env = Thread::Current()->GetJniEnv(); local 1677 jclass jc = env->FindClass("AllFields"); 1679 jobject o = env->AllocObject(jc); 1836 JNIEnv* env = Thread::Current()->GetJniEnv(); local 1841 jclass arraylist_jclass = env->FindClass("java/util/ArrayList"); 1843 jmethodID arraylist_constructor = env->GetMethodID(arraylist_jclass, "<init>", "()V"); 1845 jmethodID contains_jmethod = env->GetMethodID( 1848 jmethodID add_jmethod = env->GetMethodID(arraylist_jclass, "add", "(Ljava/lang/Object;)Z"); 1863 jclass list_jclass = env->FindClass("java/util/List"); 1865 jmethodID inf_contains_jmethod = env [all...] |
/art/runtime/native/ |
H A D | dalvik_system_DexFile.cc | 50 JNIEnv* env, 56 jsize array_size = env->GetArrayLength(array); 57 if (env->ExceptionCheck() == JNI_TRUE) { 63 jlong* long_data = env->GetLongArrayElements(reinterpret_cast<jlongArray>(array), 65 if (env->ExceptionCheck() == JNI_TRUE) { 75 env->ReleaseLongArrayElements(reinterpret_cast<jlongArray>(array), long_data, JNI_ABORT); 76 return env->ExceptionCheck() != JNI_TRUE; 79 static jlongArray ConvertDexFilesToJavaArray(JNIEnv* env, argument 83 jlongArray long_array = env->NewLongArray(static_cast<jsize>(kDexFileIndexStart + vec.size())); 84 if (env 49 ConvertJavaArrayToDexFiles( JNIEnv* env, jobject arrayObject, std::vector<const DexFile*>& dex_files, const OatFile*& oat_file) argument 125 NullableScopedUtfChars(JNIEnv* env, jstring s) argument 158 AllocateDexMemoryMap(JNIEnv* env, jint start, jint end) argument 181 CreateDexFile(JNIEnv* env, std::unique_ptr<MemMap> dex_mem_map) argument 207 CreateSingleDexFileCookie(JNIEnv* env, std::unique_ptr<MemMap> data) argument 218 DexFile_createCookieWithDirectBuffer(JNIEnv* env, jclass, jobject buffer, jint start, jint end) argument 241 DexFile_createCookieWithArray(JNIEnv* env, jclass, jbyteArray buffer, jint start, jint end) argument 258 DexFile_openDexFileNative(JNIEnv* env, jclass, jstring javaSourceName, jstring javaOutputName ATTRIBUTE_UNUSED, jint flags ATTRIBUTE_UNUSED, jobject class_loader, jobjectArray dex_elements) argument 308 DexFile_closeDexFile(JNIEnv* env, jclass, jobject cookie) argument 350 DexFile_defineClassNative(JNIEnv* env, jclass, jstring javaName, jobject javaLoader, jobject cookie, jobject dexFile) argument 416 DexFile_getClassNameList(JNIEnv* env, jclass, jobject cookie) argument 455 GetDexOptNeeded(JNIEnv* env, const char* filename, const char* instruction_set, const char* compiler_filter_name, bool profile_changed) argument 496 DexFile_getDexFileStatus(JNIEnv* env, jclass, jstring javaFilename, jstring javaInstructionSet) argument 524 DexFile_getDexOptNeeded(JNIEnv* env, jclass, jstring javaFilename, jstring javaInstructionSet, jstring javaTargetCompilerFilter, jboolean newProfile) argument 553 DexFile_isDexOptNeeded(JNIEnv* env, jclass, jstring javaFilename) argument 572 DexFile_isValidCompilerFilter(JNIEnv* env, jclass javeDexFileClass ATTRIBUTE_UNUSED, jstring javaCompilerFilter) argument 585 DexFile_isProfileGuidedCompilerFilter(JNIEnv* env, jclass javeDexFileClass ATTRIBUTE_UNUSED, jstring javaCompilerFilter) argument 600 DexFile_getNonProfileGuidedCompilerFilter(JNIEnv* env, jclass javeDexFileClass ATTRIBUTE_UNUSED, jstring javaCompilerFilter) argument 625 DexFile_getSafeModeCompilerFilter(JNIEnv* env, jclass javeDexFileClass ATTRIBUTE_UNUSED, jstring javaCompilerFilter) argument 650 DexFile_isBackedByOatFile(JNIEnv* env, jclass, jobject cookie) argument 660 DexFile_getDexFileOutputPaths(JNIEnv* env, jclass, jstring javaFilename, jstring javaInstructionSet) argument 752 register_dalvik_system_DexFile(JNIEnv* env) argument [all...] |
H A D | dalvik_system_VMDebug.cc | 48 static jobjectArray VMDebug_getVmFeatureList(JNIEnv* env, jclass) { argument 56 jobjectArray result = env->NewObjectArray(arraysize(features), 61 ScopedLocalRef<jstring> jfeature(env, env->NewStringUTF(features[i])); 65 env->SetObjectArrayElement(result, i, jfeature.get()); 94 static void VMDebug_startMethodTracingFd(JNIEnv* env, jclass, jstring javaTraceFilename, argument 98 int originalFd = jniGetFDFromFileDescriptor(env, javaFd); 105 ScopedObjectAccess soa(env); 111 ScopedUtfChars traceFilename(env, javaTraceFilename); 123 static void VMDebug_startMethodTracingFilename(JNIEnv* env, jclas argument 165 ThrowUnsupportedOperationException(JNIEnv* env) argument 170 VMDebug_startInstructionCounting(JNIEnv* env, jclass) argument 174 VMDebug_stopInstructionCounting(JNIEnv* env, jclass) argument 178 VMDebug_getInstructionCount(JNIEnv* env, jclass, jintArray ) argument 182 VMDebug_resetInstructionCount(JNIEnv* env, jclass) argument 186 VMDebug_printLoadedClasses(JNIEnv* env, jclass, jint flags) argument 205 VMDebug_getLoadedClassCount(JNIEnv* env, jclass) argument 224 VMDebug_dumpHprofData(JNIEnv* env, jclass, jstring javaFilename, jobject javaFd) argument 260 VMDebug_dumpReferenceTables(JNIEnv* env, jclass) argument 278 VMDebug_countInstancesOfClass(JNIEnv* env, jclass, jclass javaClass, jboolean countAssignable) argument 296 VMDebug_countInstancesOfClasses(JNIEnv* env, jclass, jobjectArray javaClasses, jboolean countAssignable) argument 332 VMDebug_getHeapSpaceStats(JNIEnv* env, jclass, jlongArray data) argument 402 VMDebug_getRuntimeStatInternal(JNIEnv* env, jclass, jint statId) argument 444 SetRuntimeStatValue(JNIEnv* env, jobjectArray result, VMDebugRuntimeStatId id, const std::string& value) argument 456 VMDebug_getRuntimeStatsInternal(JNIEnv* env, jclass) argument 508 VMDebug_attachAgent(JNIEnv* env, jclass, jstring agent) argument 569 register_dalvik_system_VMDebug(JNIEnv* env) argument [all...] |
H A D | dalvik_system_VMRuntime.cc | 78 static jobject VMRuntime_newNonMovableArray(JNIEnv* env, jobject, jclass javaElementClass, argument 80 ScopedFastNativeObjectAccess soa(env); 105 static jobject VMRuntime_newUnpaddedArray(JNIEnv* env, jobject, jclass javaElementClass, argument 107 ScopedFastNativeObjectAccess soa(env); 133 static jlong VMRuntime_addressOf(JNIEnv* env, jobject, jobject javaArray) { argument 137 ScopedFastNativeObjectAccess soa(env); 166 static jobjectArray VMRuntime_properties(JNIEnv* env, jobject) { argument 167 return toStringArray(env, Runtime::Current()->GetProperties()); 179 static jstring VMRuntime_bootClassPath(JNIEnv* env, jobject) { argument 180 return env 183 VMRuntime_classPath(JNIEnv* env, jobject) argument 187 VMRuntime_vmVersion(JNIEnv* env, jobject) argument 191 VMRuntime_vmLibrary(JNIEnv* env, jobject) argument 195 VMRuntime_vmInstructionSet(JNIEnv* env, jobject) argument 206 VMRuntime_isCheckJniEnabled(JNIEnv* env, jobject) argument 224 VMRuntime_registerNativeAllocation(JNIEnv* env, jobject, jint bytes) argument 237 VMRuntime_registerNativeFree(JNIEnv* env, jobject, jint bytes) argument 251 VMRuntime_trimHeap(JNIEnv* env, jobject) argument 255 VMRuntime_concurrentGC(JNIEnv* env, jobject) argument 259 VMRuntime_requestHeapTrim(JNIEnv* env, jobject) argument 263 VMRuntime_requestConcurrentGC(JNIEnv* env, jobject) argument 269 VMRuntime_startHeapTaskProcessor(JNIEnv* env, jobject) argument 273 VMRuntime_stopHeapTaskProcessor(JNIEnv* env, jobject) argument 277 VMRuntime_runHeapTasks(JNIEnv* env, jobject) argument 494 VMRuntime_preloadDexCaches(JNIEnv* env, jobject) argument 590 VMRuntime_registerAppInfo(JNIEnv* env, jclass clazz ATTRIBUTE_UNUSED, jstring profile_file, jobjectArray code_paths) argument 610 VMRuntime_isBootClassPathOnDisk(JNIEnv* env, jclass, jstring java_instruction_set) argument 628 VMRuntime_getCurrentInstructionSet(JNIEnv* env, jclass) argument 694 register_dalvik_system_VMRuntime(JNIEnv* env) argument [all...] |
H A D | java_lang_Class.cc | 61 static jclass Class_classForName(JNIEnv* env, jclass, jstring javaName, jboolean initialize, argument 63 ScopedFastNativeObjectAccess soa(env); 64 ScopedUtfChars name(env, javaName); 86 ScopedLocalRef<jthrowable> cause(env, env->ExceptionOccurred()); 87 env->ExceptionClear(); 89 env->NewObject(WellKnownClasses::java_lang_ClassNotFoundException, 95 env->Throw(cnfe); 105 static jstring Class_getNameNative(JNIEnv* env, jobject javaThis) { argument 106 ScopedFastNativeObjectAccess soa(env); 120 Class_getInterfacesInternal(JNIEnv* env, jobject javaThis) argument 217 Class_getDeclaredFieldsUnchecked(JNIEnv* env, jobject javaThis, jboolean publicOnly) argument 224 Class_getDeclaredFields(JNIEnv* env, jobject javaThis) argument 230 Class_getPublicDeclaredFields(JNIEnv* env, jobject javaThis) argument 348 Class_getPublicFieldRecursive(JNIEnv* env, jobject javaThis, jstring name) argument 359 Class_getDeclaredField(JNIEnv* env, jobject javaThis, jstring name) argument 390 Class_getDeclaredConstructorInternal( JNIEnv* env, jobject javaThis, jobjectArray args) argument 409 Class_getDeclaredConstructorsInternal( JNIEnv* env, jobject javaThis, jboolean publicOnly) argument 442 Class_getDeclaredMethodInternal(JNIEnv* env, jobject javaThis, jobject name, jobjectArray args) argument 456 Class_getDeclaredMethodsUnchecked(JNIEnv* env, jobject javaThis, jboolean publicOnly) argument 495 Class_getDeclaredAnnotation(JNIEnv* env, jobject javaThis, jclass annotationClass) argument 514 Class_getDeclaredAnnotations(JNIEnv* env, jobject javaThis) argument 531 Class_getDeclaredClasses(JNIEnv* env, jobject javaThis) argument 556 Class_getEnclosingClass(JNIEnv* env, jobject javaThis) argument 566 Class_getEnclosingConstructorNative(JNIEnv* env, jobject javaThis) argument 583 Class_getEnclosingMethodNative(JNIEnv* env, jobject javaThis) argument 600 Class_getInnerClassFlags(JNIEnv* env, jobject javaThis, jint defaultValue) argument 607 Class_getInnerClassName(JNIEnv* env, jobject javaThis) argument 621 Class_getSignatureAnnotation(JNIEnv* env, jobject javaThis) argument 632 Class_isAnonymousClass(JNIEnv* env, jobject javaThis) argument 646 Class_isDeclaredAnnotationPresent(JNIEnv* env, jobject javaThis, jclass annotationType) argument 658 Class_getDeclaringClass(JNIEnv* env, jobject javaThis) argument 672 Class_newInstance(JNIEnv* env, jobject javaThis) argument 787 register_java_lang_Class(JNIEnv* env) argument [all...] |
H A D | sun_misc_Unsafe.cc | 33 static jboolean Unsafe_compareAndSwapInt(JNIEnv* env, jobject, jobject javaObj, jlong offset, argument 35 ScopedFastNativeObjectAccess soa(env); 44 static jboolean Unsafe_compareAndSwapLong(JNIEnv* env, jobject, jobject javaObj, jlong offset, argument 46 ScopedFastNativeObjectAccess soa(env); 55 static jboolean Unsafe_compareAndSwapObject(JNIEnv* env, jobject, jobject javaObj, jlong offset, argument 57 ScopedFastNativeObjectAccess soa(env); 79 static jint Unsafe_getInt(JNIEnv* env, jobject, jobject javaObj, jlong offset) { argument 80 ScopedFastNativeObjectAccess soa(env); 85 static jint Unsafe_getIntVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset) { argument 86 ScopedFastNativeObjectAccess soa(env); 91 Unsafe_putInt(JNIEnv* env, jobject, jobject javaObj, jlong offset, jint newValue) argument 98 Unsafe_putIntVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset, jint newValue) argument 106 Unsafe_putOrderedInt(JNIEnv* env, jobject, jobject javaObj, jlong offset, jint newValue) argument 115 Unsafe_getLong(JNIEnv* env, jobject, jobject javaObj, jlong offset) argument 121 Unsafe_getLongVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset) argument 127 Unsafe_putLong(JNIEnv* env, jobject, jobject javaObj, jlong offset, jlong newValue) argument 134 Unsafe_putLongVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset, jlong newValue) argument 142 Unsafe_putOrderedLong(JNIEnv* env, jobject, jobject javaObj, jlong offset, jlong newValue) argument 151 Unsafe_getObjectVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset) argument 158 Unsafe_getObject(JNIEnv* env, jobject, jobject javaObj, jlong offset) argument 165 Unsafe_putObject(JNIEnv* env, jobject, jobject javaObj, jlong offset, jobject javaNewValue) argument 174 Unsafe_putObjectVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset, jobject javaNewValue) argument 183 Unsafe_putOrderedObject(JNIEnv* env, jobject, jobject javaObj, jlong offset, jobject javaNewValue) argument 193 Unsafe_getArrayBaseOffsetForComponentType(JNIEnv* env, jclass, jobject component_class) argument 200 Unsafe_getArrayIndexScaleForComponentType(JNIEnv* env, jclass, jobject component_class) argument 215 Unsafe_allocateMemory(JNIEnv* env, jobject, jlong bytes) argument 293 Unsafe_copyMemory(JNIEnv *env, jobject unsafe ATTRIBUTE_UNUSED, jlong src, jlong dst, jlong size) argument 335 Unsafe_copyMemoryToPrimitiveArray(JNIEnv *env, jobject unsafe ATTRIBUTE_UNUSED, jlong srcAddr, jobject dstObj, jlong dstOffset, jlong size) argument 366 Unsafe_copyMemoryFromPrimitiveArray(JNIEnv *env, jobject unsafe ATTRIBUTE_UNUSED, jobject srcObj, jlong srcOffset, jlong dstAddr, jlong size) argument 396 Unsafe_getBoolean(JNIEnv* env, jobject, jobject javaObj, jlong offset) argument 402 Unsafe_putBoolean(JNIEnv* env, jobject, jobject javaObj, jlong offset, jboolean newValue) argument 409 Unsafe_getByte(JNIEnv* env, jobject, jobject javaObj, jlong offset) argument 415 Unsafe_putByte(JNIEnv* env, jobject, jobject javaObj, jlong offset, jbyte newValue) argument 422 Unsafe_getChar(JNIEnv* env, jobject, jobject javaObj, jlong offset) argument 428 Unsafe_putChar(JNIEnv* env, jobject, jobject javaObj, jlong offset, jchar newValue) argument 435 Unsafe_getShort(JNIEnv* env, jobject, jobject javaObj, jlong offset) argument 441 Unsafe_putShort(JNIEnv* env, jobject, jobject javaObj, jlong offset, jshort newValue) argument 448 Unsafe_getFloat(JNIEnv* env, jobject, jobject javaObj, jlong offset) argument 456 Unsafe_putFloat(JNIEnv* env, jobject, jobject javaObj, jlong offset, jfloat newValue) argument 465 Unsafe_getDouble(JNIEnv* env, jobject, jobject javaObj, jlong offset) argument 473 Unsafe_putDouble(JNIEnv* env, jobject, jobject javaObj, jlong offset, jdouble newValue) argument 560 register_sun_misc_Unsafe(JNIEnv* env) argument [all...] |
/art/test/912-classes/ |
H A D | classes.cc | 39 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) { 42 JvmtiErrorToException(env, jvmti_env, result); 47 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) { 51 if (JvmtiErrorToException(env, jvmti_env, result)) { 57 return sig == nullptr ? nullptr : env->NewStringUTF(sig); 59 return gen == nullptr ? nullptr : env->NewStringUTF(gen); 62 jobjectArray ret = CreateObjectArray(env, 2, "java/lang/String", callback); 76 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) { 79 JvmtiErrorToException(env, jvmti_env, result); 84 JNIEnv* env, jclas 38 Java_art_Test912_isModifiableClass( JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) argument 46 Java_art_Test912_getClassSignature( JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) argument 75 Java_art_Test912_isInterface( JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) argument 83 Java_art_Test912_isArrayClass( JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) argument 91 Java_art_Test912_getClassModifiers( JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) argument 99 Java_art_Test912_getClassFields( JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) argument 124 Java_art_Test912_getClassMethods( JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) argument 149 Java_art_Test912_getImplementedInterfaces( JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) argument 168 Java_art_Test912_getClassStatus( JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) argument 176 Java_art_Test912_getClassLoader( JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) argument 184 Java_art_Test912_getClassLoaderClasses( JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jobject jclassloader) argument 203 Java_art_Test912_getClassVersion( JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) argument 239 EnableEvents(JNIEnv* env, jboolean enable, decltype(jvmtiEventCallbacks().ClassLoad) class_load, decltype(jvmtiEventCallbacks().ClassPrepare) class_prepare) argument 281 Java_art_Test912_getClassLoadMessages( JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED) argument 366 Java_art_Test912_enableClassLoadPreparePrintEvents( JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jboolean enable, jthread thread) argument 476 Free(JNIEnv* env) argument 501 Java_art_Test912_setEqualityEventStorageClass( JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) argument 507 Java_art_Test912_enableClassLoadPrepareEqualityEvents( JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jboolean b) argument [all...] |
/art/compiler/optimizing/ |
H A D | loop_optimization.cc | 680 HEnvironment* env = vector_header_->GetFirstInstruction()->GetEnvironment(); local 687 i->second->CopyEnvironmentFromWithLoopPhiAdjustment(env, vector_header_);
|
/art/runtime/base/ |
H A D | mutex.cc | 920 JNIEnvExt* const env = self->GetJniEnv(); local 921 if (UNLIKELY(env != nullptr && env->runtime_deleted)) {
|
/art/runtime/openjdkjvm/ |
H A D | OpenjdkJvm.cc | 207 JNIEXPORT jlong JVM_CurrentTimeMillis(JNIEnv* env ATTRIBUTE_UNUSED, 290 JNIEXPORT jstring JVM_InternString(JNIEnv* env, jstring jstr) { argument 291 art::ScopedFastNativeObjectAccess soa(env); 322 JNIEXPORT jstring JVM_NativeLoad(JNIEnv* env, argument 326 ScopedUtfChars filename(env, javaFilename); 334 bool success = vm->LoadNativeLibrary(env, 345 env->ExceptionClear(); 346 return env->NewStringUTF(error_msg.c_str()); 349 JNIEXPORT void JVM_StartThread(JNIEnv* env, jobject jthread, jlong stack_size, jboolean daemon) { argument 350 art::Thread::CreateNativeThread(env, jthrea 353 JVM_SetThreadPriority(JNIEnv* env, jobject jthread, jint prio) argument 366 JVM_Sleep(JNIEnv* env, jclass threadClass ATTRIBUTE_UNUSED, jobject java_lock, jlong millis) argument 373 JVM_CurrentThread(JNIEnv* env, jclass unused ATTRIBUTE_UNUSED) argument 378 JVM_Interrupt(JNIEnv* env, jobject jthread) argument 387 JVM_IsInterrupted(JNIEnv* env, jobject jthread, jboolean clearInterrupted) argument 398 JVM_HoldsLock(JNIEnv* env, jclass unused ATTRIBUTE_UNUSED, jobject jobj) argument 408 JVM_SetNativeThreadName(JNIEnv* env, jobject jthread, jstring java_name) argument [all...] |