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.
https://cr.openjdk.java.net/~stefank/8252513/webrev.01/
https://bugs.openjdk.java.net/browse/JDK-8252513
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.
Thanks,
StefanK
More information about the hotspot-gc-dev
mailing list