< prev index next >

src/share/vm/gc/cms/parCardTableModRefBS.cpp

Print this page
rev 12906 : [mq]: gc_interface

*** 34,44 **** #include "runtime/java.hpp" #include "runtime/mutexLocker.hpp" #include "runtime/orderAccess.inline.hpp" #include "runtime/vmThread.hpp" ! void CardTableModRefBSForCTRS:: non_clean_card_iterate_parallel_work(Space* sp, MemRegion mr, OopsInGenClosure* cl, CardTableRS* ct, uint n_threads) { assert(n_threads > 0, "expected n_threads > 0"); --- 34,46 ---- #include "runtime/java.hpp" #include "runtime/mutexLocker.hpp" #include "runtime/orderAccess.inline.hpp" #include "runtime/vmThread.hpp" ! // TODO: Split out CMS parts of CardTableRS to a CMS-owned card table class ! ! void CardTableRS:: non_clean_card_iterate_parallel_work(Space* sp, MemRegion mr, OopsInGenClosure* cl, CardTableRS* ct, uint n_threads) { assert(n_threads > 0, "expected n_threads > 0");
*** 80,90 **** } } } void ! CardTableModRefBSForCTRS:: process_stride(Space* sp, MemRegion used, jint stride, int n_strides, OopsInGenClosure* cl, CardTableRS* ct, --- 82,92 ---- } } } void ! CardTableRS:: process_stride(Space* sp, MemRegion used, jint stride, int n_strides, OopsInGenClosure* cl, CardTableRS* ct,
*** 160,170 **** chunk_card_start += ParGCCardsPerStrideChunk * n_strides; } } void ! CardTableModRefBSForCTRS:: process_chunk_boundaries(Space* sp, DirtyCardToOopClosure* dcto_cl, MemRegion chunk_mr, MemRegion used, jbyte** lowest_non_clean, --- 162,172 ---- chunk_card_start += ParGCCardsPerStrideChunk * n_strides; } } void ! CardTableRS:: process_chunk_boundaries(Space* sp, DirtyCardToOopClosure* dcto_cl, MemRegion chunk_mr, MemRegion used, jbyte** lowest_non_clean,
*** 369,379 **** dcto_cl->set_last_bottom(max_to_do); #endif } void ! CardTableModRefBSForCTRS:: get_LNC_array_for_space(Space* sp, jbyte**& lowest_non_clean, uintptr_t& lowest_non_clean_base_chunk_index, size_t& lowest_non_clean_chunk_size) { --- 371,381 ---- dcto_cl->set_last_bottom(max_to_do); #endif } void ! CardTableRS:: get_LNC_array_for_space(Space* sp, jbyte**& lowest_non_clean, uintptr_t& lowest_non_clean_base_chunk_index, size_t& lowest_non_clean_chunk_size) {
< prev index next >