src/hotspot/share/runtime/os.hpp
changeset 51139 c95334202a14
parent 50667 cc58f1fa0438
child 51163 8b8658b1b7e4
equal deleted inserted replaced
51138:914f305ba6fa 51139:c95334202a14
   409   static address get_polling_page()             { return _polling_page; }
   409   static address get_polling_page()             { return _polling_page; }
   410   static void    set_polling_page(address page) { _polling_page = page; }
   410   static void    set_polling_page(address page) { _polling_page = page; }
   411   static bool    is_poll_address(address addr)  { return addr >= _polling_page && addr < (_polling_page + os::vm_page_size()); }
   411   static bool    is_poll_address(address addr)  { return addr >= _polling_page && addr < (_polling_page + os::vm_page_size()); }
   412   static void    make_polling_page_unreadable();
   412   static void    make_polling_page_unreadable();
   413   static void    make_polling_page_readable();
   413   static void    make_polling_page_readable();
       
   414 
       
   415   // Check if pointer points to readable memory (by 4-byte read access)
       
   416   static bool    is_readable_pointer(const void* p);
   414 
   417 
   415   // Routines used to serialize the thread state without using membars
   418   // Routines used to serialize the thread state without using membars
   416   static void    serialize_thread_states();
   419   static void    serialize_thread_states();
   417 
   420 
   418   // Since we write to the serialize page from every thread, we
   421   // Since we write to the serialize page from every thread, we