Searched refs:CardTableModRefBS (Results 1 - 25 of 48) sorted by relevance

12

/openjdk7/hotspot/src/share/vm/memory/
H A DcardTableRS.hpp45 return CardTableModRefBS::clean_card;
49 return CardTableModRefBS::clean_card_row;
54 return CardTableModRefBS::card_is_dirty_wrt_gen_iter(cv);
64 youngergen_card = CardTableModRefBS::CT_MR_BS_last_reserved + 1,
70 youngergenP1_card = CardTableModRefBS::CT_MR_BS_last_reserved + 2,
71 youngergenP2_card = CardTableModRefBS::CT_MR_BS_last_reserved + 3,
72 youngergenP3_card = CardTableModRefBS::CT_MR_BS_last_reserved + 4,
74 CardTableModRefBS::CT_MR_BS_last_reserved + 5
111 CardTableModRefBS* ct_bs() { return _ct_bs; }
152 return CardTableModRefBS
[all...]
H A DcompactPermGen.hpp32 class CardTableModRefBS;
H A DbarrierSet.inline.hpp37 ((CardTableModRefBS*)this)->inline_write_ref_field_pre(field, new_val);
45 ((CardTableModRefBS*)this)->inline_write_ref_field(field, new_val);
81 ((CardTableModRefBS*)this)->inline_write_region(mr);
H A DcardTableModRefBS.cpp46 size_t CardTableModRefBS::cards_required(size_t covered_words)
53 size_t CardTableModRefBS::compute_byte_map_size()
62 CardTableModRefBS::CardTableModRefBS(MemRegion whole_heap, function in class:CardTableModRefBS
141 gclog_or_tty->print_cr("CardTableModRefBS::CardTableModRefBS: ");
153 int CardTableModRefBS::find_covering_region_by_base(HeapWord* base) {
178 int CardTableModRefBS::find_covering_region_containing(HeapWord* addr) {
188 HeapWord* CardTableModRefBS::largest_prev_committed_end(int ind) const {
197 MemRegion CardTableModRefBS
[all...]
H A DcardTableModRefBS.hpp49 class CardTableModRefBS: public ModRefBarrierSet { class in inherits:ModRefBarrierSet
87 return CardTableModRefBS::card_is_dirty_wrt_gen_iter(cv);
282 CardTableModRefBS(MemRegion whole_heap, int max_covered_regions);
392 // The kinds of precision a CardTableModRefBS may offer.
496 class CardTableModRefBSForCTRS: public CardTableModRefBS {
504 CardTableModRefBS(whole_heap, max_covered_regions) {}
H A DcardTableRS.cpp426 if (*cur_entry == CardTableModRefBS::clean_card) {
429 *first_dirty == CardTableModRefBS::clean_card) {
446 if (*byte_for(boundary_block) != CardTableModRefBS::clean_card) {
591 // ClearNonCleanCardWrapper and in CardTableModRefBS for details.)
659 guarantee(*cur_entry == CardTableModRefBS::clean_card,
H A Dspace.cpp51 if (_precision == CardTableModRefBS::ObjHeadPreciseArray) {
127 assert(_precision == CardTableModRefBS::ObjHeadPreciseArray ||
128 _precision == CardTableModRefBS::Precise,
131 assert(_precision != CardTableModRefBS::ObjHeadPreciseArray ||
149 if (_precision == CardTableModRefBS::ObjHeadPreciseArray &&
161 (_precision != CardTableModRefBS::ObjHeadPreciseArray ||
182 CardTableModRefBS::PrecisionStyle precision,
190 if (_precision == CardTableModRefBS::ObjHeadPreciseArray) {
261 CardTableModRefBS::PrecisionStyle precision,
H A DgenOopClosures.hpp34 class CardTableModRefBS;
H A Dspace.hpp250 CardTableModRefBS::PrecisionStyle precision,
326 CardTableModRefBS::PrecisionStyle _precision;
355 CardTableModRefBS::PrecisionStyle precision,
915 CardTableModRefBS::PrecisionStyle precision,
991 CardTableModRefBS::PrecisionStyle precision,
1020 CardTableModRefBS::PrecisionStyle precision,
/openjdk7/hotspot/src/share/vm/gc_implementation/parallelScavenge/
H A DcardTableExtension.hpp35 class CardTableExtension : public CardTableModRefBS {
52 youngergen_card = CardTableModRefBS::CT_MR_BS_last_reserved + 1,
53 verify_card = CardTableModRefBS::CT_MR_BS_last_reserved + 5
57 CardTableModRefBS(whole_heap, max_covered_regions) { }
H A DobjectStartArray.cpp36 assert((int)block_size == (int)CardTableModRefBS::card_size, "Sanity");
/openjdk7/hotspot/src/share/vm/gc_implementation/g1/
H A Dg1CardCounts.hpp32 class CardTableModRefBS;
62 CardTableModRefBS* _ct_bs;
H A Dg1RemSet.cpp49 ct_freq_sz = heap_sz_bytes/CardTableModRefBS::card_size;
71 G1RemSet::G1RemSet(G1CollectedHeap* g1, CardTableModRefBS* ct_bs)
96 _n += (int) ((mr.byte_size() / CardTableModRefBS::card_size));
106 CardTableModRefBS *_ct_bs;
120 _ct_bs = (CardTableModRefBS*) (_g1h->barrier_set());
129 CardTableModRefBS::Precise,
188 card_start, card_start + CardTableModRefBS::card_size_in_words);
366 CardTableModRefBS* _ct_bs;
369 CardTableModRefBS* bs):
384 HeapWord* end = start + CardTableModRefBS
[all...]
H A Dg1RemSet.hpp56 CardTableModRefBS* _ct_bs;
75 G1RemSet(G1CollectedHeap* g1, CardTableModRefBS* ct_bs);
98 CardTableModRefBS* ct_bs() { return _ct_bs; }
H A Dg1CardCounts.cpp70 _ct_bs = (CardTableModRefBS*)bs;
75 _reserved_max_card_num = reserved_bytes >> CardTableModRefBS::card_shift;
118 size_t new_size = (heap_capacity >> CardTableModRefBS::card_shift) * sizeof(jbyte);
192 assert((last_addr + CardTableModRefBS::card_size_in_words) == hr->end(), "alignment");
H A Dg1EvacFailure.hpp44 CardTableModRefBS* _ct_bs;
48 _g1(g1), _ct_bs((CardTableModRefBS*)_g1->barrier_set()), _dcq(dcq) {}
H A Dg1SATBCardTableModRefBS.hpp49 return bsn == BarrierSet::G1SATBCT || CardTableModRefBS::is_a(bsn);
H A DheapRegionRemSet.cpp108 hw_offset >> (CardTableModRefBS::card_shift - LogHeapWordSize);
145 void scrub(CardTableModRefBS* ctbs, BitMap* card_bm) {
175 CardTableModRefBS::card_size);
406 int from_card = (int)(uintptr_t(from) >> CardTableModRefBS::card_shift);
448 >> CardTableModRefBS::card_shift;
460 CardTableModRefBS::card_size),
522 CardTableModRefBS::card_size),
607 void OtherRegionsTable::scrub(CardTableModRefBS* ctbs,
771 (uintptr_t(fcc_ent) << CardTableModRefBS::card_shift);
821 (uintptr_t(from) >> CardTableModRefBS
[all...]
H A DheapRegion.cpp44 CardTableModRefBS::PrecisionStyle precision,
56 CardTableModRefBS* _bs;
71 _bs = (CardTableModRefBS*)bs;
150 const jbyte dirty = CardTableModRefBS::dirty_card_val();
337 CardsPerRegion = GrainBytes >> CardTableModRefBS::card_shift;
381 CardTableModRefBS* ct_bs =
382 (CardTableModRefBS*)G1CollectedHeap::heap()->barrier_set();
666 *card_ptr = CardTableModRefBS::clean_card_val();
H A DheapRegionRemSet.hpp141 void scrub(CardTableModRefBS* ctbs, BitMap* region_bm, BitMap* card_bm);
253 void scrub(CardTableModRefBS* ctbs, BitMap* region_bm, BitMap* card_bm);
H A DconcurrentMark.inline.hpp74 intptr_t card_num = intptr_t(uintptr_t(addr) >> CardTableModRefBS::card_shift);
84 CardTableModRefBS* ct_bs = (CardTableModRefBS*) (g1h->barrier_set());
H A Dg1CollectedHeap.inline.hpp134 ((CardTableModRefBS*)_g1h->barrier_set())->dirty(mr);
/openjdk7/hotspot/src/share/vm/gc_implementation/parNew/
H A DparCardTableModRefBS.cpp38 void CardTableModRefBS::non_clean_card_iterate_parallel_work(Space* sp, MemRegion mr,
87 CardTableModRefBS::
173 CardTableModRefBS::
428 CardTableModRefBS::
/openjdk7/hotspot/src/share/vm/shark/
H A DsharkBuilder.cpp539 LLVMValue::jbyte_constant(CardTableModRefBS::dirty_card),
543 (intptr_t) ((CardTableModRefBS *) bs)->byte_map_base),
546 LLVMValue::intptr_constant(CardTableModRefBS::card_shift))),
/openjdk7/hotspot/src/share/vm/gc_implementation/shared/
H A DparGCAllocBuffer.cpp139 MIN2(CardTableModRefBS::par_chunk_heapword_alignment(),
142 MIN2(CardTableModRefBS::par_chunk_heapword_alignment() * HeapWordSize,

Completed in 136 milliseconds

12