Home
last modified time | relevance | path

Searched refs:card_table (Results 1 – 12 of 12) sorted by relevance

/art/runtime/gc/accounting/
Dremembered_set.cc56 CardTable* card_table = GetHeap()->GetCardTable(); in ClearCards() local
59 card_table->ModifyCardsAtomic(space_->Begin(), space_->End(), AgeCardVisitor(), card_visitor); in ClearCards()
136 CardTable* card_table = heap_->GetCardTable(); in UpdateAndMarkReferences() local
144 uintptr_t start = reinterpret_cast<uintptr_t>(card_table->AddrFromCard(card_addr)); in UpdateAndMarkReferences()
165 CardTable* card_table = heap_->GetCardTable(); in Dump() local
168 auto start = reinterpret_cast<uintptr_t>(card_table->AddrFromCard(card_addr)); in Dump()
176 CardTable* card_table = heap_->GetCardTable(); in AssertAllDirtyCardsAreWithinSpace() local
178 auto start = reinterpret_cast<uint8_t*>(card_table->AddrFromCard(card_addr)); in AssertAllDirtyCardsAreWithinSpace()
Dmod_union_table.cc58 ModUnionAddToCardBitmapVisitor(ModUnionTable::CardBitmap* bitmap, CardTable* card_table) in ModUnionAddToCardBitmapVisitor() argument
59 : bitmap_(bitmap), card_table_(card_table) {} in ModUnionAddToCardBitmapVisitor()
175 CardTable* card_table = GetHeap()->GetCardTable(); in ProcessCards() local
178 card_table->ModifyCardsAtomic(space_->Begin(), space_->End(), AgeCardVisitor(), visitor); in ProcessCards()
351 CardTable* card_table = heap_->GetCardTable(); in Verify() local
361 uintptr_t start = reinterpret_cast<uintptr_t>(card_table->AddrFromCard(card)); in Verify()
368 CardTable* card_table = heap_->GetCardTable(); in Dump() local
371 uintptr_t start = reinterpret_cast<uintptr_t>(card_table->AddrFromCard(card_addr)); in Dump()
378 uintptr_t start = reinterpret_cast<uintptr_t>(card_table->AddrFromCard(card_addr)); in Dump()
389 CardTable* const card_table = heap_->GetCardTable(); in VisitObjects() local
[all …]
/art/runtime/gc/space/
Dzygote_space.cc124 accounting::CardTable* card_table = Runtime::Current()->GetHeap()->GetCardTable(); in SweepCallback() local
136 card_table->MarkCard(ptrs[i]); in SweepCallback()
/art/runtime/gc/
Dverification.cc72 accounting::CardTable* card_table = heap_->GetCardTable(); in DumpObjectInfo() local
73 if (card_table->AddrIsInCardTable(addr)) { in DumpObjectInfo()
75 card_table->GetCard(reinterpret_cast<const mirror::Object*>(addr))); in DumpObjectInfo()
Dheap.cc2888 accounting::CardTable* card_table = heap_->GetCardTable(); in VerifyReference() local
2891 uint8_t* card_addr = card_table->CardFromAddr(obj); in VerifyReference()
2921 card_table->CheckAddrIsInCardTable(reinterpret_cast<const uint8_t*>(obj)); in VerifyReference()
2922 void* cover_begin = card_table->AddrFromCard(card_addr); in VerifyReference()
2954 uint8_t* byte_cover_begin = reinterpret_cast<uint8_t*>(card_table->AddrFromCard(card_addr)); in VerifyReference()
2955 card_table->Scan<false>(bitmap, byte_cover_begin, in VerifyReference()
3102 accounting::CardTable* card_table = heap_->GetCardTable(); in operator ()() local
3105 if (!card_table->AddrIsInCardTable(obj)) { in operator ()()
3108 } else if (!card_table->IsDirty(obj)) { in operator ()()
/art/tools/cpp-define-generator/
Dglobals.def23 #include "gc/accounting/card_table.h"
/art/runtime/gc/collector/
Dmark_sweep.cc860 accounting::CardTable* card_table = mark_sweep_->GetHeap()->GetCardTable(); in Run() local
862 ? card_table->Scan<true>(bitmap_, begin_, end_, visitor, minimum_age_) in Run()
863 : card_table->Scan<false>(bitmap_, begin_, end_, visitor, minimum_age_); in Run()
881 accounting::CardTable* card_table = GetHeap()->GetCardTable(); in ScanGrayObjects() local
977 card_table->Scan<true>(space->GetMarkBitmap(), in ScanGrayObjects()
983 card_table->Scan<false>(space->GetMarkBitmap(), in ScanGrayObjects()
Dconcurrent_copying.cc789 accounting::CardTable* const card_table = heap_->GetCardTable(); in GrayAllDirtyImmuneObjects() local
809 card_table->ModifyCardsAtomic( in GrayAllDirtyImmuneObjects()
818 card_table->Scan</*kClearCard=*/ false>(space->GetMarkBitmap(), in GrayAllDirtyImmuneObjects()
829 accounting::CardTable* const card_table = heap_->GetCardTable(); in GrayAllNewlyDirtyImmuneObjects() local
840 card_table->Scan</*kClearCard=*/ false>(space->GetMarkBitmap(), in GrayAllNewlyDirtyImmuneObjects()
849 card_table->ClearCardRange(space->Begin(), in GrayAllNewlyDirtyImmuneObjects()
1327 accounting::CardTable* const card_table = heap_->GetCardTable(); in MarkingPhase() local
1348 card_table->Scan<false>( in MarkingPhase()
1401 accounting::CardTable* const card_table = heap_->GetCardTable(); in CopyingPhase() local
1444 card_table->Scan<false>( in CopyingPhase()
[all …]
/art/runtime/
Dentrypoints_order_test.cc82 EXPECT_OFFSET_DIFF_GT3(Thread, tls64_.stats, tlsPtr_.card_table, 8, thread_tls64_to_tlsptr); in CheckThreadOffsets()
84 EXPECT_OFFSET_DIFFP(Thread, tlsPtr_, card_table, exception, sizeof(void*)); in CheckThreadOffsets()
Dthread.h785 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, card_table)); in CardTableOffset()
1663 tls_ptr_sized_values() : card_table(nullptr), exception(nullptr), stack_end(nullptr), in PACKED()
1682 uint8_t* card_table; in PACKED() local
DAndroid.bp100 "gc/accounting/card_table.cc",
Dthread.cc151 tlsPtr_.card_table = Runtime::Current()->GetHeap()->GetCardTable()->GetBiasedBegin(); in InitCardTable()