/dalvik/vm/native/ |
H A D | InternalNative.cpp | 213 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 D | dalvik_system_VMStack.cpp | 137 Thread* self = dvmThreadSelf(); local 143 dvmLockThreadList(self); 164 if (thread != self) 167 if (thread != self)
|
H A D | dalvik_system_DexFile.cpp | 379 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 D | Native.h | 79 const Method* method, struct Thread* self);
|
H A D | SignalCatcher.cpp | 79 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 D | Profile.cpp | 907 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...] |
/dalvik/vm/mterp/armv5te/ |
H A D | OP_CONST_CLASS.S | 7 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self->methodClassDex 26 ldr r0, [rSELF, #offThread_method] @ r0<- self->method
|
H A D | OP_CONST_STRING.S | 7 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self->methodClassDex 26 ldr r0, [rSELF, #offThread_method] @ r0<- self->method
|
H A D | OP_CONST_STRING_JUMBO.S | 8 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self->methodClassDex 28 ldr r0, [rSELF, #offThread_method] @ r0<- self->method
|
H A D | footer.S | 15 * to translation, must save state for self-verification. 17 .global dvmJitResumeTranslation @ (Thread* self, u4* dFP) 19 mov rSELF, r0 @ restore self 99 .global dvmJitResumeTranslation @ (Thread* self, u4* dFP) 101 mov rSELF, r0 @ restore self 154 bl dvmEnableSubMode @ (self, newMode) 171 bl dvmJitGetTraceAddrThread @ (pc, self) 191 bl dvmJitGetTraceAddrThread @ (pc, self) 238 bl dvmJitGetTraceAddrThread @ (pc, self) 261 bl dvmJitGetTraceAddrThread @ (pc, self) [all...] |
H A D | OP_DOUBLE_TO_INT.S | 41 mov r2, r4 @ compare against self 43 bl __aeabi_dcmpeq @ is arg == self?
|
H A D | OP_DOUBLE_TO_LONG.S | 40 mov r2, r4 @ compare against self 42 bl __aeabi_dcmpeq @ is arg == self?
|
/dalvik/vm/mterp/c/ |
H A D | OP_EXECUTE_INLINE.cpp | 50 if (self->interpBreak.ctl.subMode & kSubModeDebugProfile) {
|
H A D | OP_EXECUTE_INLINE_RANGE.cpp | 34 if (self->interpBreak.ctl.subMode & kSubModeDebugProfile) {
|
/dalvik/vm/mterp/x86/ |
H A D | footer.S | 88 call dvmJitGetTraceAddrThread # (pc, self) 89 movl rSELF,%ecx # ecx <- self 118 call dvmJitGetTraceAddrThread # (pc, self) 161 call dvmJitGetTraceAddrThread # (pc, self) 290 call dvmJitGetTraceAddrThread # (pc, self) 508 movl offThread_interpStackEnd(%edx), %edx # %edx<- self->interpStackEnd 509 movl %edx, TMP_SPILL1(%ebp) # spill self->interpStackEnd 541 * Update "self" values for the new method 546 movl %eax, offThread_method(%ecx) # self->method<- methodToCall 547 movl %edx, offThread_methodClassDex(%ecx) # self [all...] |
/dalvik/vm/mterp/armv6t2/ |
H A D | OP_DOUBLE_TO_INT.S | 41 mov r2, r4 @ compare against self 43 bl __aeabi_dcmpeq @ is arg == self?
|
H A D | OP_DOUBLE_TO_LONG.S | 40 mov r2, r4 @ compare against self 42 bl __aeabi_dcmpeq @ is arg == self?
|
/dalvik/vm/mterp/out/ |
H A D | InterpC-allstubs.cpp | 91 # define EXPORT_EXTRA_PC() (self->currentPc2 = pc) 140 self->threadId, (int)(pc - curMethod->insns), debugStrBuf); \ 143 self->threadId, debugStrBuf); \ 385 extern "C" void dvmMterp_##_target(Thread* self, ## __VA_ARGS__); 389 void dvmMterp_##_target(Thread* self, ## __VA_ARGS__) { \ 403 #define retval self->interpSave.retval 404 #define pc self->interpSave.pc 405 #define fp self->interpSave.curFrame 406 #define curMethod self->interpSave.method 407 #define methodClassDex self 1310 dvmClearException(self); variable 3043 dvmMterpStdRun(Thread* self) argument 3080 dvmMterpStdBail(Thread* self) argument 4067 #undef self macro [all...] |
H A D | InterpC-portable.cpp | 91 # define EXPORT_EXTRA_PC() (self->currentPc2 = pc) 140 self->threadId, (int)(pc - curMethod->insns), debugStrBuf); \ 143 self->threadId, debugStrBuf); \ 401 self->interpSave.pc = pc; \ 402 self->interpSave.curFrame = fp; 403 #define PC_TO_SELF() self->interpSave.pc = pc; 418 if (self->interpBreak.ctl.subMode) { \ 419 dvmCheckBefore(pc, fp, self); \ 456 if (dvmCheckSuspendQuick(self)) { \ 458 dvmCheckSuspendPending(self); \ 1117 dvmInterpretPortable(Thread* self) argument [all...] |
H A D | InterpAsm-armv5te-vfp.S | 66 r6 rSELF self (Thread) pointer 265 * r0 Thread* self 345 * r0 Thread* self 526 ldr r0, [rSELF, #offThread_retval] @ r0<- self->retval.i 537 add r3, rSELF, #offThread_retval @ r3<- &self->retval 554 ldr r0, [rSELF, #offThread_retval] @ r0<- self->retval.i 607 add r3, rSELF, #offThread_retval @ r3<- &self->retval 752 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self->methodClassDex 770 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self->methodClassDex 788 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self [all...] |
H A D | InterpAsm-armv7-a-neon.S | 66 r6 rSELF self (Thread) pointer 279 * r0 Thread* self 359 * r0 Thread* self 538 ldr r0, [rSELF, #offThread_retval] @ r0<- self->retval.i 549 add r3, rSELF, #offThread_retval @ r3<- &self->retval 566 ldr r0, [rSELF, #offThread_retval] @ r0<- self->retval.i 619 add r3, rSELF, #offThread_retval @ r3<- &self->retval 763 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self->methodClassDex 781 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self->methodClassDex 799 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self [all...] |
H A D | InterpAsm-armv7-a.S | 66 r6 rSELF self (Thread) pointer 279 * r0 Thread* self 359 * r0 Thread* self 538 ldr r0, [rSELF, #offThread_retval] @ r0<- self->retval.i 549 add r3, rSELF, #offThread_retval @ r3<- &self->retval 566 ldr r0, [rSELF, #offThread_retval] @ r0<- self->retval.i 619 add r3, rSELF, #offThread_retval @ r3<- &self->retval 763 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self->methodClassDex 781 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self->methodClassDex 799 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self [all...] |
H A D | InterpAsm-x86.S | 136 /* save/restore the PC and/or FP from the self struct */ 474 movl offThread_retval(%eax),%eax # eax<- self->retval.l 500 movl offThread_retval(%eax),%eax # eax<- self->retval.l 528 * Return a 32-bit value. Copies the return value into the "self" 543 * Return a 64-bit value. Copies the return value into the "self" 559 * Return a 32-bit value. Copies the return value into the "self" 678 movl offThread_methodClassDex(%ecx),%ecx# ecx<- self->methodClassDex 693 movl offThread_method(%eax),%eax # eax<- self->method 715 movl offThread_methodClassDex(%ecx),%ecx# ecx<- self->methodClassDex 730 movl offThread_method(%eax),%eax # eax<- self [all...] |
H A D | InterpC-armv5te-vfp.cpp | 91 # define EXPORT_EXTRA_PC() (self->currentPc2 = pc) 140 self->threadId, (int)(pc - curMethod->insns), debugStrBuf); \ 143 self->threadId, debugStrBuf); \ 385 extern "C" void dvmMterp_##_target(Thread* self, ## __VA_ARGS__); 389 void dvmMterp_##_target(Thread* self, ## __VA_ARGS__) { \ 403 #define retval self->interpSave.retval 404 #define pc self->interpSave.pc 405 #define fp self->interpSave.curFrame 406 #define curMethod self->interpSave.method 407 #define methodClassDex self 1173 #undef self macro [all...] |
/dalvik/vm/mterp/mips/ |
H A D | footer.S | 15 * to translation, must save state for self-verification. 17 .global dvmJitResumeTranslation # (Thread* self, u4* dFP) 19 move rSELF, a0 # restore self 90 .global dvmJitResumeTranslation # (Thread* self, u4* dFP) 92 move rSELF, a0 # restore self 143 JAL(dvmEnableSubMode) # (self, subMode) 160 JAL(dvmJitGetTraceAddrThread) # (pc, self) 180 JAL(dvmJitGetTraceAddrThread) # @ (pc, self) 228 JAL(dvmJitGetTraceAddrThread) # @ (pc, self) 252 JAL(dvmJitGetTraceAddrThread) # (pc, self) [all...] |