Home | History | Annotate | Download | only in interp

Lines Matching refs:curFrame

38     assert(thread->curFrame == NULL);
73 if (self->curFrame != NULL)
74 stackPtr = (u1*) SAVEAREA_FROM_FP(self->curFrame);
82 stackReq, self->interpStackStart, self->curFrame,
103 breakSaveBlock->prevSave = FP_FROM_SAVEAREA(self->curFrame);
107 breakSaveBlock->prevFrame = self->curFrame;
117 self->curFrame, FP_FROM_SAVEAREA(saveBlock),
118 (u1*)self->curFrame - (u1*)FP_FROM_SAVEAREA(saveBlock));
120 self->curFrame = FP_FROM_SAVEAREA(saveBlock);
146 if (self->curFrame != NULL)
147 stackPtr = (u1*) SAVEAREA_FROM_FP(self->curFrame);
155 stackReq, self->interpStackStart, self->curFrame,
177 if (self->curFrame == NULL)
180 breakSaveBlock->prevSave = FP_FROM_SAVEAREA(self->curFrame);
184 breakSaveBlock->prevFrame = self->curFrame;
198 self->curFrame, FP_FROM_SAVEAREA(saveBlock),
199 (u1*)self->curFrame - (u1*)FP_FROM_SAVEAREA(saveBlock));
201 self->curFrame = FP_FROM_SAVEAREA(saveBlock);
222 assert(self->curFrame != NULL);
223 stackPtr = (u1*) SAVEAREA_FROM_FP(self->curFrame);
229 stackReq, self->interpStackStart, self->curFrame,
248 saveBlock->prevSave = FP_FROM_SAVEAREA(self->curFrame);
251 saveBlock->prevFrame = self->curFrame;
261 self->curFrame, FP_FROM_SAVEAREA(saveBlock),
262 (u1*)self->curFrame - (u1*)FP_FROM_SAVEAREA(saveBlock));
264 self->curFrame = FP_FROM_SAVEAREA(saveBlock);
277 StackSaveArea* saveBlock = SAVEAREA_FROM_FP(self->curFrame);
279 assert(!dvmIsBreakFrame(self->curFrame));
295 self->curFrame = saveBlock->prevFrame;
313 if (self->curFrame == NULL)
316 saveBlock = SAVEAREA_FROM_FP(self->curFrame);
317 assert(!dvmIsBreakFrame(self->curFrame));
348 self->curFrame, saveBlock->prevFrame);
350 self->curFrame = saveBlock->prevFrame;
357 * Pushes a call frame on, advancing self->curFrame.
389 if (!dvmCheckMethodAccess(dvmGetCaller2Class(self->curFrame),
403 * This updates self->curFrame.
460 ins = ((u4*)self->curFrame) + (method->registersSize - method->insSize);
462 //LOGD(" FP is %p, INs live at >= %p\n", self->curFrame, ins);
523 * Because we leave no space for local variables, "curFrame" points
526 (*method->nativeFunc)(self->curFrame, pResult, method, self);
564 ins = ((u4*)self->curFrame) + (method->registersSize - method->insSize);
627 * Because we leave no space for local variables, "curFrame" points
630 (*method->nativeFunc)(self->curFrame, pResult, method, self);
682 ins = ((s4*)self->curFrame) + (method->registersSize - method->insSize);
685 //LOGD(" FP is %p, INs live at >= %p\n", self->curFrame, ins);
736 * Because we leave no space for local variables, "curFrame" points
739 (*method->nativeFunc)(self->curFrame, &retval, method, self);
880 void* dvmGetCallerFP(const void* curFrame)
882 void* caller = SAVEAREA_FROM_FP(curFrame)->prevFrame;
913 ClassObject* dvmGetCallerClass(const void* curFrame)
917 caller = dvmGetCallerFP(curFrame);
930 ClassObject* dvmGetCaller2Class(const void* curFrame)
932 void* caller = SAVEAREA_FROM_FP(curFrame)->prevFrame;
953 ClassObject* dvmGetCaller3Class(const void* curFrame)
955 void* caller = SAVEAREA_FROM_FP(curFrame)->prevFrame;
1036 StackSaveArea* saveArea = SAVEAREA_FROM_FP(self->curFrame);
1079 if ((u1*)self->curFrame <= newStackEnd) {
1080 LOGE("Can't shrink stack: curFrame is in reserved area (%p %p)\n",
1081 self->interpStackEnd, self->curFrame);
1089 LOGI("Shrank stack (to %p, curFrame is %p)\n", self->interpStackEnd,
1090 self->curFrame);
1109 void* framePtr = thread->curFrame;
1306 dumpFrames(target, thread->curFrame, thread);
1329 if (thread == NULL || thread->curFrame == NULL) {
1331 "DumpRunning: Thread at %p has no curFrame (threadid=%d)\n",
1343 fpOffset = (u1*) thread->curFrame - origStack;
1349 //LOGI("DR: fpOff=%d (from %p %p)\n",fpOffset, origStack, thread->curFrame);