comparison src/cpu/sparc/vm/sharedRuntime_sparc.cpp @ 4957:931e5f39e365 hs23-b16

7147064: assert(allocates2(pc)) failed: not in CodeBuffer memory: 0xffffffff778d9d60 <= 0xffffffff778da69c Summary: Increase size of deopt_blob and uncommon_trap_blob by size of stack bang code (SPARC). Reviewed-by: azeemj, iveresov, never, phh
author kvn
date Mon, 20 Feb 2012 13:11:08 -0800
parents 0382d2b469b2
children 8a48c2906f91
comparison
equal deleted inserted replaced
4955:98cd09d11a21 4957:931e5f39e365
3429 void SharedRuntime::generate_deopt_blob() { 3429 void SharedRuntime::generate_deopt_blob() {
3430 // allocate space for the code 3430 // allocate space for the code
3431 ResourceMark rm; 3431 ResourceMark rm;
3432 // setup code generation tools 3432 // setup code generation tools
3433 int pad = VerifyThread ? 512 : 0;// Extra slop space for more verify code 3433 int pad = VerifyThread ? 512 : 0;// Extra slop space for more verify code
3434 if (UseStackBanging) {
3435 pad += StackShadowPages*16 + 32;
3436 }
3434 #ifdef _LP64 3437 #ifdef _LP64
3435 CodeBuffer buffer("deopt_blob", 2100+pad, 512); 3438 CodeBuffer buffer("deopt_blob", 2100+pad, 512);
3436 #else 3439 #else
3437 // Measured 8/7/03 at 1212 in 32bit debug build (no VerifyThread) 3440 // Measured 8/7/03 at 1212 in 32bit debug build (no VerifyThread)
3438 // Measured 8/7/03 at 1396 in 32bit debug build (VerifyThread) 3441 // Measured 8/7/03 at 1396 in 32bit debug build (VerifyThread)
3648 void SharedRuntime::generate_uncommon_trap_blob() { 3651 void SharedRuntime::generate_uncommon_trap_blob() {
3649 // allocate space for the code 3652 // allocate space for the code
3650 ResourceMark rm; 3653 ResourceMark rm;
3651 // setup code generation tools 3654 // setup code generation tools
3652 int pad = VerifyThread ? 512 : 0; 3655 int pad = VerifyThread ? 512 : 0;
3656 if (UseStackBanging) {
3657 pad += StackShadowPages*16 + 32;
3658 }
3653 #ifdef _LP64 3659 #ifdef _LP64
3654 CodeBuffer buffer("uncommon_trap_blob", 2700+pad, 512); 3660 CodeBuffer buffer("uncommon_trap_blob", 2700+pad, 512);
3655 #else 3661 #else
3656 // Measured 8/7/03 at 660 in 32bit debug build (no VerifyThread) 3662 // Measured 8/7/03 at 660 in 32bit debug build (no VerifyThread)
3657 // Measured 8/7/03 at 1028 in 32bit debug build (VerifyThread) 3663 // Measured 8/7/03 at 1028 in 32bit debug build (VerifyThread)