< 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 >