• Home
  • Raw
  • Download

Lines Matching refs:gDvm

89     if (!gDvm.profilerWallClock) {  in getClock()
144 memset(&gDvm.methodTrace, 0, sizeof(gDvm.methodTrace)); in dvmProfilingStartup()
145 dvmInitMutex(&gDvm.methodTrace.startStopLock); in dvmProfilingStartup()
146 pthread_cond_init(&gDvm.methodTrace.threadExitCond, NULL); in dvmProfilingStartup()
151 gDvm.methodTrace.gcMethod = in dvmProfilingStartup()
153 gDvm.methodTrace.classPrepMethod = in dvmProfilingStartup()
155 if (gDvm.methodTrace.gcMethod == NULL || in dvmProfilingStartup()
156 gDvm.methodTrace.classPrepMethod == NULL) in dvmProfilingStartup()
167 gDvm.executedInstrCounts = (int*) malloc(kNumDalvikInstructions * sizeof(int)); in dvmProfilingStartup()
168 if (gDvm.executedInstrCounts == NULL) in dvmProfilingStartup()
170 memset(gDvm.executedInstrCounts, 0, kNumDalvikInstructions * sizeof(int)); in dvmProfilingStartup()
185 gDvm.emulatorTracePage = mmap(0, SYSTEM_PAGE_SIZE, PROT_READ|PROT_WRITE, in dvmProfilingStartup()
188 if (gDvm.emulatorTracePage == MAP_FAILED) { in dvmProfilingStartup()
190 gDvm.emulatorTracePage = NULL; in dvmProfilingStartup()
192 *(u4*) gDvm.emulatorTracePage = 0; in dvmProfilingStartup()
196 assert(gDvm.emulatorTracePage == NULL); in dvmProfilingStartup()
208 if (gDvm.emulatorTracePage != NULL) in dvmProfilingShutdown()
209 munmap(gDvm.emulatorTracePage, SYSTEM_PAGE_SIZE); in dvmProfilingShutdown()
211 free(gDvm.executedInstrCounts); in dvmProfilingShutdown()
224 oldValue = gDvm.activeProfilers; in updateActiveProfilers()
231 &gDvm.activeProfilers) != 0); in updateActiveProfilers()
248 for (thread = gDvm.threadList; thread != NULL; thread = thread->next) { in resetCpuClockBase()
263 for (thread = gDvm.threadList; thread != NULL; thread = thread->next) { in dumpThreadList()
322 dvmHashTableLock(gDvm.loadedClasses); in dumpMethodList()
323 dvmHashForeach(gDvm.loadedClasses, dumpMarkedMethods, (void*) fp); in dumpMethodList()
324 dvmHashTableUnlock(gDvm.loadedClasses); in dumpMethodList()
340 MethodTraceState* state = &gDvm.methodTrace; in dvmMethodTraceStart()
439 u1* ptr = gDvm.methodTrace.buf + TRACE_HEADER_LEN; in markTouchedMethods()
440 u1* end = gDvm.methodTrace.buf + endOffset; in markTouchedMethods()
486 const MethodTraceState* state = &gDvm.methodTrace; in dvmIsMethodTraceActive()
496 MethodTraceState* state = &gDvm.methodTrace; in dvmMethodTraceStop()
577 if (gDvm.debuggerActive) { in dvmMethodTraceStop()
607 if (!gDvm.profilerWallClock) { in dvmMethodTraceStop()
621 gDvm.allocProf.allocCount); in dvmMethodTraceStop()
623 gDvm.allocProf.allocSize); in dvmMethodTraceStop()
625 gDvm.allocProf.gcCount); in dvmMethodTraceStop()
677 MethodTraceState* state = &gDvm.methodTrace; in dvmMethodTraceAdd()
750 u4* pMagic = (u4*) gDvm.emulatorTracePage; in dvmEmitEmulatorTrace()
802 TRACE_METHOD_ENTER(dvmThreadSelf(), gDvm.methodTrace.gcMethod); in dvmMethodTraceGCBegin()
806 TRACE_METHOD_EXIT(dvmThreadSelf(), gDvm.methodTrace.gcMethod); in dvmMethodTraceGCEnd()
814 TRACE_METHOD_ENTER(dvmThreadSelf(), gDvm.methodTrace.classPrepMethod); in dvmMethodTraceClassPrepBegin()
818 TRACE_METHOD_EXIT(dvmThreadSelf(), gDvm.methodTrace.classPrepMethod); in dvmMethodTraceClassPrepEnd()
828 if (gDvm.emulatorTracePage == NULL) in dvmEmulatorTraceStart()
834 gDvm.emulatorTraceEnableCount++; in dvmEmulatorTraceStart()
835 if (gDvm.emulatorTraceEnableCount == 1) in dvmEmulatorTraceStart()
844 if (gDvm.emulatorTraceEnableCount == 0) { in dvmEmulatorTraceStop()
850 gDvm.emulatorTraceEnableCount--; in dvmEmulatorTraceStop()
851 if (gDvm.emulatorTraceEnableCount == 0) in dvmEmulatorTraceStop()
863 gDvm.instructionCountEnableCount++; in dvmStartInstructionCounting()
871 if (gDvm.instructionCountEnableCount == 0) { in dvmStopInstructionCounting()
876 gDvm.instructionCountEnableCount--; in dvmStopInstructionCounting()
886 gDvm.allocProf.enabled = true; in dvmStartAllocCounting()
894 gDvm.allocProf.enabled = false; in dvmStopAllocCounting()