4933 #include "gc_implementation/g1/heapRegionRemSet.hpp"
4934 #endif
4935 #include "utilities/quickSort.hpp"
4936 #include "utilities/ostream.hpp"
4937 #if INCLUDE_VM_STRUCTS
4938 #include "runtime/vmStructs.hpp"
4939 #endif
4940
4941 #define run_unit_test(unit_test_function_call) \
4942 tty->print_cr("Running test: " #unit_test_function_call); \
4943 unit_test_function_call
4944
4945 // Forward declaration
4946 void TestReservedSpace_test();
4947 void TestReserveMemorySpecial_test();
4948 void TestVirtualSpace_test();
4949 void TestMetaspaceAux_test();
4950 void TestMetachunk_test();
4951 void TestVirtualSpaceNode_test();
4952 void TestOldFreeSpaceCalculation_test();
4953 #if INCLUDE_ALL_GCS
4954 void TestG1BiasedArray_test();
4955 #endif
4956
4957 void execute_internal_vm_tests() {
4958 if (ExecuteInternalVMTests) {
4959 tty->print_cr("Running internal VM tests");
4960 run_unit_test(TestReservedSpace_test());
4961 run_unit_test(TestReserveMemorySpecial_test());
4962 run_unit_test(TestVirtualSpace_test());
4963 run_unit_test(TestMetaspaceAux_test());
4964 run_unit_test(TestMetachunk_test());
4965 run_unit_test(TestVirtualSpaceNode_test());
4966 run_unit_test(GlobalDefinitions::test_globals());
4967 run_unit_test(GCTimerAllTest::all());
4968 run_unit_test(arrayOopDesc::test_max_array_length());
4969 run_unit_test(CollectedHeap::test_is_in());
4970 run_unit_test(QuickSort::test_quick_sort());
4971 run_unit_test(AltHashing::test_alt_hash());
4972 run_unit_test(test_loggc_filename());
4973 run_unit_test(TestOldFreeSpaceCalculation_test());
4974 #if INCLUDE_VM_STRUCTS
4975 run_unit_test(VMStructs::test());
4976 #endif
4977 #if INCLUDE_ALL_GCS
4978 run_unit_test(TestG1BiasedArray_test());
4979 run_unit_test(HeapRegionRemSet::test_prt());
4980 #endif
4981 tty->print_cr("All internal VM tests passed");
4982 }
4983 }
4984
4985 #undef run_unit_test
4986
4987 #endif
4988
4989 #ifndef USDT2
4990 HS_DTRACE_PROBE_DECL3(hotspot_jni, CreateJavaVM__entry, vm, penv, args);
4991 DT_RETURN_MARK_DECL(CreateJavaVM, jint);
4992 #else /* USDT2 */
4993 DT_RETURN_MARK_DECL(CreateJavaVM, jint
|
4933 #include "gc_implementation/g1/heapRegionRemSet.hpp"
4934 #endif
4935 #include "utilities/quickSort.hpp"
4936 #include "utilities/ostream.hpp"
4937 #if INCLUDE_VM_STRUCTS
4938 #include "runtime/vmStructs.hpp"
4939 #endif
4940
4941 #define run_unit_test(unit_test_function_call) \
4942 tty->print_cr("Running test: " #unit_test_function_call); \
4943 unit_test_function_call
4944
4945 // Forward declaration
4946 void TestReservedSpace_test();
4947 void TestReserveMemorySpecial_test();
4948 void TestVirtualSpace_test();
4949 void TestMetaspaceAux_test();
4950 void TestMetachunk_test();
4951 void TestVirtualSpaceNode_test();
4952 void TestOldFreeSpaceCalculation_test();
4953 void TestNewSize_test();
4954 #if INCLUDE_ALL_GCS
4955 void TestG1BiasedArray_test();
4956 #endif
4957
4958 void execute_internal_vm_tests() {
4959 if (ExecuteInternalVMTests) {
4960 tty->print_cr("Running internal VM tests");
4961 run_unit_test(TestReservedSpace_test());
4962 run_unit_test(TestReserveMemorySpecial_test());
4963 run_unit_test(TestVirtualSpace_test());
4964 run_unit_test(TestMetaspaceAux_test());
4965 run_unit_test(TestMetachunk_test());
4966 run_unit_test(TestVirtualSpaceNode_test());
4967 run_unit_test(GlobalDefinitions::test_globals());
4968 run_unit_test(GCTimerAllTest::all());
4969 run_unit_test(arrayOopDesc::test_max_array_length());
4970 run_unit_test(CollectedHeap::test_is_in());
4971 run_unit_test(QuickSort::test_quick_sort());
4972 run_unit_test(AltHashing::test_alt_hash());
4973 run_unit_test(test_loggc_filename());
4974 run_unit_test(TestOldFreeSpaceCalculation_test());
4975 run_unit_test(TestNewSize_test());
4976 #if INCLUDE_VM_STRUCTS
4977 run_unit_test(VMStructs::test());
4978 #endif
4979 #if INCLUDE_ALL_GCS
4980 run_unit_test(TestG1BiasedArray_test());
4981 run_unit_test(HeapRegionRemSet::test_prt());
4982 #endif
4983 tty->print_cr("All internal VM tests passed");
4984 }
4985 }
4986
4987 #undef run_unit_test
4988
4989 #endif
4990
4991 #ifndef USDT2
4992 HS_DTRACE_PROBE_DECL3(hotspot_jni, CreateJavaVM__entry, vm, penv, args);
4993 DT_RETURN_MARK_DECL(CreateJavaVM, jint);
4994 #else /* USDT2 */
4995 DT_RETURN_MARK_DECL(CreateJavaVM, jint
|