Lines Matching defs:regions

330   // Add survivor regions to SurvRateGroup.
359 // the survivor regions from this evacuation pause as 'young'
452 // regions have been retired. It is used for debugging
539 // It looks as if there are free regions available on the
556 // more free regions coming or (b) some regions have been moved on
595 // Currently, only attempts to allocate GC alloc regions set
639 // We can't allocate humongous regions while cleanupComplete() is
640 // running, since some of the regions we find to be empty might not
679 // refinement threads refining cards on these regions and
685 // The word size sum of all the regions we will allocate.
717 // will also update the BOT covering all the regions to reflect
723 // humongous" regions.
729 // If we have "continues humongous" regions (hr != NULL), then the
754 // the series has more than one humongous regions
760 // regions. The reason we need to do this is that, otherwise,
761 // these regions would look empty and this will confuse parts of
763 // of empty regions will consider them empty and try to
766 // fields here. The way we set top for all regions (i.e., top ==
767 // end for all regions but the last one, top == new_top for the
786 // If we have continues humongous regions (hr != NULL), then the
799 // If could fit into free regions w/o expansion, try.
801 // Otherwise, if using ex regions might help, try with ex given back.
815 // If the number of regions we're trying to allocate for this
816 // object is at most the number of regions in the free suffix,
1065 // regions, we'll first try to do the allocation without doing a
1225 assert(!hr->is_young(), "not expecting to find young regions");
1226 // We only generate output for non-empty regions.
1329 // scanning the root regions we might trip them over as we'll
1366 // regions so that all the ALLOC / RETIRE events are generated
1370 // We may have added regions to the current incremental collection
1400 assert(free_regions() == 0, "we should not have added any free regions");
1426 // sets. We will also reset the GC time stamps of the regions.
1448 // Rebuild remembered sets of all regions.
1501 // At this point there should be no regions in the
1517 // regions to the incremental collection set for the next
1883 // should not not be holding to any GC alloc regions. The method
2119 guarantee((max_regions() - 1) <= max_region_idx, "too many regions");
2144 // regions to the incremental collection set for the first
2237 // the regions in the collection set may be dotted around.
2376 // Computes the sum of the storage used by the various regions.
2743 const uint regions = n_regions();
2755 // each worker will actually look at all regions
2756 for (uint count = 0; count < regions; ++count) {
2757 const uint index = (start_index + count) % regions;
2758 assert(0 <= index && index < regions, "sanity");
2760 // we'll ignore "continues humongous" regions (we'll process them
2762 // region) and regions already claimed
2775 // and clear all its "continues humongous" regions and, as a
2779 for (uint ch_index = index + 1; ch_index < regions; ++ch_index) {
2802 // does something with "continues humongous" regions
2839 // This checks whether all regions in the heap have the correct claim
2842 // regions is correct.
2918 // Clear the cached CSet starting regions and (more importantly)
2953 // set iteration at different collection set regions to
2956 // n collection set regions
3736 // perform on CSet regions.
3945 // root regions as it's the only way to ensure that all the
4007 // Initialize the GC alloc regions.
4032 // regions to the incremental collection set for the next
4039 // GC alloc regions from this pause have been tagged
4041 // Survivor regions will fail the !is_young() check.
4127 // regions we just allocated to (i.e., the GC alloc
4128 // regions). However, during the last GC we called
4129 // set_saved_mark() on all the GC alloc regions, so card
4131 // those regions (i.e., the area we allocated objects into
4136 // regions and saved_mark_word() will simply return top() for
4137 // all the regions. This is a nicer way of ensuring this rather
4138 // than iterating over the regions and fixing them. In fact, the
4156 // event, and after we retire the GC alloc regions so that all
4280 // retired. We have to remove it now, since we don't allow regions
4345 // Reset the claim values in the regions in the collection set.
4496 // non-young regions (where the age is -1)
5757 // to do this _before_ we retire the GC alloc regions
5777 // Note the counts for the cards in the regions in the
5838 assert(!hr->isHumongous(), "this is only for non-humongous regions");
5844 // (since we don't refine cards in young regions).
5858 assert(hr->startsHumongous(), "this is only for starts humongous regions");
6033 // head and length, and unlink any young regions in the code below
6099 assert(!used_mr.is_empty(), "Should not have empty regions in a CS.");
6160 "setting free regions coming");
6178 "reset free regions coming");
6191 "waiting for free regions");
6203 "done waiting for free regions");
6250 // We ignore empty regions, we'll empty the free list afterwards
6252 // We ignore young regions, we'll empty the young list afterwards
6254 // We ignore humongous regions, we're not tearing down the
6276 // recognize the young regions and ignore them during the iteration.
6306 // Add free regions to the free list
6309 assert(!r->is_young(), "we should not come across young regions");
6312 // We ignore humongous regions, we left the humongous set unchanged
6379 assert(alloc_region->is_young(), "all mutator alloc regions should be young");
6416 // Methods for the GC alloc regions
6427 // We really only need to do this for old regions given that we
6463 assert(!force, "not supported for GC alloc regions");
6475 assert(!force, "not supported for GC alloc regions");
6537 // Given that a concurrent operation might be adding regions to
6547 // be difficult to correctly attributed any free regions we come
6561 // that all free regions we will come across can be safely