diff -r df6f2350edfa -r 6530de931b8e src/hotspot/share/gc/g1/heapRegionManager.hpp --- a/src/hotspot/share/gc/g1/heapRegionManager.hpp Wed Nov 13 10:49:32 2019 -0800 +++ b/src/hotspot/share/gc/g1/heapRegionManager.hpp Wed Nov 13 10:51:41 2019 -0800 @@ -192,6 +192,10 @@ return _free_list.length(); } + uint num_free_regions(uint node_index) const { + return _free_list.length(node_index); + } + size_t total_free_bytes() const { return num_free_regions() * HeapRegion::GrainBytes; }