Home | History | Annotate | Download | only in alloc

Lines Matching refs:gDvm

534     heapSource = gDvm.gcHeap->heapSource;
570 return &gDvm.gcHeap->heapSource->allocBits;
589 heapSource = gDvm.gcHeap->heapSource;
645 heapSource = gDvm.gcHeap->heapSource;
663 HeapSource *heapSource = gDvm.gcHeap->heapSource;
676 heapSource = gDvm.gcHeap->heapSource;
710 return gDvm.gcHeap->heapSource->currentSize;
765 HeapSource *heapSource = gDvm.gcHeap->heapSource;
787 HeapSource *heapSource = gDvm.gcHeap->heapSource;
800 heapSource = gDvm.gcHeap->heapSource;
826 promoteBlockByAddr(gDvm.gcHeap->heapSource, obj);
972 queue = dvmGetFieldObject(ref, gDvm.offJavaLangRefReference_queue);
973 queueNext = dvmGetFieldObject(ref, gDvm.offJavaLangRefReference_queueNext);
996 assert(dvmGetFieldObject(ref, gDvm.offJavaLangRefReference_queue) != NULL);
997 assert(dvmGetFieldObject(ref, gDvm.offJavaLangRefReference_queueNext) == NULL);
998 if (!dvmHeapAddRefToLargeTable(&gDvm.gcHeap->referenceOperations, ref)) {
1009 dvmSetFieldObject(obj, gDvm.offJavaLangRefReference_referent, NULL);
1020 queueNextOffset = gDvm.offJavaLangRefReference_queueNext;
1021 referentOffset = gDvm.offJavaLangRefReference_referent;
1065 queueNextOffset = gDvm.offJavaLangRefReference_queueNext;
1066 referentOffset = gDvm.offJavaLangRefReference_referent;
1109 LargeHeapRefTable *finRefs = gDvm.gcHeap->finalizableRefs;
1183 if (!dvmHeapAddTableToLargeTable(&gDvm.gcHeap->pendingFinalizationRefs,
1224 referentOffset = gDvm.offJavaLangRefReference_referent;
1230 queue = &gDvm.gcHeap->softReferences;
1232 queue = &gDvm.gcHeap->weakReferences;
1235 queue = &gDvm.gcHeap->phantomReferences;
1237 queueNextOffset = gDvm.offJavaLangRefReference_queueNext;
1285 gDvm.gcHeap->heapSource->allocBlocks);
1318 fromObj, addressToBlock(gDvm.gcHeap->heapSource,fromObj),
1319 toObj, addressToBlock(gDvm.gcHeap->heapSource,toObj),
1427 size_t length = ARRAYSIZE(gDvm.primitiveClass);
1429 if (gDvm.primitiveClass[i] != NULL) {
1430 pinObject((Object *)gDvm.primitiveClass[i]);
1442 HashTable *table = gDvm.internedStrings;
1465 HashTable *table = gDvm.internedStrings;
1530 if (dvmPointerSetAddEntry(gDvm.preciseMethods, method))
1630 if (gDvm.preciseGc) {
1729 thread = gDvm.threadList;
1864 thread = gDvm.threadList;
1924 if (obj->clazz == gDvm.classJavaLangClass) {
2009 heapSource = gDvm.gcHeap->heapSource;
2028 HeapSource *heapSource = gDvm.gcHeap->heapSource;
2052 HeapSource *heapSource = gDvm.gcHeap->heapSource;
2076 gcHeap = gDvm.gcHeap;
2083 pinReferenceTable(&gDvm.jniGlobalRefTable);
2084 pinReferenceTable(&gDvm.jniPinRefTable);
2085 pinHashTableEntries(gDvm.loadedClasses);
2086 pinHashTableEntries(gDvm.dbgRegistry);
2097 gDvm.gcHeap->heapSource->allocPtr = allocateBlocks(gDvm.gcHeap->heapSource, 1);
2098 gDvm.gcHeap->heapSource->allocLimit = gDvm.gcHeap->heapSource->allocPtr + BLOCK_SIZE;
2105 promoteBlockByAddr(gDvm.gcHeap->heapSource, gDvm.gcHeap->heapSource->allocPtr);
2111 LOG_SCAV("Scavenging gDvm.threadList");
2114 LOG_SCAV("Scavenging gDvm.gcHeap->referenceOperations");
2117 LOG_SCAV("Scavenging gDvm.gcHeap->pendingFinalizationRefs");
2121 scavengeReference(&gDvm.outOfMemoryObj);
2122 scavengeReference(&gDvm.internalErrorObj);
2123 scavengeReference(&gDvm.noClassDefFoundErrorObj);
2125 // LOG_SCAV("Scavenging gDvm.internedString");
2142 preserveSoftReferences(&gDvm.gcHeap->softReferences);
2143 clearWhiteReferences(&gDvm.gcHeap->softReferences);
2146 clearWhiteReferences(&gDvm.gcHeap->weakReferences);
2152 clearWhiteReferences(&gDvm.gcHeap->softReferences);
2155 clearWhiteReferences(&gDvm.gcHeap->weakReferences);
2158 clearWhiteReferences(&gDvm.gcHeap->phantomReferences);