3819 // 1.1 style no longer supported in hotspot.
3820 // According the JNI spec, we should update args->version on return.
3821 // We also use the structure to communicate with launcher about default
3822 // stack size.
3823 if (args->version == JNI_VERSION_1_1) {
3824 args->version = JNI_VERSION_1_2;
3825 // javaStackSize is int in arguments structure
3826 assert(jlong(ThreadStackSize) * K < INT_MAX, "integer overflow");
3827 args->javaStackSize = (jint)(ThreadStackSize * K);
3828 }
3829 return ret;
3830 }
3831
3832 #ifndef PRODUCT
3833
3834 #include "gc/shared/collectedHeap.hpp"
3835 #include "gc/shared/gcTimer.hpp"
3836 #if INCLUDE_ALL_GCS
3837 #include "gc/g1/heapRegionRemSet.hpp"
3838 #endif
3839 #include "memory/guardedMemory.hpp"
3840 #include "utilities/ostream.hpp"
3841 #include "utilities/quickSort.hpp"
3842 #if INCLUDE_VM_STRUCTS
3843 #include "runtime/vmStructs.hpp"
3844 #endif
3845
3846 #define run_unit_test(unit_test_function_call) \
3847 tty->print_cr("Running test: " #unit_test_function_call); \
3848 unit_test_function_call
3849
3850 // Forward declaration
3851 void test_semaphore();
3852 void TestOS_test();
3853 void TestReservedSpace_test();
3854 void TestReserveMemorySpecial_test();
3855 void TestVirtualSpace_test();
3856 void TestMetaspaceAux_test();
3857 void TestMetachunk_test();
3858 void TestVirtualSpaceNode_test();
3859 void TestNewSize_test();
3882 run_unit_test(TestVirtualSpace_test());
3883 run_unit_test(TestMetaspaceAux_test());
3884 run_unit_test(TestMetachunk_test());
3885 run_unit_test(TestVirtualSpaceNode_test());
3886 run_unit_test(GlobalDefinitions::test_globals());
3887 run_unit_test(GCTimerAllTest::all());
3888 run_unit_test(arrayOopDesc::test_max_array_length());
3889 run_unit_test(CollectedHeap::test_is_in());
3890 run_unit_test(QuickSort::test_quick_sort());
3891 run_unit_test(GuardedMemory::test_guarded_memory());
3892 run_unit_test(AltHashing::test_alt_hash());
3893 run_unit_test(test_loggc_filename());
3894 run_unit_test(TestNewSize_test());
3895 run_unit_test(TestOldSize_test());
3896 run_unit_test(TestKlass_test());
3897 run_unit_test(TestBitMap_test());
3898 run_unit_test(TestAsUtf8());
3899 run_unit_test(ObjectMonitor::sanity_checks());
3900 run_unit_test(Test_linked_list());
3901 run_unit_test(TestChunkedList_test());
3902 #if INCLUDE_VM_STRUCTS
3903 run_unit_test(VMStructs::test());
3904 #endif
3905 #if INCLUDE_ALL_GCS
3906 run_unit_test(TestOldFreeSpaceCalculation_test());
3907 run_unit_test(TestG1BiasedArray_test());
3908 run_unit_test(HeapRegionRemSet::test_prt());
3909 run_unit_test(TestBufferingOopClosure_test());
3910 run_unit_test(TestCodeCacheRemSet_test());
3911 if (UseG1GC) {
3912 run_unit_test(FreeRegionList_test());
3913 }
3914 run_unit_test(test_memset_with_concurrent_readers());
3915 #endif
3916 tty->print_cr("All internal VM tests passed");
3917 }
3918 }
3919
3920 #undef run_unit_test
3921
|
3819 // 1.1 style no longer supported in hotspot.
3820 // According the JNI spec, we should update args->version on return.
3821 // We also use the structure to communicate with launcher about default
3822 // stack size.
3823 if (args->version == JNI_VERSION_1_1) {
3824 args->version = JNI_VERSION_1_2;
3825 // javaStackSize is int in arguments structure
3826 assert(jlong(ThreadStackSize) * K < INT_MAX, "integer overflow");
3827 args->javaStackSize = (jint)(ThreadStackSize * K);
3828 }
3829 return ret;
3830 }
3831
3832 #ifndef PRODUCT
3833
3834 #include "gc/shared/collectedHeap.hpp"
3835 #include "gc/shared/gcTimer.hpp"
3836 #if INCLUDE_ALL_GCS
3837 #include "gc/g1/heapRegionRemSet.hpp"
3838 #endif
3839 #include "compiler/directivesparser.hpp"
3840 #include "memory/guardedMemory.hpp"
3841 #include "utilities/json.hpp"
3842 #include "utilities/ostream.hpp"
3843 #include "utilities/quickSort.hpp"
3844 #if INCLUDE_VM_STRUCTS
3845 #include "runtime/vmStructs.hpp"
3846 #endif
3847
3848 #define run_unit_test(unit_test_function_call) \
3849 tty->print_cr("Running test: " #unit_test_function_call); \
3850 unit_test_function_call
3851
3852 // Forward declaration
3853 void test_semaphore();
3854 void TestOS_test();
3855 void TestReservedSpace_test();
3856 void TestReserveMemorySpecial_test();
3857 void TestVirtualSpace_test();
3858 void TestMetaspaceAux_test();
3859 void TestMetachunk_test();
3860 void TestVirtualSpaceNode_test();
3861 void TestNewSize_test();
3884 run_unit_test(TestVirtualSpace_test());
3885 run_unit_test(TestMetaspaceAux_test());
3886 run_unit_test(TestMetachunk_test());
3887 run_unit_test(TestVirtualSpaceNode_test());
3888 run_unit_test(GlobalDefinitions::test_globals());
3889 run_unit_test(GCTimerAllTest::all());
3890 run_unit_test(arrayOopDesc::test_max_array_length());
3891 run_unit_test(CollectedHeap::test_is_in());
3892 run_unit_test(QuickSort::test_quick_sort());
3893 run_unit_test(GuardedMemory::test_guarded_memory());
3894 run_unit_test(AltHashing::test_alt_hash());
3895 run_unit_test(test_loggc_filename());
3896 run_unit_test(TestNewSize_test());
3897 run_unit_test(TestOldSize_test());
3898 run_unit_test(TestKlass_test());
3899 run_unit_test(TestBitMap_test());
3900 run_unit_test(TestAsUtf8());
3901 run_unit_test(ObjectMonitor::sanity_checks());
3902 run_unit_test(Test_linked_list());
3903 run_unit_test(TestChunkedList_test());
3904 run_unit_test(JSONTest::test());
3905 run_unit_test(DirectivesParser::test());
3906 #if INCLUDE_VM_STRUCTS
3907 run_unit_test(VMStructs::test());
3908 #endif
3909 #if INCLUDE_ALL_GCS
3910 run_unit_test(TestOldFreeSpaceCalculation_test());
3911 run_unit_test(TestG1BiasedArray_test());
3912 run_unit_test(HeapRegionRemSet::test_prt());
3913 run_unit_test(TestBufferingOopClosure_test());
3914 run_unit_test(TestCodeCacheRemSet_test());
3915 if (UseG1GC) {
3916 run_unit_test(FreeRegionList_test());
3917 }
3918 run_unit_test(test_memset_with_concurrent_readers());
3919 #endif
3920 tty->print_cr("All internal VM tests passed");
3921 }
3922 }
3923
3924 #undef run_unit_test
3925
|