< prev index next >
src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
Print this page
rev 12346 : 8169373: Work around linux NPTL stack guard error.
Summary: Also skip libc guard page for compiler thread, merge similar code on linux platforms, and streamline libc guard page handling on linuxs390, linuxppc, aixppc.
Reviewed-by: dholmes, dcubed
*** 868,885 ****
// Java thread:
//
// Low memory addresses
// +------------------------+
! // | |\ JavaThread created by VM does not have glibc
// | glibc guard page | - guard, attached Java thread usually has
! // | |/ 1 page glibc guard.
// P1 +------------------------+ Thread::stack_base() - Thread::stack_size()
// | |\
! // | HotSpot Guard Pages | - red and yellow pages
// | |/
! // +------------------------+ JavaThread::stack_yellow_zone_base()
// | |\
// | Normal Stack | -
// | |/
// P2 +------------------------+ Thread::stack_base()
//
--- 868,885 ----
// Java thread:
//
// Low memory addresses
// +------------------------+
! // | |\ Java thread created by VM does not have glibc
// | glibc guard page | - guard, attached Java thread usually has
! // | |/ 1 glibc guard page.
// P1 +------------------------+ Thread::stack_base() - Thread::stack_size()
// | |\
! // | HotSpot Guard Pages | - red, yellow and reserved pages
// | |/
! // +------------------------+ JavaThread::stack_reserved_zone_base()
// | |\
// | Normal Stack | -
// | |/
// P2 +------------------------+ Thread::stack_base()
//
< prev index next >