Lines Matching refs:gcHeap
56 GcHeap *gcHeap = gDvm.gcHeap; in dvmCardTableStartup() local
59 assert(gcHeap != NULL); in dvmCardTableStartup()
72 gcHeap->cardTableBase = (u1*)allocBase; in dvmCardTableStartup()
73 gcHeap->cardTableLength = growthLimit / GC_CARD_SIZE; in dvmCardTableStartup()
74 gcHeap->cardTableMaxLength = length; in dvmCardTableStartup()
78 gcHeap->cardTableOffset = offset + (offset < 0 ? 0x100 : 0); in dvmCardTableStartup()
79 biasedBase += gcHeap->cardTableOffset; in dvmCardTableStartup()
92 munmap(gDvm.gcHeap->cardTableBase, gDvm.gcHeap->cardTableLength); in dvmCardTableShutdown()
134 assert(gDvm.gcHeap->cardTableBase != NULL); in dvmClearCardTable()
138 madvise(gDvm.gcHeap->cardTableBase, gDvm.gcHeap->cardTableLength, MADV_DONTNEED); in dvmClearCardTable()
144 if (maxLiveCard > gDvm.gcHeap->cardTableLength) { in dvmClearCardTable()
145 maxLiveCard = gDvm.gcHeap->cardTableLength; in dvmClearCardTable()
148 memset(gDvm.gcHeap->cardTableBase, GC_CARD_CLEAN, maxLiveCard); in dvmClearCardTable()
157 GcHeap *h = gDvm.gcHeap; in dvmIsValidCard()
346 GcMarkStack *stack = &gDvm.gcHeap->markContext.stack; in isPushedOnMarkStack()
392 HeapBitmap *markBits = gDvm.gcHeap->markContext.bitmap; in dvmVerifyCardTable()