Searched refs:gDvm (Results 1 - 25 of 81) sorted by relevance

1234

/dalvik/vm/
H A DInitRefs.cpp52 { &gDvm.classJavaLangObject, "Ljava/lang/Object;" },
53 { &gDvm.exThrowable, "Ljava/lang/Throwable;" },
56 { &gDvm.classJavaLangClassArray, "[Ljava/lang/Class;" },
57 { &gDvm.classJavaLangClassLoader, "Ljava/lang/ClassLoader;" },
58 { &gDvm.classJavaLangObjectArray, "[Ljava/lang/Object;"},
59 { &gDvm.classJavaLangStackTraceElement, "Ljava/lang/StackTraceElement;" },
60 { &gDvm.classJavaLangStackTraceElementArray, "[Ljava/lang/StackTraceElement;" },
61 { &gDvm.classJavaLangString, "Ljava/lang/String;" },
62 { &gDvm.classJavaLangThread, "Ljava/lang/Thread;" },
63 { &gDvm
[all...]
H A DIntern.cpp28 dvmInitMutex(&gDvm.internLock);
29 gDvm.internedStrings = dvmHashTableCreate(256, NULL);
30 if (gDvm.internedStrings == NULL)
32 gDvm.literalStrings = dvmHashTableCreate(256, NULL);
33 if (gDvm.literalStrings == NULL)
45 if (gDvm.internedStrings != NULL || gDvm.literalStrings != NULL) {
46 dvmDestroyMutex(&gDvm.internLock);
48 dvmHashTableFree(gDvm.internedStrings);
49 gDvm
[all...]
H A DStdioConverter.cpp52 gDvm.haltStdioConverter = false;
54 dvmInitMutex(&gDvm.stdioConverterLock);
55 pthread_cond_init(&gDvm.stdioConverterCond, NULL);
57 if (pipe(gDvm.stdoutPipe) != 0) {
61 if (pipe(gDvm.stderrPipe) != 0) {
66 if (dup2(gDvm.stdoutPipe[1], kFilenoStdout) != kFilenoStdout) {
70 close(gDvm.stdoutPipe[1]);
71 gDvm.stdoutPipe[1] = -1;
75 if (dup2(gDvm.stderrPipe[1], kFilenoStderr) != kFilenoStderr) {
79 close(gDvm
[all...]
H A DInit.cpp57 struct DvmGlobals gDvm; variable in typeref:struct:DvmGlobals
332 gDvm.jdwpTransport = kJdwpTransportSocket;
334 gDvm.jdwpTransport = kJdwpTransportAndroidAdb;
341 gDvm.jdwpServer = false;
343 gDvm.jdwpServer = true;
350 gDvm.jdwpSuspend = false;
352 gDvm.jdwpSuspend = true;
364 free(gDvm.jdwpHost);
365 gDvm.jdwpHost = (char*) malloc(colon - value +1);
366 strncpy(gDvm
[all...]
H A DUtfString.h31 * We can avoid poking around in gDvm by hard-coding the expected values of
34 * easy to switch back to the gDvm version.
40 # define STRING_FIELDOFF_VALUE gDvm.offJavaLangString_value
41 # define STRING_FIELDOFF_OFFSET gDvm.offJavaLangString_offset
42 # define STRING_FIELDOFF_COUNT gDvm.offJavaLangString_count
43 # define STRING_FIELDOFF_HASHCODE gDvm.offJavaLangString_hashCode
H A DAllocTracker.cpp79 dvmInitMutex(&gDvm.allocTrackerLock);
82 assert(gDvm.allocRecords == NULL);
92 free(gDvm.allocRecords);
93 dvmDestroyMutex(&gDvm.allocTrackerLock);
111 dvmLockMutex(&gDvm.allocTrackerLock);
113 if (gDvm.allocRecords == NULL) {
117 gDvm.allocRecordHead = gDvm.allocRecordCount = 0;
118 gDvm.allocRecords =
121 if (gDvm
[all...]
H A DProfile.cpp87 return gDvm.profilerClockSource != kProfilerClockSourceWall;
98 return gDvm.profilerClockSource != kProfilerClockSourceThreadCpu;
181 memset(&gDvm.methodTrace, 0, sizeof(gDvm.methodTrace));
182 dvmInitMutex(&gDvm.methodTrace.startStopLock);
183 pthread_cond_init(&gDvm.methodTrace.threadExitCond, NULL);
190 gDvm.executedInstrCounts = (int*) calloc(kNumPackedOpcodes, sizeof(int));
191 if (gDvm.executedInstrCounts == NULL)
207 gDvm.emulatorTracePage = mmap(0, SYSTEM_PAGE_SIZE, PROT_READ|PROT_WRITE,
210 if (gDvm
[all...]
H A DSignalCatcher.cpp44 gDvm.haltSignalCatcher = false;
46 if (!dvmCreateInternalThread(&gDvm.signalCatcherHandle,
61 gDvm.haltSignalCatcher = true;
62 if (gDvm.signalCatcherHandle == 0) // not started yet
65 pthread_kill(gDvm.signalCatcherHandle, SIGQUIT);
67 pthread_join(gDvm.signalCatcherHandle, NULL);
150 if (gDvm.stackTraceFile == NULL) {
187 int fd = open(gDvm.stackTraceFile, O_WRONLY | O_APPEND | O_CREAT, 0666);
190 gDvm.stackTraceFile, strerror(errno));
195 gDvm
[all...]
H A DThread.cpp257 if (pthread_key_create(&gDvm.pthreadKeySelf, threadExitCheck) != 0) {
263 if (pthread_getspecific(gDvm.pthreadKeySelf) != NULL)
267 dvmInitMutex(&gDvm.threadListLock);
268 pthread_cond_init(&gDvm.threadStartCond, NULL);
269 pthread_cond_init(&gDvm.vmExitCond, NULL);
270 dvmInitMutex(&gDvm._threadSuspendLock);
271 dvmInitMutex(&gDvm.threadSuspendCountLock);
272 pthread_cond_init(&gDvm.threadSuspendCountCond, NULL);
281 gDvm.threadSleepMon = dvmCreateMonitor(NULL);
283 gDvm
[all...]
H A DAllocTracker.h43 if (gDvm.allocRecords != NULL) \
H A DDdm.cpp50 if (!dvmIsClassInitialized(gDvm.classOrgApacheHarmonyDalvikDdmcChunk)) {
51 if (!dvmInitClass(gDvm.classOrgApacheHarmonyDalvikDdmcChunk)) {
86 dvmCallMethod(self, gDvm.methDalvikDdmcServer_dispatch, NULL, &callRes,
115 type = dvmGetFieldInt(chunk, gDvm.offDalvikDdmcChunk_type);
117 (ArrayObject*) dvmGetFieldObject(chunk, gDvm.offDalvikDdmcChunk_data);
118 offset = dvmGetFieldInt(chunk, gDvm.offDalvikDdmcChunk_offset);
119 length = dvmGetFieldInt(chunk, gDvm.offDalvikDdmcChunk_length);
171 if (!dvmIsClassInitialized(gDvm.classOrgApacheHarmonyDalvikDdmcDdmServer)) {
172 if (!dvmInitClass(gDvm.classOrgApacheHarmonyDalvikDdmcDdmServer)) {
180 dvmCallMethod(self, gDvm
[all...]
H A DException.cpp133 dvmThrowChainedException(gDvm.exInternalError,
158 if (gDvm.optimizing) {
175 self->exception = gDvm.internalErrorObj;
280 if (!dvmInstanceof(cause->clazz, gDvm.exThrowable)) {
374 dvmThrowChainedException(gDvm.exRuntimeException,
471 if (dvmInstanceof(exception->clazz, gDvm.exError) ||
472 dvmInstanceof(exception->clazz, gDvm.exRuntimeException))
541 if (!dvmInstanceof(exception->clazz, gDvm.exThrowable)) {
547 dvmGetFieldObject(exception, gDvm.offJavaLangThrowable_cause);
854 if (!dvmInstanceof(method->clazz, gDvm
[all...]
/dalvik/vm/alloc/
H A DHeap.cpp79 if (gDvm.heapGrowthLimit == 0) {
80 gDvm.heapGrowthLimit = gDvm.heapMaximumSize;
83 gcHeap = dvmHeapSourceStartup(gDvm.heapStartingSize,
84 gDvm.heapMaximumSize,
85 gDvm.heapGrowthLimit);
94 gDvm.gcHeap = gcHeap;
100 if (!dvmCardTableStartup(gDvm.heapMaximumSize, gDvm.heapGrowthLimit)) {
116 if (gDvm
[all...]
H A DVisit.cpp188 thread = gDvm.threadList;
198 (*visitor)(&gDvm.typeVoid, 0, ROOT_STICKY_CLASS, arg);
199 (*visitor)(&gDvm.typeBoolean, 0, ROOT_STICKY_CLASS, arg);
200 (*visitor)(&gDvm.typeByte, 0, ROOT_STICKY_CLASS, arg);
201 (*visitor)(&gDvm.typeShort, 0, ROOT_STICKY_CLASS, arg);
202 (*visitor)(&gDvm.typeChar, 0, ROOT_STICKY_CLASS, arg);
203 (*visitor)(&gDvm.typeInt, 0, ROOT_STICKY_CLASS, arg);
204 (*visitor)(&gDvm.typeLong, 0, ROOT_STICKY_CLASS, arg);
205 (*visitor)(&gDvm.typeFloat, 0, ROOT_STICKY_CLASS, arg);
206 (*visitor)(&gDvm
[all...]
H A DCardTable.cpp56 GcHeap *gcHeap = gDvm.gcHeap;
84 gDvm.biasedCardTableBase = biasedBase;
94 gDvm.biasedCardTableBase = NULL;
95 munmap(gDvm.gcHeap->cardTableBase, gDvm.gcHeap->cardTableLength);
137 assert(gDvm.gcHeap->cardTableBase != NULL);
144 if (maxLiveCard > gDvm.gcHeap->cardTableLength) {
145 maxLiveCard = gDvm.gcHeap->cardTableLength;
148 memset(gDvm.gcHeap->cardTableBase, GC_CARD_CLEAN, maxLiveCard);
151 madvise(gDvm
[all...]
H A DAlloc.cpp32 dvmInitMutex(&gDvm.gcHeapLock);
33 pthread_cond_init(&gDvm.gcHeapCond, NULL);
154 gDvm.outOfMemoryObj = createStockException("Ljava/lang/OutOfMemoryError;",
156 dvmReleaseTrackedAlloc(gDvm.outOfMemoryObj, NULL);
157 gDvm.internalErrorObj = createStockException("Ljava/lang/InternalError;",
159 dvmReleaseTrackedAlloc(gDvm.internalErrorObj, NULL);
160 gDvm.noClassDefFoundErrorObj =
163 dvmReleaseTrackedAlloc(gDvm.noClassDefFoundErrorObj, NULL);
165 if (gDvm.outOfMemoryObj == NULL || gDvm
[all...]
H A DMarkSweep.cpp91 GcMarkContext *ctx = &gDvm.gcHeap->markContext;
174 * - gDvm.outOfMemoryObj
183 GcHeap *gcHeap = gDvm.gcHeap;
209 GcMarkContext *ctx = &gDvm.gcHeap->markContext;
369 size_t offset = gDvm.offJavaLangRefReference_pendingNext;
388 size_t offset = gDvm.offJavaLangRefReference_pendingNext;
414 GcHeap *gcHeap = gDvm.gcHeap;
415 size_t pendingNextOffset = gDvm.offJavaLangRefReference_pendingNext;
416 size_t referentOffset = gDvm.offJavaLangRefReference_referent;
458 if (obj->clazz == gDvm
[all...]
H A DCopying.cpp534 heapSource = gDvm.gcHeap->heapSource;
570 return &gDvm.gcHeap->heapSource->allocBits;
589 heapSource = gDvm.gcHeap->heapSource;
645 heapSource = gDvm.gcHeap->heapSource;
663 HeapSource *heapSource = gDvm.gcHeap->heapSource;
676 heapSource = gDvm.gcHeap->heapSource;
710 return gDvm.gcHeap->heapSource->currentSize;
765 HeapSource *heapSource = gDvm.gcHeap->heapSource;
787 HeapSource *heapSource = gDvm.gcHeap->heapSource;
800 heapSource = gDvm
[all...]
/dalvik/vm/oo/
H A DTypeCheck.cpp41 gDvm.instanceofCache = dvmAllocAtomicCache(INSTANCEOF_CACHE_SIZE);
42 if (gDvm.instanceofCache == NULL)
52 dvmFreeAtomicCache(gDvm.instanceofCache);
245 return ATOMIC_CACHE_LOOKUP(gDvm.instanceofCache,
H A DTypeCheck.h40 gDvm.instanceofCache->trivial++;
H A DArray.cpp54 dvmThrowExceptionFmt(gDvm.exOutOfMemoryError,
121 arrayClass = gDvm.classArrayInt;
125 arrayClass = gDvm.classArrayChar;
129 arrayClass = gDvm.classArrayByte;
133 arrayClass = gDvm.classArrayBoolean;
137 arrayClass = gDvm.classArrayFloat;
141 arrayClass = gDvm.classArrayDouble;
145 arrayClass = gDvm.classArrayShort;
149 arrayClass = gDvm.classArrayLong;
283 assert(gDvm
[all...]
/dalvik/vm/interp/
H A DInterpDefs.h82 return gDvm.debuggerActive || gDvm.activeProfilers != 0;
101 return (gDvm.sumThreadSuspendCount != 0) ||
/dalvik/vm/native/
H A Ddalvik_system_VMRuntime.cpp68 if (gDvm.executionMode == kExecutionModeJit && gDvmJit.disableJit == false) {
88 if (gDvm.executionMode == kExecutionModeJit) {
149 RETURN_BOOLEAN(gDvm.debuggerActive || gDvm.nativeDebuggerActive);
155 ArrayObject* result = dvmCreateStringArray(*gDvm.properties);
170 returnCString(pResult, gDvm.bootClassPathStr);
176 returnCString(pResult, gDvm.classPathStr);
/dalvik/vm/reflect/
H A DReflect.cpp152 ArrayObject* classArray = dvmAllocArrayByClass(gDvm.classJavaLangClassArray,
231 assert(dvmIsClassInitialized(gDvm.classJavaLangReflectField));
233 fieldObj = dvmAllocObject(gDvm.classJavaLangReflectField, ALLOC_DEFAULT);
250 dvmCallMethod(dvmThreadSelf(), gDvm.methJavaLangReflectField_init,
275 if (!dvmIsClassInitialized(gDvm.classJavaLangReflectField))
276 dvmInitClass(gDvm.classJavaLangReflectField);
296 dvmAllocArrayByClass(gDvm.classJavaLangReflectFieldArray, count, ALLOC_DEFAULT);
401 assert(dvmIsClassInitialized(gDvm.classJavaLangReflectConstructor));
403 consObj = dvmAllocObject(gDvm.classJavaLangReflectConstructor,
430 dvmCallMethod(dvmThreadSelf(), gDvm
[all...]
/dalvik/vm/analysis/
H A DDexPrepare.cpp227 if (gDvm.classVerifyMode == VERIFY_MODE_NONE) {
229 } else if (gDvm.classVerifyMode == VERIFY_MODE_REMOTE) {
231 } else /*if (gDvm.classVerifyMode == VERIFY_MODE_ALL)*/ {
235 if (gDvm.dexOptMode == OPTIMIZE_MODE_NONE) {
237 } else if (gDvm.dexOptMode == OPTIMIZE_MODE_VERIFIED ||
238 gDvm.dexOptMode == OPTIMIZE_MODE_FULL) {
240 } else /*if (gDvm.dexOptMode == OPTIMIZE_MODE_ALL)*/ {
368 if (gDvm.optimizing) {
442 if (gDvm.dexOptMode != OPTIMIZE_MODE_NONE) {
444 if (gDvm
[all...]

Completed in 1651 milliseconds

1234