< prev index next >

src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp

Print this page
rev 12308 : imported patch new_os_guard_for_java_thread.patch

*** 837,859 **** } //////////////////////////////////////////////////////////////////////////////// // thread stack ! #ifdef AMD64 ! size_t os::Posix::_compiler_thread_min_stack_allowed = 64 * K; ! size_t os::Posix::_java_thread_min_stack_allowed = 64 * K; size_t os::Posix::_vm_internal_thread_min_stack_allowed = 64 * K; #else - size_t os::Posix::_compiler_thread_min_stack_allowed = (48 DEBUG_ONLY(+ 4)) * K; - size_t os::Posix::_java_thread_min_stack_allowed = (48 DEBUG_ONLY(+ 4)) * K; size_t os::Posix::_vm_internal_thread_min_stack_allowed = (48 DEBUG_ONLY(+ 4)) * K; #ifdef __GNUC__ #define GET_GS() ({int gs; __asm__ volatile("movw %%gs, %w0":"=q"(gs)); gs&0xffff;}) #endif - #endif // AMD64 // return default stack size for thr_type size_t os::Posix::default_stack_size(os::ThreadType thr_type) { // default stack size (compiler thread needs larger stack) --- 837,860 ---- } //////////////////////////////////////////////////////////////////////////////// // thread stack ! // Minimum usable stack sizes required to get to user code. Space for VM ! // guard pages is added later. ! size_t os::Posix::_compiler_thread_min_stack_allowed = 48 * K; ! size_t os::Posix::_java_thread_min_stack_allowed = 48 * K; ! #ifdef _LP64 size_t os::Posix::_vm_internal_thread_min_stack_allowed = 64 * K; #else size_t os::Posix::_vm_internal_thread_min_stack_allowed = (48 DEBUG_ONLY(+ 4)) * K; + #endif // _LP64 + #ifndef AMD64 #ifdef __GNUC__ #define GET_GS() ({int gs; __asm__ volatile("movw %%gs, %w0":"=q"(gs)); gs&0xffff;}) #endif #endif // AMD64 // return default stack size for thr_type size_t os::Posix::default_stack_size(os::ThreadType thr_type) { // default stack size (compiler thread needs larger stack)
< prev index next >