RFR: 8252513: ZGC: Contiguous memory reservation probing is broken for TB heap sizes

Stefan Karlsson stefan.karlsson at oracle.com
Mon Aug 31 11:13:36 UTC 2020

Hi all,

Please review this patch to fix memory reservation probing for large 
heap size.


If the passed in 'size' is equal to ZAddressOffsetMax, both 'end' and 
'increment' becomes 0, and the code will loop forever.

I've changed the code to at least increment with ZGranuleSize. I've also 
replaced the usage of 'start <= end', with 'start + size <= 
ZAddressOfsetMax', since it  makes the code easier to reason about, IMHO.


More information about the hotspot-gc-dev mailing list