Home | History | Annotate | Download | only in interp

Lines Matching defs:fp

185         void* fp = FP_FROM_SAVEAREA(self->interpSave.curFrame);
186 breakSaveBlock->prevSave = (StackSaveArea*)fp;
458 //ALOGD(" FP is %p, INs live at >= %p", self->interpSave.curFrame, ins);
690 //ALOGD(" FP is %p, INs live at >= %p", self->interpSave.curFrame, ins);
840 int dvmComputeExactFrameDepth(const void* fp)
844 for ( ; fp != NULL; fp = SAVEAREA_FROM_FP(fp)->prevFrame) {
845 if (!dvmIsBreakFrame((u4*)fp))
861 int dvmComputeVagueFrameDepth(Thread* thread, const void* fp)
865 assert((u1*) fp >= interpStackStart - thread->interpStackSize);
866 assert((u1*) fp < interpStackStart);
867 return interpStackStart - (u1*) fp;
871 * Get the calling frame. Pass in the current fp.
904 * Get the caller's class. Pass in the current fp.
920 * Get the caller's caller's class. Pass in the current fp.
944 * Get the caller's caller's caller's class. Pass in the current fp.
976 void dvmFillStackTraceArray(const void* fp, const Method** array, size_t length)
978 assert(fp != NULL);
981 while (fp != NULL) {
982 if (!dvmIsBreakFrame((u4*)fp)) {
984 array[i++] = SAVEAREA_FROM_FP(fp)->method;
986 fp = SAVEAREA_FROM_FP(fp)->prevFrame;
1021 ALOGI(" method requires %d+%d+%d=%d bytes, fp is %p (%d left)",
1133 u4* fp = (u4*) framePtr;
1134 Object* obj = (Object*) fp[reg];
1136 ALOGD("ExtrMon: invalid object %p at %p[%d]", obj, fp, reg);
1325 void* fp;
1350 fp = stackCopy + fpOffset;
1359 saveArea = SAVEAREA_FROM_FP(fp);
1373 fp = saveArea->prevFrame;