71 #include "runtime/reflection.hpp" |
71 #include "runtime/reflection.hpp" |
72 #include "runtime/sharedRuntime.hpp" |
72 #include "runtime/sharedRuntime.hpp" |
73 #include "runtime/signature.hpp" |
73 #include "runtime/signature.hpp" |
74 #include "runtime/thread.inline.hpp" |
74 #include "runtime/thread.inline.hpp" |
75 #include "runtime/vm_operations.hpp" |
75 #include "runtime/vm_operations.hpp" |
|
76 #include "services/memTracker.hpp" |
76 #include "services/runtimeService.hpp" |
77 #include "services/runtimeService.hpp" |
77 #include "trace/tracing.hpp" |
78 #include "trace/tracing.hpp" |
78 #include "utilities/defaultStream.hpp" |
79 #include "utilities/defaultStream.hpp" |
79 #include "utilities/dtrace.hpp" |
80 #include "utilities/dtrace.hpp" |
80 #include "utilities/events.hpp" |
81 #include "utilities/events.hpp" |
3580 size_t size = os::vm_allocation_granularity(); |
3581 size_t size = os::vm_allocation_granularity(); |
3581 bad_address = os::reserve_memory(size); |
3582 bad_address = os::reserve_memory(size); |
3582 if (bad_address != NULL) { |
3583 if (bad_address != NULL) { |
3583 os::protect_memory(bad_address, size, os::MEM_PROT_READ, |
3584 os::protect_memory(bad_address, size, os::MEM_PROT_READ, |
3584 /*is_committed*/false); |
3585 /*is_committed*/false); |
|
3586 MemTracker::record_virtual_memory_type((void*)bad_address, mtInternal); |
3585 } |
3587 } |
3586 } |
3588 } |
3587 return bad_address; |
3589 return bad_address; |
3588 } |
3590 } |
3589 |
3591 |
5075 void TestMetaspaceAux_test(); |
5077 void TestMetaspaceAux_test(); |
5076 void TestMetachunk_test(); |
5078 void TestMetachunk_test(); |
5077 void TestVirtualSpaceNode_test(); |
5079 void TestVirtualSpaceNode_test(); |
5078 void TestNewSize_test(); |
5080 void TestNewSize_test(); |
5079 void TestKlass_test(); |
5081 void TestKlass_test(); |
|
5082 void Test_linked_list(); |
5080 #if INCLUDE_ALL_GCS |
5083 #if INCLUDE_ALL_GCS |
5081 void TestOldFreeSpaceCalculation_test(); |
5084 void TestOldFreeSpaceCalculation_test(); |
5082 void TestG1BiasedArray_test(); |
5085 void TestG1BiasedArray_test(); |
5083 void TestBufferingOopClosure_test(); |
5086 void TestBufferingOopClosure_test(); |
5084 void TestCodeCacheRemSet_test(); |
5087 void TestCodeCacheRemSet_test(); |
5102 run_unit_test(GuardedMemory::test_guarded_memory()); |
5105 run_unit_test(GuardedMemory::test_guarded_memory()); |
5103 run_unit_test(AltHashing::test_alt_hash()); |
5106 run_unit_test(AltHashing::test_alt_hash()); |
5104 run_unit_test(test_loggc_filename()); |
5107 run_unit_test(test_loggc_filename()); |
5105 run_unit_test(TestNewSize_test()); |
5108 run_unit_test(TestNewSize_test()); |
5106 run_unit_test(TestKlass_test()); |
5109 run_unit_test(TestKlass_test()); |
|
5110 run_unit_test(Test_linked_list()); |
5107 #if INCLUDE_VM_STRUCTS |
5111 #if INCLUDE_VM_STRUCTS |
5108 run_unit_test(VMStructs::test()); |
5112 run_unit_test(VMStructs::test()); |
5109 #endif |
5113 #endif |
5110 #if INCLUDE_ALL_GCS |
5114 #if INCLUDE_ALL_GCS |
5111 run_unit_test(TestOldFreeSpaceCalculation_test()); |
5115 run_unit_test(TestOldFreeSpaceCalculation_test()); |