equal
deleted
inserted
replaced
471 } |
471 } |
472 |
472 |
473 //////////////////////////////////////////////////////////////////////////////// |
473 //////////////////////////////////////////////////////////////////////////////// |
474 // thread stack |
474 // thread stack |
475 |
475 |
476 // These sizes exclude libc stack guard pages, but include |
476 // Minimum usable stack sizes required to get to user code. Space for |
477 // the HotSpot guard pages. |
477 // HotSpot guard pages is added later. |
478 size_t os::Posix::_compiler_thread_min_stack_allowed = 128 * K; |
478 size_t os::Posix::_compiler_thread_min_stack_allowed = (52 DEBUG_ONLY(+ 32)) * K; |
479 size_t os::Posix::_java_thread_min_stack_allowed = 236 * K; |
479 size_t os::Posix::_java_thread_min_stack_allowed = (32 DEBUG_ONLY(+ 8)) * K; |
480 size_t os::Posix::_vm_internal_thread_min_stack_allowed = 128 * K; |
480 size_t os::Posix::_vm_internal_thread_min_stack_allowed = 32 * K; |
481 |
481 |
482 // Return default stack size for thr_type. |
482 // Return default stack size for thr_type. |
483 size_t os::Posix::default_stack_size(os::ThreadType thr_type) { |
483 size_t os::Posix::default_stack_size(os::ThreadType thr_type) { |
484 // Default stack size (compiler thread needs larger stack). |
484 // Default stack size (compiler thread needs larger stack). |
485 size_t s = (thr_type == os::compiler_thread ? 4 * M : 1024 * K); |
485 size_t s = (thr_type == os::compiler_thread ? 4 * M : 1024 * K); |