/dalvik/vm/interp/ |
D | Jit.cpp | 227 addr = shadowSpace->trace[i].addr; in selfVerificationDumpTrace() 229 decInsn = &(shadowSpace->trace[i].decInsn); in selfVerificationDumpTrace() 421 shadowSpace->trace[shadowSpace->traceLength].addr = (int)pc; in dvmCheckSelfVerification() 422 shadowSpace->trace[shadowSpace->traceLength].decInsn = decInsn; in dvmCheckSelfVerification() 661 void dvmJitDumpTraceDesc(JitTraceDescription *trace) in dvmJitDumpTraceDesc() argument 669 ALOGD("Trace dump %#x, Method %s off %#x",(int)trace, in dvmJitDumpTraceDesc() 670 trace->method->name,trace->trace[curFrag].info.frag.startOffset); in dvmJitDumpTraceDesc() 671 dpcBase = trace->method->insns; in dvmJitDumpTraceDesc() 674 if (trace->trace[curFrag].isCode) { in dvmJitDumpTraceDesc() 676 curFrag, trace->trace[curFrag].info.frag.numInsts, in dvmJitDumpTraceDesc() [all …]
|
D | Jit.h | 58 InstructionTrace trace[JIT_MAX_TRACE_LEN]; /* opcode trace for debugging */ member 174 void dvmJitDumpTraceDesc(JitTraceDescription *trace);
|
/dalvik/tests/081-hot-exceptions/ |
D | info.txt | 1 Make a hot exception-throwing path to stress test how the trace builder handles 2 exceptions encountered during trace selection. The existence of exceptions will
|
/dalvik/vm/native/ |
D | org_apache_harmony_dalvik_ddmc_DdmVmInternal.cpp | 98 ArrayObject* trace; in Dalvik_org_apache_harmony_dalvik_ddmc_DdmVmInternal_getStackTraceById() local 100 trace = dvmDdmGetStackTraceById(threadId); in Dalvik_org_apache_harmony_dalvik_ddmc_DdmVmInternal_getStackTraceById() 101 RETURN_PTR(trace); in Dalvik_org_apache_harmony_dalvik_ddmc_DdmVmInternal_getStackTraceById()
|
D | dalvik_system_VMStack.cpp | 193 ArrayObject* trace = dvmGetStackTraceRaw(traceBuf, stackDepth); in Dalvik_dalvik_system_VMStack_getThreadStackTrace() local 195 RETURN_PTR(trace); in Dalvik_dalvik_system_VMStack_getThreadStackTrace()
|
/dalvik/vm/mterp/armv5te/ |
D | entry.S | 79 cmp r3, #kSVSTraceSelect @ hot trace following? 80 moveq r2,#kJitTSelectRequestHot @ ask for trace selection 81 beq common_selectTrace @ go build the trace
|
D | OP_GOTO_16.S | 16 bmi common_testUpdateProfile @ (r0) hot trace head?
|
D | OP_GOTO.S | 19 bmi common_testUpdateProfile @ (r0) check for trace hotness
|
D | OP_GOTO_32.S | 23 ble common_testUpdateProfile @ (r0) hot trace head?
|
D | OP_INVOKE_STATIC.S | 40 ands r2, #kSubModeJitTraceBuild @ trace under construction?
|
/dalvik/hit/src/com/android/hit/ |
D | Heap.java | 69 StackTrace trace = mTraces.get(traceSerialNumber); in getStackTraceAtDepth() local 71 if (trace != null) { in getStackTraceAtDepth() 72 trace = trace.fromDepth(depth); in getStackTraceAtDepth() 75 return trace; in getStackTraceAtDepth()
|
D | HprofParser.java | 231 StackTrace trace = new StackTrace(serialNumber, threadSerialNumber, in loadStackTrace() local 234 mState.addStackTrace(trace); in loadStackTrace() 357 StackTrace trace = mState.getStackTraceAtDepth(thread.mStackTrace, in loadJniLocal() local 360 threadSerialNumber, trace); in loadJniLocal() 373 StackTrace trace = mState.getStackTraceAtDepth(thread.mStackTrace, in loadJavaFrame() local 376 trace); in loadJavaFrame() 388 StackTrace trace = mState.getStackTrace(thread.mStackTrace); in loadNativeStack() local 390 threadSerialNumber, trace); in loadNativeStack() 578 StackTrace trace = mState.getStackTraceAtDepth(thread.mStackTrace, in loadJniMonitor() local 581 threadSerialNumber, trace); in loadJniMonitor()
|
/dalvik/vm/mterp/mips/ |
D | entry.S | 68 li a2, kJitTSelectRequestHot # ask for trace selection 69 b common_selectTrace # go build the trace
|
D | OP_GOTO_16.S | 18 bltz a1, common_testUpdateProfile # (a0) hot trace head?
|
D | OP_MONITOR_ENTER.S | 10 EXPORT_PC() # export PC so we can grab stack trace
|
D | OP_GOTO.S | 20 bltz a1, common_testUpdateProfile # (a0) check for trace hotness
|
D | OP_GOTO_32.S | 24 blez a1, common_testUpdateProfile # (a0) hot trace head?
|
D | OP_INVOKE_STATIC.S | 39 and a2, kSubModeJitTraceBuild # trace under construction?
|
D | footer.S | 199 movn a2, t0, a0 # ask for trace selection 348 li t0, kJitTSelectRequest # ask for trace selection 355 li a2, kJitTSelectRequest # ask for trace selection 972 bnez a3, 1f # Not building trace, continue 986 JAL(dvmJitEndTraceSelect) #(self,pc) end trace before this inst)
|
/dalvik/vm/compiler/ |
D | Compiler.h | 139 JitTraceRun trace[0]; // Variable-length trace descriptors member 206 bool dvmCompileTrace(JitTraceDescription *trace, int numMaxInsts,
|
/dalvik/vm/compiler/codegen/mips/ |
D | Assemble.cpp | 701 if (desc->trace[runCount].isCode && in getTraceDescriptionSize() 702 desc->trace[runCount].info.frag.runEnd) in getTraceDescriptionSize() 1240 static u4* unchainSingle(JitEntry *trace) in unchainSingle() argument 1242 const char *base = getTraceBase(trace); in unchainSingle() 1408 jitProfileAddrToLine addrToLine = {0, desc->trace[0].info.frag.startOffset}; in dumpTraceProfile() 1428 desc->trace[0].info.frag.startOffset, in dumpTraceProfile() 1429 desc->trace[0].info.frag.numInsts, in dumpTraceProfile() 1436 desc->trace[idx].isCode && !desc->trace[idx].info.frag.runEnd; in dumpTraceProfile() 1444 if (!desc->trace[idx].isCode) { in dumpTraceProfile() 1446 desc->trace[idx+JIT_TRACE_CUR_METHOD-1].info.meta; in dumpTraceProfile()
|
/dalvik/vm/mterp/x86/ |
D | OP_INVOKE_STATIC.S | 44 andl $$kSubModeJitTraceBuild, %ecx # is trace under construction?
|
/dalvik/vm/ |
D | Ddm.cpp | 460 ArrayObject* trace = dvmGetStackTraceRaw(traceBuf, stackDepth); in dvmDdmGetStackTraceById() local 462 return trace; in dvmDdmGetStackTraceById()
|
D | Thread.h | 221 JitTraceRun trace[MAX_JIT_RUN_LEN]; member
|
/dalvik/vm/compiler/codegen/arm/ |
D | Assemble.cpp | 1316 if (desc->trace[runCount].isCode && in getTraceDescriptionSize() 1317 desc->trace[runCount].info.frag.runEnd) in getTraceDescriptionSize() 1889 static u4* unchainSingle(JitEntry *trace) in unchainSingle() argument 1891 const char *base = getTraceBase(trace); in unchainSingle() 2036 jitProfileAddrToLine addrToLine = {0, desc->trace[0].info.frag.startOffset}; in dumpTraceProfile() 2056 desc->trace[0].info.frag.startOffset, in dumpTraceProfile() 2057 desc->trace[0].info.frag.numInsts, in dumpTraceProfile() 2064 desc->trace[idx].isCode && !desc->trace[idx].info.frag.runEnd; in dumpTraceProfile() 2072 if (!desc->trace[idx].isCode) { in dumpTraceProfile() 2074 desc->trace[idx+JIT_TRACE_CUR_METHOD-1].info.meta; in dumpTraceProfile()
|