< prev index next >

src/hotspot/share/runtime/thread.cpp

Print this page

        

*** 2469,2479 **** size_t JavaThread::_stack_yellow_zone_size = 0; size_t JavaThread::_stack_reserved_zone_size = 0; size_t JavaThread::_stack_shadow_zone_size = 0; void JavaThread::create_stack_guard_pages() { ! if (!os::uses_stack_guard_pages() || _stack_guard_state != stack_guard_unused) { return; } address low_addr = stack_end(); size_t len = stack_guard_zone_size(); assert(is_aligned(low_addr, os::vm_page_size()), "Stack base should be the start of a page"); assert(is_aligned(len, os::vm_page_size()), "Stack size should be a multiple of page size"); --- 2469,2485 ---- size_t JavaThread::_stack_yellow_zone_size = 0; size_t JavaThread::_stack_reserved_zone_size = 0; size_t JavaThread::_stack_shadow_zone_size = 0; void JavaThread::create_stack_guard_pages() { ! if (!os::uses_stack_guard_pages() || ! _stack_guard_state != stack_guard_unused || ! (DisablePrimordialThreadGuardPages && os::is_primordial_thread())) { ! log_info(os, thread)("Stack guard page creation for thread " ! UINTX_FORMAT " disabled", os::current_thread_id()); ! return; ! } address low_addr = stack_end(); size_t len = stack_guard_zone_size(); assert(is_aligned(low_addr, os::vm_page_size()), "Stack base should be the start of a page"); assert(is_aligned(len, os::vm_page_size()), "Stack size should be a multiple of page size");
< prev index next >