hotspot/src/share/vm/runtime/os.cpp
changeset 823 9a5271881bc0
parent 670 ddf3e9583f2f
child 950 6112b627bb36
--- a/hotspot/src/share/vm/runtime/os.cpp	Wed Jul 05 16:39:00 2017 +0200
+++ b/hotspot/src/share/vm/runtime/os.cpp	Sat Jul 19 17:38:22 2008 -0400
@@ -922,8 +922,9 @@
   // time and expensive page trap spinning, 'SerializePageLock' is used to block
   // the mutator thread if such case is encountered. See bug 6546278 for details.
   Thread::muxAcquire(&SerializePageLock, "serialize_thread_states");
-  os::protect_memory( (char *)os::get_memory_serialize_page(), os::vm_page_size() );
-  os::unguard_memory( (char *)os::get_memory_serialize_page(), os::vm_page_size() );
+  os::protect_memory((char *)os::get_memory_serialize_page(),
+                     os::vm_page_size(), MEM_PROT_READ, /*is_committed*/true );
+  os::unguard_memory((char *)os::get_memory_serialize_page(), os::vm_page_size());
   Thread::muxRelease(&SerializePageLock);
 }