• Home
  • Raw
  • Download

Lines Matching defs:Thread

105 struct Thread {  struct
118 * be located towards the beginning of the Thread structure for argument
127 InterpBreak interpBreak;
143 int suspendCount;
144 int dbgSuspendCount;
146 u1* cardTable;
149 const u1* interpStackEnd;
152 void* XcurFrame;
154 Object* exception;
156 bool debugIsMethodEntry;
158 int interpStackSize;
159 bool stackOverflowed;
162 pthread_t handle;
166 void* mainHandlerTable; // Table of actual instruction handler
167 void* altHandlerTable; // Table of breakout handlers
169 void* unused0; // Consume space to keep offsets
170 void* unused1; // the same between builds with
182 int singleStepCount;
185 struct JitToInterpEntries jitToInterpEntries;
192 void* inJitCodeCache;
193 unsigned char* pJitProfTable;
194 int jitThreshold;
195 const void* jitResumeNPC; // Translation return point
196 const u4* jitResumeNSP; // Native SP at return point
197 const u2* jitResumeDPC; // Dalvik inst following single-step
198 JitState jitState;
199 int icRechainCount;
200 const void* pProfileCountdown;
201 const ClassObject* callsiteClass;
225 * Thread's current status. Can only be changed by the thread itself argument
228 volatile ThreadStatus status; argument
236 /* the java/lang/Thread that we are associated with */ argument
237 Object* threadObj;
240 JNIEnv* jniEnv;
265 struct Thread* waitNext; argument
277 struct Thread* prev; argument
278 struct Thread* next; argument
281 int threadExitCheckCount;
284 DebugInvokeReq invokeReq;
287 bool cpuClockBaseSet;
288 u8 cpuClockBase;
313 typedef void* (*InternalThreadStart)(void* arg); argument
324 volatile Thread** pThread; argument