3859 #if INCLUDE_ALL_GCS 3860 #include "gc_implementation/g1/heapRegionRemSet.hpp" 3861 #endif 3862 #include "utilities/quickSort.hpp" 3863 #include "utilities/ostream.hpp" 3864 #if INCLUDE_VM_STRUCTS 3865 #include "runtime/vmStructs.hpp" 3866 #endif 3867 3868 #define run_unit_test(unit_test_function_call) \ 3869 tty->print_cr("Running test: " #unit_test_function_call); \ 3870 unit_test_function_call 3871 3872 // Forward declaration 3873 void TestReservedSpace_test(); 3874 void TestReserveMemorySpecial_test(); 3875 void TestVirtualSpace_test(); 3876 void TestMetaspaceAux_test(); 3877 void TestMetachunk_test(); 3878 void TestVirtualSpaceNode_test(); 3879 void TestOldFreeSpaceCalculation_test(); 3880 void TestNewSize_test(); 3881 #if INCLUDE_ALL_GCS 3882 void TestG1BiasedArray_test(); 3883 void TestBufferingOopClosure_test(); 3884 #endif 3885 3886 void execute_internal_vm_tests() { 3887 if (ExecuteInternalVMTests) { 3888 tty->print_cr("Running internal VM tests"); 3889 run_unit_test(TestReservedSpace_test()); 3890 run_unit_test(TestReserveMemorySpecial_test()); 3891 run_unit_test(TestVirtualSpace_test()); 3892 run_unit_test(TestMetaspaceAux_test()); 3893 run_unit_test(TestMetachunk_test()); 3894 run_unit_test(TestVirtualSpaceNode_test()); 3895 run_unit_test(GlobalDefinitions::test_globals()); 3896 run_unit_test(GCTimerAllTest::all()); 3897 run_unit_test(arrayOopDesc::test_max_array_length()); 3898 run_unit_test(CollectedHeap::test_is_in()); 3899 run_unit_test(QuickSort::test_quick_sort()); 3900 run_unit_test(AltHashing::test_alt_hash()); 3901 run_unit_test(test_loggc_filename()); 3902 run_unit_test(TestOldFreeSpaceCalculation_test()); 3903 run_unit_test(TestNewSize_test()); 3904 #if INCLUDE_VM_STRUCTS 3905 run_unit_test(VMStructs::test()); 3906 #endif 3907 #if INCLUDE_ALL_GCS 3908 run_unit_test(TestG1BiasedArray_test()); 3909 run_unit_test(HeapRegionRemSet::test_prt()); 3910 run_unit_test(TestBufferingOopClosure_test()); 3911 #endif 3912 tty->print_cr("All internal VM tests passed"); 3913 } 3914 } 3915 3916 #undef run_unit_test 3917 3918 #endif 3919 3920 DT_RETURN_MARK_DECL(CreateJavaVM, jint 3921 , HOTSPOT_JNI_CREATEJAVAVM_RETURN(_ret_ref)); 3922 3923 _JNI_IMPORT_OR_EXPORT_ jint JNICALL JNI_CreateJavaVM(JavaVM **vm, void **penv, void *args) { 3924 HOTSPOT_JNI_CREATEJAVAVM_ENTRY((void **) vm, penv, args); 3925 3926 jint result = JNI_ERR; 3927 DT_RETURN_MARK(CreateJavaVM, jint, (const jint&)result); | 3859 #if INCLUDE_ALL_GCS 3860 #include "gc_implementation/g1/heapRegionRemSet.hpp" 3861 #endif 3862 #include "utilities/quickSort.hpp" 3863 #include "utilities/ostream.hpp" 3864 #if INCLUDE_VM_STRUCTS 3865 #include "runtime/vmStructs.hpp" 3866 #endif 3867 3868 #define run_unit_test(unit_test_function_call) \ 3869 tty->print_cr("Running test: " #unit_test_function_call); \ 3870 unit_test_function_call 3871 3872 // Forward declaration 3873 void TestReservedSpace_test(); 3874 void TestReserveMemorySpecial_test(); 3875 void TestVirtualSpace_test(); 3876 void TestMetaspaceAux_test(); 3877 void TestMetachunk_test(); 3878 void TestVirtualSpaceNode_test(); 3879 void TestNewSize_test(); 3880 #if INCLUDE_ALL_GCS 3881 void TestOldFreeSpaceCalculation_test(); 3882 void TestG1BiasedArray_test(); 3883 void TestBufferingOopClosure_test(); 3884 #endif 3885 3886 void execute_internal_vm_tests() { 3887 if (ExecuteInternalVMTests) { 3888 tty->print_cr("Running internal VM tests"); 3889 run_unit_test(TestReservedSpace_test()); 3890 run_unit_test(TestReserveMemorySpecial_test()); 3891 run_unit_test(TestVirtualSpace_test()); 3892 run_unit_test(TestMetaspaceAux_test()); 3893 run_unit_test(TestMetachunk_test()); 3894 run_unit_test(TestVirtualSpaceNode_test()); 3895 run_unit_test(GlobalDefinitions::test_globals()); 3896 run_unit_test(GCTimerAllTest::all()); 3897 run_unit_test(arrayOopDesc::test_max_array_length()); 3898 run_unit_test(CollectedHeap::test_is_in()); 3899 run_unit_test(QuickSort::test_quick_sort()); 3900 run_unit_test(AltHashing::test_alt_hash()); 3901 run_unit_test(test_loggc_filename()); 3902 run_unit_test(TestNewSize_test()); 3903 #if INCLUDE_VM_STRUCTS 3904 run_unit_test(VMStructs::test()); 3905 #endif 3906 #if INCLUDE_ALL_GCS 3907 run_unit_test(TestOldFreeSpaceCalculation_test()); 3908 run_unit_test(TestG1BiasedArray_test()); 3909 run_unit_test(HeapRegionRemSet::test_prt()); 3910 run_unit_test(TestBufferingOopClosure_test()); 3911 #endif 3912 tty->print_cr("All internal VM tests passed"); 3913 } 3914 } 3915 3916 #undef run_unit_test 3917 3918 #endif 3919 3920 DT_RETURN_MARK_DECL(CreateJavaVM, jint 3921 , HOTSPOT_JNI_CREATEJAVAVM_RETURN(_ret_ref)); 3922 3923 _JNI_IMPORT_OR_EXPORT_ jint JNICALL JNI_CreateJavaVM(JavaVM **vm, void **penv, void *args) { 3924 HOTSPOT_JNI_CREATEJAVAVM_ENTRY((void **) vm, penv, args); 3925 3926 jint result = JNI_ERR; 3927 DT_RETURN_MARK(CreateJavaVM, jint, (const jint&)result); |