/openjdk7/hotspot/src/share/vm/gc_implementation/g1/ |
H A D | sparsePRT.hpp | 80 inline bool contains_card(CardIdx_t card_index) const; 93 inline AddCardResult add_card(CardIdx_t card_index); 145 // Attempts to ensure that the given card_index in the given region is in 151 bool add_card(RegionIdx_t region_id, CardIdx_t card_index); 157 bool contains_card(RegionIdx_t region_id, CardIdx_t card_index) const; 208 bool has_next(size_t& card_index); 256 // Attempts to ensure that the given card_index in the given region is in 262 bool add_card(RegionIdx_t region_id, CardIdx_t card_index); 317 bool contains_card(RegionIdx_t region_id, CardIdx_t card_index) const { 318 return _next->contains_card(region_id, card_index); 327 has_next(size_t& card_index) argument [all...] |
H A D | sparsePRT.cpp | 60 bool SparsePRTEntry::contains_card(CardIdx_t card_index) const { 64 if (_cards[i] == card_index || 65 _cards[i + 1] == card_index || 66 _cards[i + 2] == card_index || 67 _cards[i + 3] == card_index) return true; 71 if (_cards[i] == card_index) return true; 97 SparsePRTEntry::AddCardResult SparsePRTEntry::add_card(CardIdx_t card_index) { argument 103 if (c == card_index) return found; 104 if (c == NullEntry) { _cards[i] = card_index; return added; } 106 if (c == card_index) retur 185 add_card(RegionIdx_t region_ind, CardIdx_t card_index) argument 335 has_next(size_t& card_index) argument 482 add_card(RegionIdx_t region_id, CardIdx_t card_index) argument [all...] |
H A D | g1EvacFailure.hpp | 56 size_t card_index = _ct_bs->index_for(p); local 57 if (_ct_bs->mark_card_deferred(card_index)) { 58 _dcq->enqueue((jbyte*)_ct_bs->byte_for_index(card_index));
|
H A D | heapRegionRemSet.cpp | 449 CardIdx_t card_index = from_card - from_hr_bot_card_index; local 450 assert(0 <= card_index && (size_t)card_index < HeapRegion::CardsPerRegion, 453 _sparse_table.add_card(from_hrs_ind, card_index)) { 825 CardIdx_t card_index = from_card - hr_bot_card_index; local 826 assert(0 <= card_index && (size_t)card_index < HeapRegion::CardsPerRegion, 828 return _sparse_table.contains_card(hr_ind, card_index); 888 size_t card_index; local 889 while (iter.has_next(card_index)) { 961 coarse_has_next(size_t& card_index) argument 997 fine_has_next(size_t& card_index) argument 1029 has_next(size_t& card_index) argument 1215 size_t card_index; local [all...] |
H A D | heapRegionRemSet.hpp | 386 bool coarse_has_next(size_t& card_index); 401 bool fine_has_next(size_t& card_index); 411 // sets "card_index" to one of those cards (which is then considered 412 // yielded.) Otherwise, returns false (and leaves "card_index" 414 bool has_next(size_t& card_index);
|
H A D | g1RemSet.cpp | 149 void printCard(HeapRegion* card_region, size_t card_index, argument 156 card_index, 175 size_t card_index; local 180 for (size_t current_card = 0; iter->has_next(card_index); current_card++) { 185 HeapWord* card_start = _g1h->bot_shared()->address_for_index(card_index); 201 !_ct_bs->is_card_dirty(card_index)) { 202 scanCard(card_index, card_region);
|
H A D | g1CollectedHeap.hpp | 1854 size_t card_index = ctbs()->index_for(p); 1856 if (ctbs()->mark_card_deferred(card_index)) { 1857 dirty_card_queue().enqueue((jbyte*)ctbs()->byte_for_index(card_index));
|
/openjdk7/hotspot/src/share/vm/memory/ |
H A D | cardTableModRefBS.hpp | 339 bool is_card_dirty(size_t card_index) { argument 340 return _byte_map[card_index] == dirty_card_val(); 343 void mark_card_dirty(size_t card_index) { argument 344 _byte_map[card_index] = dirty_card_val(); 347 bool is_card_claimed(size_t card_index) { argument 348 jbyte val = _byte_map[card_index]; 352 void set_card_claimed(size_t card_index) { argument 353 jbyte val = _byte_map[card_index]; 359 _byte_map[card_index] = val; 362 bool claim_card(size_t card_index); 364 is_card_clean(size_t card_index) argument 368 is_card_deferred(size_t card_index) argument [all...] |
H A D | cardTableModRefBS.cpp | 417 bool CardTableModRefBS::claim_card(size_t card_index) { argument 418 jbyte val = _byte_map[card_index]; 428 jbyte res = Atomic::cmpxchg(new_val, &_byte_map[card_index], val); 437 bool CardTableModRefBS::mark_card_deferred(size_t card_index) { argument 438 jbyte val = _byte_map[card_index]; 453 Atomic::cmpxchg(new_val, &_byte_map[card_index], val);
|
/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | c1_Runtime1_x86.cpp | 1738 const Register card_index = rcx; local 1739 f.load_argument(0, card_index); 1740 __ shrl(card_index, CardTableModRefBS::card_shift); 1742 Address index(noreg, card_index, Address::times_1);
|
H A D | assembler_x86.cpp | 8748 const Register card_index = tmp; local 8750 movl(card_index, store_addr); 8751 shrl(card_index, CardTableModRefBS::card_shift); 8753 Address index(noreg, card_index, Address::times_1); 8775 movl(Address(tmp2, 0), card_index); local
|