RFR (S): 7009641: Don't use CodeCache for allocations if it is already full

Albert Noll albert.noll at oracle.com
Tue Sep 17 10:44:14 PDT 2013


could I have reviews for this small patch?

bug: https://bugs.openjdk.java.net/browse/JDK-7009641
webrev: http://cr.openjdk.java.net/~anoll/7009641/webrev.00/ 

If the code cache is full and we try to allocate vtable stubs, we have a 
crash although we could continue execution.

Since memory from the code cache can be allocated/released by multiple 
threads, the cleanest solution is to let the allocation
in the code cache return NULL instead of failing the entire VM (for 
vtable stubs). If there is no memory left, no vtable stubs will
be created and the IC is cleaned.

Many thanks in advance,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20130917/2161a830/attachment.html 

More information about the hotspot-compiler-dev mailing list