Searched defs:card_index (Results 1 - 9 of 9) sorted by relevance

/openjdk7/hotspot/src/share/vm/gc_implementation/g1/
H A Dg1EvacFailure.hpp56 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 DsparsePRT.cpp60 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 DsparsePRT.hpp80 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 Dg1RemSet.cpp149 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 DheapRegionRemSet.cpp449 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...]
/openjdk7/hotspot/src/share/vm/memory/
H A DcardTableModRefBS.cpp417 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);
H A DcardTableModRefBS.hpp339 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...]
/openjdk7/hotspot/src/cpu/x86/vm/
H A Dc1_Runtime1_x86.cpp1738 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 Dassembler_x86.cpp8748 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

Completed in 88 milliseconds