Home
last modified time | relevance | path

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

/art/runtime/gc/accounting/
Dmod_union_table.cc114 CardTable* card_table = GetHeap()->GetCardTable(); in ClearCards() local
117 card_table->ModifyCardsAtomic(space_->Begin(), space_->End(), AgeCardVisitor(), visitor); in ClearCards()
226 CardTable* card_table = heap_->GetCardTable(); in Verify() local
236 uintptr_t start = reinterpret_cast<uintptr_t>(card_table->AddrFromCard(card)); in Verify()
243 CardTable* card_table = heap_->GetCardTable(); in Dump() local
246 uintptr_t start = reinterpret_cast<uintptr_t>(card_table->AddrFromCard(card_addr)); in Dump()
253 uintptr_t start = reinterpret_cast<uintptr_t>(card_table->AddrFromCard(card_addr)); in Dump()
265 CardTable* card_table = heap_->GetCardTable(); in UpdateAndMarkReferences() local
273 uintptr_t start = reinterpret_cast<uintptr_t>(card_table->AddrFromCard(card)); in UpdateAndMarkReferences()
306 CardTable* card_table = GetHeap()->GetCardTable(); in ClearCards() local
[all …]
Dremembered_set.cc56 CardTable* card_table = GetHeap()->GetCardTable(); in ClearCards() local
59 card_table->ModifyCardsAtomic(space_->Begin(), space_->End(), AgeCardVisitor(), card_visitor); in ClearCards()
126 CardTable* card_table = heap_->GetCardTable(); in UpdateAndMarkReferences() local
134 uintptr_t start = reinterpret_cast<uintptr_t>(card_table->AddrFromCard(card_addr)); in UpdateAndMarkReferences()
155 CardTable* card_table = heap_->GetCardTable(); in Dump() local
158 auto start = reinterpret_cast<uintptr_t>(card_table->AddrFromCard(card_addr)); in Dump()
166 CardTable* card_table = heap_->GetCardTable(); in AssertAllDirtyCardsAreWithinSpace() local
168 auto start = reinterpret_cast<byte*>(card_table->AddrFromCard(card_addr)); in AssertAllDirtyCardsAreWithinSpace()
/art/runtime/gc/space/
Dzygote_space.cc109 accounting::CardTable* card_table = Runtime::Current()->GetHeap()->GetCardTable(); in SweepCallback() local
121 card_table->MarkCard(ptrs[i]); in SweepCallback()
/art/compiler/llvm/
Druntime_support_builder.cc186 Value* card_table = EmitLoadFromThreadOffset(Thread::CardTableOffset().Int32Value(), in EmitMarkGCCard() local
192 Value* card_table_entry = irb_.CreateGEP(card_table, card_no); in EmitMarkGCCard()
/art/runtime/
Dentrypoints_order_test.cc87 EXPECT_OFFSET_DIFF_GT3(Thread, tls64_.stats, tlsPtr_.card_table, 8, thread_tls64_to_tlsptr); in CheckThreadOffsets()
89 EXPECT_OFFSET_DIFFP(Thread, tlsPtr_, card_table, exception, kPointerSize); in CheckThreadOffsets()
Dthread.h567 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, card_table)); in CardTableOffset()
1023 tls_ptr_sized_values() : card_table(nullptr), exception(nullptr), stack_end(nullptr), in tls_ptr_sized_values()
1036 byte* card_table; member
DAndroid.mk49 gc/accounting/card_table.cc \
Dthread.cc84 tlsPtr_.card_table = Runtime::Current()->GetHeap()->GetCardTable()->GetBiasedBegin(); in InitCardTable()
/art/runtime/gc/collector/
Dmark_sweep.cc705 accounting::CardTable* card_table = mark_sweep_->GetHeap()->GetCardTable(); in Run() local
706 size_t cards_scanned = card_table->Scan(bitmap_, begin_, end_, visitor, minimum_age_); in Run()
726 accounting::CardTable* card_table = GetHeap()->GetCardTable(); in ScanGrayObjects() local
808 card_table->Scan(space->GetMarkBitmap(), space->Begin(), space->End(), visitor, in ScanGrayObjects()
/art/runtime/gc/
Dheap.cc2346 accounting::CardTable* card_table = heap_->GetCardTable(); in VerifyReference() local
2349 byte* card_addr = card_table->CardFromAddr(obj); in VerifyReference()
2379 card_table->CheckAddrIsInCardTable(reinterpret_cast<const byte*>(obj)); in VerifyReference()
2380 void* cover_begin = card_table->AddrFromCard(card_addr); in VerifyReference()
2412 byte* byte_cover_begin = reinterpret_cast<byte*>(card_table->AddrFromCard(card_addr)); in VerifyReference()
2413 card_table->Scan(bitmap, byte_cover_begin, in VerifyReference()
2554 accounting::CardTable* card_table = heap_->GetCardTable(); in operator ()() local
2557 if (!card_table->AddrIsInCardTable(obj)) { in operator ()()
2560 } else if (!card_table->IsDirty(obj)) { in operator ()()