equal
deleted
inserted
replaced
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 |