Lines Matching defs:chunk_mr
127 // Invariant: chunk_mr should be fully contained within the "used" region.
128 MemRegion chunk_mr = MemRegion(addr_for(chunk_card_start),
131 assert(chunk_mr.word_size() > 0, "[chunk_card_start > used_end)");
132 assert(used.contains(chunk_mr), "chunk_mr should be subset of used");
142 chunk_mr,
156 clear_cl.do_MemRegion(chunk_mr);
176 MemRegion chunk_mr,
195 uintptr_t cur_chunk_index = addr_to_chunk_index(chunk_mr.start());
200 chunk_mr.start(), chunk_mr.end());)
207 HeapWord* first_block = sp->block_start(chunk_mr.start());
208 assert((chunk_mr.start() != used.start()) || (first_block == chunk_mr.start()),
212 if (first_block < chunk_mr.start() // first block straddles left bdry
223 jbyte* first_card_of_cur_chunk = byte_for(chunk_mr.start());
224 jbyte* last_card_of_cur_chunk = byte_for(chunk_mr.last());
261 jbyte* first_card_of_cur_chunk = byte_for(chunk_mr.start());
275 if (chunk_mr.end() < used.end()) {
280 HeapWord* const last_block = sp->block_start(chunk_mr.end());
281 assert(last_block <= chunk_mr.end(), "In case this property changes.");
282 if ((last_block == chunk_mr.end()) // our last block does not straddle boundary
286 max_to_do = chunk_mr.end();
290 assert(last_block < chunk_mr.end(), "Tautology");
302 max_to_do = chunk_mr.end();
314 jbyte* const first_card_of_next_chunk = byte_for(chunk_mr.end());
319 assert(byte_for(chunk_mr.end()) - byte_for(chunk_mr.start()) == ParGCCardsPerStrideChunk,