Searched defs:self (Results 1 - 25 of 50) 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.cpp379 Thread* self = dvmThreadSelf(); local
380 if (dvmCheckException(self)) {
386 Object* excep = dvmGetException(self);
392 dvmClearException(self);
412 Thread* self = dvmThreadSelf(); local
433 assert(dvmCheckException(self));
446 dvmReleaseTrackedAlloc((Object *)str, self);
450 dvmReleaseTrackedAlloc((Object*)stringArray, self);
/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.h43 Thread* self; member in struct:JNIEnvExt
94 INLINE void dvmPopJniLocals(Thread* self, StackSaveArea* saveArea) argument
96 self->jniLocalRefTable.segmentState.all = saveArea->xtra.localRefCookie;
102 INLINE void dvmSetJniEnvThreadId(JNIEnv* pEnv, Thread* self) argument
104 ((JNIEnvExt*)pEnv)->envThreadId = self->threadId;
105 ((JNIEnvExt*)pEnv)->self = self;
109 const Method* method, Thread* self);
111 const Method* method, Thread* self);
129 Object* dvmDecodeIndirectRef(Thread* self, jobjec
[all...]
H A DSignalCatcher.cpp79 fd = open("/proc/self/cmdline", O_RDONLY, 0);
256 Thread* self = dvmThreadSelf(); local
262 ALOGV("Signal catcher thread started (threadid=%d)", self->threadId);
275 dvmChangeStatus(self, THREAD_VMWAIT);
301 /* set our status to RUNNING, self-suspending if GC in progress */
302 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.cpp168 static void getStackFrames(Thread* self, AllocRecord* pRec) argument
173 fp = self->interpSave.curFrame;
210 Thread* self = dvmThreadSelf(); local
211 if (self == NULL) {
230 pRec->threadId = self->threadId;
231 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.cpp907 void dvmMethodTraceReadClocks(Thread* self, u4* cpuClockDiff, argument
912 if (!self->cpuClockBaseSet) {
914 self->cpuClockBase = getThreadCpuTimeInUsec(self);
915 self->cpuClockBaseSet = true;
917 *cpuClockDiff = getThreadCpuTimeInUsec(self) - self->cpuClockBase;
932 void dvmMethodTraceAdd(Thread* self, const Method* method, int action, argument
963 *ptr++ = (u1) self->threadId;
964 *ptr++ = (u1) (self
992 dvmFastMethodTraceEnter(const Method* method, Thread* self) argument
1008 dvmFastMethodTraceExit(Thread* self) argument
1024 dvmFastNativeMethodTraceExit(const Method* method, Thread* self) argument
[all...]
H A DSync.cpp262 static void logContentionEvent(Thread *self, u4 waitMs, u4 samplePercent,
276 if (self->interpSave.curFrame == NULL) {
280 saveArea = SAVEAREA_FROM_FP(self->interpSave.curFrame);
288 fd = open("/proc/self/cmdline", O_RDONLY);
302 /* Emit self thread name string, <= 37 bytes. */
303 std::string selfName = dvmGetThreadName(self);
343 static void lockMonitor(Thread* self, Monitor* mon) argument
349 if (mon->owner == self) {
354 oldStatus = dvmChangeStatus(self, THREAD_MONITOR);
367 dvmChangeStatus(self, oldStatu
416 tryLockMonitor(Thread* self, Monitor* mon) argument
439 unlockMonitor(Thread* self, Monitor* mon) argument
616 waitMonitor(Thread* self, Monitor* mon, s8 msec, s4 nsec, bool interruptShouldThrow) argument
766 notifyMonitor(Thread* self, Monitor* mon) argument
798 notifyAllMonitor(Thread* self, Monitor* mon) argument
829 inflateMonitor(Thread *self, Object *obj) argument
856 dvmLockObject(Thread* self, Object *obj) argument
1002 dvmUnlockObject(Thread* self, Object *obj) argument
1066 dvmObjectWait(Thread* self, Object *obj, s8 msec, s4 nsec, bool interruptShouldThrow) argument
1098 dvmObjectNotify(Thread* self, Object *obj) argument
1126 dvmObjectNotifyAll(Thread* self, Object *obj) argument
1167 Thread* self = dvmThreadSelf(); local
1229 Thread *self, *thread; local
[all...]
H A DThread.cpp41 #include "interp/Jit.h" // need for self verification
77 Certain debugger events may inspire threads to self-suspend.
152 The thread must move to a non-blocked state (and self-suspend) after
169 operations and self-suspend. For this to work, the VM must:
245 static void waitForThreadSuspend(Thread* self, Thread* thread);
376 void dvmLockThreadList(Thread* self) argument
380 if (self == NULL) /* try to get it from TLS */
381 self = dvmThreadSelf();
383 if (self != NULL) {
384 oldStatus = self
457 Thread* self = dvmThreadSelf(); local
534 Thread* self = dvmThreadSelf(); // may be null local
658 Thread* self; local
1058 Thread* self = (Thread*) arg; local
1237 Thread* self = dvmThreadSelf(); local
1462 Thread* self = (Thread*) arg; local
1567 threadExitUncaughtException(Thread* self, Object* group) argument
1686 Thread* self = dvmThreadSelf(); local
[all...]
/dalvik/vm/alloc/
H A DAlloc.cpp84 Thread *self = dvmThreadSelf(); local
85 assert(self != NULL);
87 dvmCallMethod(self, method, NULL, &unusedResult);
96 Thread* self = dvmThreadSelf(); local
126 dvmReleaseTrackedAlloc(obj, self);
132 dvmCallMethod(self, init, obj, &unused, msgStr);
133 if (dvmCheckException(self)) {
134 dvmReleaseTrackedAlloc((Object*) msgStr, self);
135 dvmReleaseTrackedAlloc(obj, self);
139 dvmReleaseTrackedAlloc((Object*) msgStr, self); // oka
257 dvmAddTrackedAlloc(Object* obj, Thread* self) argument
278 dvmReleaseTrackedAlloc(Object* obj, Thread* self) argument
315 Thread *self = dvmThreadSelf(); local
[all...]
H A DHeap.cpp147 Thread *self; local
150 self = dvmThreadSelf();
151 oldStatus = dvmChangeStatus(self, THREAD_VMWAIT);
153 dvmChangeStatus(self, oldStatus);
170 Thread* self = dvmThreadSelf(); local
172 if (self != NULL) {
173 self->allocProf.gcCount++;
273 Thread *self; local
275 if ((self = dvmThreadSelf()) != NULL) {
284 if (dvmIsOnThreadList(self)
352 Thread* self = dvmThreadSelf(); local
365 Thread* self = dvmThreadSelf(); local
732 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 5541 milliseconds

12