Searched defs:self (Results 1 - 25 of 49) sorted by relevance

12

/dalvik/vm/mterp/c/
H A DOP_MOVE_EXCEPTION.cpp4 assert(self->exception != NULL);
5 SET_REGISTER(vdst, (u4)self->exception);
6 dvmClearException(self); variable
/dalvik/vm/mterp/cstubs/
H A Denddefs.cpp8 #undef self macro
H A Dentry.cpp20 void dvmMterpStdRun(Thread* self) argument
24 self->interpSave.bailPtr = &jmpBuf;
34 typedef void (*Handler)(Thread* self);
36 u2 inst = /*self->interpSave.*/pc[0];
43 if (self->interpBreak.ctl.subMode) {
44 dvmCheckBefore(pc, fp, self);
50 (*handler)(self);
57 void dvmMterpStdBail(Thread* self) argument
59 jmp_buf* pJmpBuf = (jmp_buf*) self->interpSave.bailPtr;
/dalvik/vm/mterp/
H A DMterp.cpp78 void dvmMterpStd(Thread* self) argument
81 self->interpSave.methodClassDex = self->interpSave.method->clazz->pDvmDex;
85 &self->interpSave.method->prototype);
88 self->interpSave.method->clazz->descriptor,
89 self->interpSave.method->name,
93 //ALOGI("self is %p, pc=%p, fp=%p", self, self->interpSave.pc,
94 // self
[all...]
/dalvik/vm/mterp/portable/
H A Dentry.cpp6 void dvmInterpretPortable(Thread* self) argument
9 StackSaveArea* debugSaveArea = SAVEAREA_FROM_FP(self->interpSave.curFrame);
30 curMethod = self->interpSave.method;
31 pc = self->interpSave.pc;
32 fp = self->interpSave.curFrame;
33 retval = self->interpSave.retval; /* only need for kInterpEntryReturn? */
38 self->threadId, curMethod->clazz->descriptor, curMethod->name,
44 if (self->interpBreak.ctl.subMode != 0) {
45 TRACE_METHOD_ENTER(self, curMethod);
46 self
[all...]
/dalvik/vm/native/
H A Djava_lang_Object.cpp61 * DalvikNativeFunc, because we really want to avoid the "self" lookup.
64 const Method* method, Thread* self)
68 dvmObjectNotify(self, thisPtr);
76 const Method* method, Thread* self)
80 dvmObjectNotifyAll(self, thisPtr);
88 const Method* method, Thread* self)
92 dvmObjectWait(self, thisPtr, GET_ARG_LONG(args,1), (s4)args[3], true);
63 Dalvik_java_lang_Object_notify(const u4* args, JValue* pResult, const Method* method, Thread* self) argument
75 Dalvik_java_lang_Object_notifyAll(const u4* args, JValue* pResult, const Method* method, Thread* self) argument
87 Dalvik_java_lang_Object_wait(const u4* args, JValue* pResult, const Method* method, Thread* self) argument
H A DInternalNative.cpp213 Thread* self = dvmThreadSelf(); local
214 Object* oldExcep = dvmGetException(self);
215 dvmAddTrackedAlloc(oldExcep, self); /* don't let this be GCed */
216 dvmClearException(self);
218 dvmReleaseTrackedAlloc(oldExcep, self);
H A Ddalvik_system_VMStack.cpp137 Thread* self = dvmThreadSelf(); local
143 dvmLockThreadList(self);
164 if (thread != self)
167 if (thread != self)
H A Djava_lang_VMThread.cpp126 Thread* self = dvmThreadSelf(); local
131 interrupted = self->interrupted;
132 self->interrupted = false;
H A Ddalvik_system_DexFile.cpp378 Thread* self = dvmThreadSelf(); local
379 if (dvmCheckException(self)) {
385 Object* excep = dvmGetException(self);
391 dvmClearException(self);
411 Thread* self = dvmThreadSelf(); local
432 assert(dvmCheckException(self));
445 dvmReleaseTrackedAlloc((Object *)str, self);
449 dvmReleaseTrackedAlloc((Object*)stringArray, self);
H A Djava_lang_Class.cpp494 Thread* self = dvmThreadSelf(); local
515 assert(dvmCheckException(self));
539 ClassObject* callerClass = dvmGetCaller2Class(self->interpSave.curFrame);
558 dvmCallMethod(self, init, newObj, &unused);
/dalvik/vm/
H A DException.h93 INLINE Object* dvmGetException(Thread* self) { argument
94 return self->exception;
100 INLINE void dvmSetException(Thread* self, Object* exception) argument
103 self->exception = exception;
113 INLINE void dvmClearException(Thread* self) { argument
114 self->exception = NULL;
122 void dvmClearOptException(Thread* self);
126 * "self" pointer.
128 INLINE bool dvmCheckException(Thread* self) { argument
129 return (self
[all...]
H A DJniInternal.h41 Thread* self; member in struct:JNIEnvExt
92 INLINE void dvmPopJniLocals(Thread* self, StackSaveArea* saveArea) argument
94 self->jniLocalRefTable.segmentState.all = saveArea->xtra.localRefCookie;
100 INLINE void dvmSetJniEnvThreadId(JNIEnv* pEnv, Thread* self) argument
102 ((JNIEnvExt*)pEnv)->envThreadId = self->threadId;
103 ((JNIEnvExt*)pEnv)->self = self;
107 const Method* method, Thread* self);
109 const Method* method, Thread* self);
127 Object* dvmDecodeIndirectRef(Thread* self, jobjec
[all...]
H A DSignalCatcher.cpp79 fd = open("/proc/self/cmdline", O_RDONLY, 0);
254 Thread* self = dvmThreadSelf(); local
260 ALOGV("Signal catcher thread started (threadid=%d)", self->threadId);
273 dvmChangeStatus(self, THREAD_VMWAIT);
299 /* set our status to RUNNING, self-suspending if GC in progress */
300 dvmChangeStatus(self, THREAD_RUNNING);
H A DDdm.cpp42 Thread* self = dvmThreadSelf(); local
53 dvmClearException(self);
65 dvmClearException(self);
86 dvmCallMethod(self, gDvm.methDalvikDdmcServer_dispatch, NULL, &callRes,
88 if (dvmCheckException(self)) {
91 dvmClearException(self);
101 dvmAddTrackedAlloc(chunk, self);
150 dvmReleaseTrackedAlloc((Object*) dataArray, self);
151 dvmReleaseTrackedAlloc(chunk, self);
164 Thread* self local
428 Thread* self = dvmThreadSelf(); local
[all...]
H A DUtfString.cpp386 Thread* self = dvmThreadSelf(); local
393 assert(dvmCheckException(self));
402 assert(dvmCheckException(self));
403 dvmReleaseTrackedAlloc((Object*) stringArray, self);
408 dvmReleaseTrackedAlloc(str, self);
H A DAllocTracker.cpp147 static void getStackFrames(Thread* self, AllocRecord* pRec) argument
152 fp = self->interpSave.curFrame;
189 Thread* self = dvmThreadSelf(); local
190 if (self == NULL) {
209 pRec->threadId = self->threadId;
210 getStackFrames(self, pRec);
H A DInlineNative.cpp909 Thread* self = dvmThreadSelf(); local
910 TRACE_METHOD_ENTER(self, method);
913 TRACE_METHOD_EXIT(self, method);
H A DNative.cpp71 const Method* method, Thread* self)
106 dfunc(args, pResult, method, self);
115 (*method->nativeFunc)(args, pResult, method, self);
266 Thread* self = dvmThreadSelf(); local
267 if (pEntry->onLoadThreadId == self->threadId) {
273 self->threadId, pEntry->pathName);
283 self->threadId, pEntry->pathName);
284 ThreadStatus oldStatus = dvmChangeStatus(self, THREAD_VMWAIT);
286 dvmChangeStatus(self, oldStatus);
381 Thread* self local
70 dvmResolveNativeMethod(const u4* args, JValue* pResult, const Method* method, Thread* self) argument
[all...]
H A DProfile.cpp733 void dvmMethodTraceAdd(Thread* self, const Method* method, int action) argument
749 if (!self->cpuClockBaseSet) {
750 self->cpuClockBase = getThreadCpuTimeInUsec();
751 self->cpuClockBaseSet = true;
753 // self->threadId, self->cpuClockBase);
778 *ptr++ = (u1) self->threadId;
779 *ptr++ = (u1) (self->threadId >> 8);
787 u4 cpuClockDiff = (u4) (getThreadCpuTimeInUsec() - self->cpuClockBase);
809 void dvmFastMethodTraceEnter(const Method* method, Thread* self) argument
821 dvmFastMethodTraceExit(Thread* self) argument
834 dvmFastNativeMethodTraceExit(const Method* method, Thread* self) argument
[all...]
H A DSync.cpp266 static void logContentionEvent(Thread *self, u4 waitMs, u4 samplePercent,
280 if (self->interpSave.curFrame == NULL) {
284 saveArea = SAVEAREA_FROM_FP(self->interpSave.curFrame);
292 fd = open("/proc/self/cmdline", O_RDONLY);
306 /* Emit self thread name string, <= 37 bytes. */
307 std::string selfName = dvmGetThreadName(self);
347 static void lockMonitor(Thread* self, Monitor* mon) argument
353 if (mon->owner == self) {
358 oldStatus = dvmChangeStatus(self, THREAD_MONITOR);
371 dvmChangeStatus(self, oldStatu
420 tryLockMonitor(Thread* self, Monitor* mon) argument
443 unlockMonitor(Thread* self, Monitor* mon) argument
620 waitMonitor(Thread* self, Monitor* mon, s8 msec, s4 nsec, bool interruptShouldThrow) argument
770 notifyMonitor(Thread* self, Monitor* mon) argument
802 notifyAllMonitor(Thread* self, Monitor* mon) argument
833 inflateMonitor(Thread *self, Object *obj) argument
860 dvmLockObject(Thread* self, Object *obj) argument
1006 dvmUnlockObject(Thread* self, Object *obj) argument
1070 dvmObjectWait(Thread* self, Object *obj, s8 msec, s4 nsec, bool interruptShouldThrow) argument
1102 dvmObjectNotify(Thread* self, Object *obj) argument
1130 dvmObjectNotifyAll(Thread* self, Object *obj) argument
1171 Thread* self = dvmThreadSelf(); local
1233 Thread *self, *thread; local
[all...]
/dalvik/vm/alloc/
H A DAlloc.cpp81 Thread *self = dvmThreadSelf(); local
82 assert(self != NULL);
84 dvmCallMethod(self, method, NULL, &unusedResult);
93 Thread* self = dvmThreadSelf(); local
123 dvmReleaseTrackedAlloc(obj, self);
129 dvmCallMethod(self, init, obj, &unused, msgStr);
130 if (dvmCheckException(self)) {
131 dvmReleaseTrackedAlloc((Object*) msgStr, self);
132 dvmReleaseTrackedAlloc(obj, self);
136 dvmReleaseTrackedAlloc((Object*) msgStr, self); // oka
254 dvmAddTrackedAlloc(Object* obj, Thread* self) argument
275 dvmReleaseTrackedAlloc(Object* obj, Thread* self) argument
[all...]
H A DHeap.cpp141 Thread *self; local
144 self = dvmThreadSelf();
145 oldStatus = dvmChangeStatus(self, THREAD_VMWAIT);
147 dvmChangeStatus(self, oldStatus);
164 Thread* self = dvmThreadSelf(); local
166 if (self != NULL) {
167 self->allocProf.gcCount++;
267 Thread *self; local
269 if ((self = dvmThreadSelf()) != NULL) {
278 if (dvmIsOnThreadList(self)
346 Thread* self = dvmThreadSelf(); local
359 Thread* self = dvmThreadSelf(); local
703 Thread *self = dvmThreadSelf(); local
[all...]
/dalvik/vm/compiler/
H A DCompiler.cpp153 Thread *self = dvmThreadSelf(); local
157 self->suspendCount == 0) {
/dalvik/vm/interp/
H A DStack.cpp63 static bool dvmPushInterpFrame(Thread* self, const Method* method) argument
77 if (self->interpSave.curFrame != NULL)
78 stackPtr = (u1*) SAVEAREA_FROM_FP(self->interpSave.curFrame);
80 stackPtr = self->interpStackStart;
82 if (stackPtr - stackReq < self->interpStackEnd) {
86 stackReq, self->interpStackStart, self->interpSave.curFrame,
87 self->interpStackSize, method->clazz->descriptor, method->name);
88 dvmHandleStackOverflow(self, method);
89 assert(dvmCheckException(self));
139 dvmPushJNIFrame(Thread* self, const Method* method) argument
215 dvmPushLocalFrame(Thread* self, const Method* method) argument
275 dvmPopLocalFrame(Thread* self) argument
309 dvmPopFrame(Thread* self) argument
355 callPrep(Thread* self, const Method* method, Object* obj, bool checkAccess) argument
424 dvmCallMethod(Thread* self, const Method* method, Object* obj, JValue* pResult, ...) argument
442 dvmCallMethodV(Thread* self, const Method* method, Object* obj, bool fromJni, JValue* pResult, va_list args) argument
548 dvmCallMethodA(Thread* self, const Method* method, Object* obj, bool fromJni, JValue* pResult, const jvalue* args) argument
662 Thread* self = dvmThreadSelf(); local
[all...]

Completed in 216 milliseconds

12