Home | History | Annotate | Download | only in alloc

Lines Matching defs:gcHeap

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