Lines Matching refs:gDvm
77 dvmInitMutex(&gDvm.allocTrackerLock);
80 assert(gDvm.allocRecords == NULL);
90 free(gDvm.allocRecords);
91 dvmDestroyMutex(&gDvm.allocTrackerLock);
131 dvmLockMutex(&gDvm.allocTrackerLock);
133 if (gDvm.allocRecords == NULL) {
134 gDvm.allocRecordMax = getAllocRecordMax();
137 gDvm.allocRecordMax, kMaxAllocRecordStackDepth,
138 sizeof(AllocRecord) * gDvm.allocRecordMax);
139 gDvm.allocRecordHead = gDvm.allocRecordCount = 0;
140 gDvm.allocRecords = (AllocRecord*) malloc(sizeof(AllocRecord) * gDvm.allocRecordMax);
142 if (gDvm.allocRecords == NULL)
146 dvmUnlockMutex(&gDvm.allocTrackerLock);
155 dvmLockMutex(&gDvm.allocTrackerLock);
157 if (gDvm.allocRecords != NULL) {
158 free(gDvm.allocRecords);
159 gDvm.allocRecords = NULL;
162 dvmUnlockMutex(&gDvm.allocTrackerLock);
216 dvmLockMutex(&gDvm.allocTrackerLock);
217 if (gDvm.allocRecords == NULL) {
218 dvmUnlockMutex(&gDvm.allocTrackerLock);
223 if (++gDvm.allocRecordHead == gDvm.allocRecordMax)
224 gDvm.allocRecordHead = 0;
226 AllocRecord* pRec = &gDvm.allocRecords[gDvm.allocRecordHead];
233 if (gDvm.allocRecordCount < gDvm.allocRecordMax)
234 gDvm.allocRecordCount++;
236 dvmUnlockMutex(&gDvm.allocTrackerLock);
276 can be (kMaxAllocRecordStackDepth * gDvm.allocRecordMax) unique strings in
300 * gDvm.allocRecordMax and then mask it back down.
304 return (gDvm.allocRecordHead+1 + gDvm.allocRecordMax - gDvm.allocRecordCount)
305 & (gDvm.allocRecordMax-1);
346 int count = gDvm.allocRecordCount;
353 AllocRecord* pRec = &gDvm.allocRecords[idx];
372 idx = (idx + 1) & (gDvm.allocRecordMax-1);
398 int count = gDvm.allocRecordCount;
414 AllocRecord* pRec = &gDvm.allocRecords[idx];
455 idx = (idx + 1) & (gDvm.allocRecordMax-1);
532 dvmLockMutex(&gDvm.allocTrackerLock);
608 dvmUnlockMutex(&gDvm.allocTrackerLock);
624 dvmLockMutex(&gDvm.allocTrackerLock);
625 if (gDvm.allocRecords == NULL) {
626 dvmUnlockMutex(&gDvm.allocTrackerLock);
635 int count = gDvm.allocRecordCount;
638 gDvm.allocRecordHead, count);
640 AllocRecord* pRec = &gDvm.allocRecords[idx];
665 idx = (idx + 1) & (gDvm.allocRecordMax-1);
668 dvmUnlockMutex(&gDvm.allocTrackerLock);