3928 run_unit_test(Test_linked_list());
3929 run_unit_test(TestChunkedList_test());
3930 run_unit_test(JSONTest::test());
3931 run_unit_test(Test_log_length());
3932 run_unit_test(DirectivesParser::test());
3933 #if INCLUDE_VM_STRUCTS
3934 run_unit_test(VMStructs::test());
3935 #endif
3936 #if INCLUDE_ALL_GCS
3937 run_unit_test(TestOldFreeSpaceCalculation_test());
3938 run_unit_test(TestG1BiasedArray_test());
3939 run_unit_test(TestBufferingOopClosure_test());
3940 run_unit_test(TestCodeCacheRemSet_test());
3941 if (UseG1GC) {
3942 run_unit_test(FreeRegionList_test());
3943 run_unit_test(IHOP_test());
3944 }
3945 run_unit_test(test_memset_with_concurrent_readers());
3946 run_unit_test(TestPredictions_test());
3947 run_unit_test(WorkerDataArray_test());
3948 #endif
3949 tty->print_cr("All internal VM tests passed");
3950 }
3951 }
3952
3953 #undef run_unit_test
3954
3955 #endif
3956
3957 DT_RETURN_MARK_DECL(CreateJavaVM, jint
3958 , HOTSPOT_JNI_CREATEJAVAVM_RETURN(_ret_ref));
3959
3960 static jint JNI_CreateJavaVM_inner(JavaVM **vm, void **penv, void *args) {
3961 HOTSPOT_JNI_CREATEJAVAVM_ENTRY((void **) vm, penv, args);
3962
3963 jint result = JNI_ERR;
3964 DT_RETURN_MARK(CreateJavaVM, jint, (const jint&)result);
3965
3966 // We're about to use Atomic::xchg for synchronization. Some Zero
3967 // platforms use the GCC builtin __sync_lock_test_and_set for this,
|
3928 run_unit_test(Test_linked_list());
3929 run_unit_test(TestChunkedList_test());
3930 run_unit_test(JSONTest::test());
3931 run_unit_test(Test_log_length());
3932 run_unit_test(DirectivesParser::test());
3933 #if INCLUDE_VM_STRUCTS
3934 run_unit_test(VMStructs::test());
3935 #endif
3936 #if INCLUDE_ALL_GCS
3937 run_unit_test(TestOldFreeSpaceCalculation_test());
3938 run_unit_test(TestG1BiasedArray_test());
3939 run_unit_test(TestBufferingOopClosure_test());
3940 run_unit_test(TestCodeCacheRemSet_test());
3941 if (UseG1GC) {
3942 run_unit_test(FreeRegionList_test());
3943 run_unit_test(IHOP_test());
3944 }
3945 run_unit_test(test_memset_with_concurrent_readers());
3946 run_unit_test(TestPredictions_test());
3947 run_unit_test(WorkerDataArray_test());
3948 run_unit_test(Abstract_VM_Version::FinalParallelGCThreads_test());
3949 #endif
3950 tty->print_cr("All internal VM tests passed");
3951 }
3952 }
3953
3954 #undef run_unit_test
3955
3956 #endif
3957
3958 DT_RETURN_MARK_DECL(CreateJavaVM, jint
3959 , HOTSPOT_JNI_CREATEJAVAVM_RETURN(_ret_ref));
3960
3961 static jint JNI_CreateJavaVM_inner(JavaVM **vm, void **penv, void *args) {
3962 HOTSPOT_JNI_CREATEJAVAVM_ENTRY((void **) vm, penv, args);
3963
3964 jint result = JNI_ERR;
3965 DT_RETURN_MARK(CreateJavaVM, jint, (const jint&)result);
3966
3967 // We're about to use Atomic::xchg for synchronization. Some Zero
3968 // platforms use the GCC builtin __sync_lock_test_and_set for this,
|