Home
last modified time | relevance | path

Searched refs:lock (Results 1 – 22 of 22) sorted by relevance

/dalvik/vm/
DSync.cpp79 pthread_mutex_t lock; member
105 dvmInitMutex(&mon->lock); in dvmCreateMonitor()
149 u4 lock; in lockOwner() local
156 lock = obj->lock; in lockOwner()
157 if (LW_SHAPE(lock) == LW_SHAPE_THIN) { in lockOwner()
158 return LW_LOCK_OWNER(lock); in lockOwner()
160 owner = LW_MONITOR(lock)->owner; in lockOwner()
201 assert(LW_SHAPE(mon->obj->lock) == LW_SHAPE_FAT); in freeMonitor()
210 assert(pthread_mutex_trylock(&mon->lock) == 0); in freeMonitor()
211 assert(pthread_mutex_unlock(&mon->lock) == 0); in freeMonitor()
[all …]
DAtomic.cpp199 pthread_mutex_t* lock = GetSwapLock(addr); in dvmQuasiAtomicSwap64() local
201 pthread_mutex_lock(lock); in dvmQuasiAtomicSwap64()
206 pthread_mutex_unlock(lock); in dvmQuasiAtomicSwap64()
220 pthread_mutex_t* lock = GetSwapLock(addr); in dvmQuasiAtomicCas64() local
222 pthread_mutex_lock(lock); in dvmQuasiAtomicCas64()
230 pthread_mutex_unlock(lock); in dvmQuasiAtomicCas64()
237 pthread_mutex_t* lock = GetSwapLock(addr); in dvmQuasiAtomicRead64() local
239 pthread_mutex_lock(lock); in dvmQuasiAtomicRead64()
241 pthread_mutex_unlock(lock); in dvmQuasiAtomicRead64()
DHash.h79 pthread_mutex_t lock; member
115 dvmLockMutex(&pHashTable->lock); in dvmHashTableLock()
118 dvmUnlockMutex(&pHashTable->lock); in dvmHashTableUnlock()
DLinearAlloc.cpp212 dvmInitMutex(&pHdr->lock); in dvmLinearAllocCreate()
287 dvmLockMutex(&pHdr->lock); in dvmLinearAlloc()
388 dvmUnlockMutex(&pHdr->lock); in dvmLinearAlloc()
455 dvmLockMutex(&pHdr->lock); in updatePages()
526 dvmUnlockMutex(&pHdr->lock); in updatePages()
600 dvmLockMutex(&pHdr->lock); in dvmLinearAllocDump()
651 dvmUnlockMutex(&pHdr->lock); in dvmLinearAllocDump()
667 dvmLockMutex(&pHdr->lock); in checkAllFree()
685 dvmUnlockMutex(&pHdr->lock); in checkAllFree()
DSync.h73 #define IS_LOCK_FAT(lock) (LW_SHAPE(*(lock)) == LW_SHAPE_FAT) argument
DLinearAlloc.h35 pthread_mutex_t lock; /* controls updates to this struct */ member
DJni.cpp336 ScopedPthreadMutexLock lock(&gDvm.jniGlobalRefLock); in dvmDecodeIndirectRef() local
348 ScopedPthreadMutexLock lock(&gDvm.jniWeakGlobalRefLock); in dvmDecodeIndirectRef() local
480 ScopedPthreadMutexLock lock(&gDvm.jniGlobalRefLock); in addGlobalReference() local
511 ScopedPthreadMutexLock lock(&gDvm.jniWeakGlobalRefLock); in addWeakGlobalReference() local
527 ScopedPthreadMutexLock lock(&gDvm.jniWeakGlobalRefLock); in deleteWeakGlobalReference() local
546 ScopedPthreadMutexLock lock(&gDvm.jniGlobalRefLock); in deleteGlobalReference() local
564 ScopedPthreadMutexLock lock(&gDvm.jniPinRefLock); in pinPrimitiveArray() local
603 ScopedPthreadMutexLock lock(&gDvm.jniPinRefLock); in unpinPrimitiveArray() local
3320 ScopedPthreadMutexLock lock(&vm->envListLock); in dvmCreateJNIEnv() local
3351 ScopedPthreadMutexLock lock(&vm->envListLock); in dvmDestroyJNIEnv() local
DDebugger.h103 pthread_mutex_t lock; member
DHash.cpp54 dvmInitMutex(&pHashTable->lock); in dvmHashTableCreate()
DDebugger.cpp2688 dvmLockMutex(&targetThread->invokeReq.lock); in dvmDbgInvokeMethod()
2703 &targetThread->invokeReq.lock); in dvmDbgInvokeMethod()
2705 dvmUnlockMutex(&targetThread->invokeReq.lock); in dvmDbgInvokeMethod()
DThread.cpp920 dvmInitMutex(&thread->invokeReq.lock); in prepareThread()
/dalvik/dx/src/com/android/dx/util/
DIndentingWriter.java92 synchronized (lock) { in write()
140 synchronized (lock) { in write()
152 synchronized (lock) { in write()
/dalvik/dexgen/src/com/android/dexgen/util/
DIndentingWriter.java92 synchronized (lock) { in write()
140 synchronized (lock) { in write()
152 synchronized (lock) { in write()
/dalvik/tests/088-monitor-verification/
Dinfo.txt2 lock checks in the bytecode verifier.
/dalvik/vm/compiler/codegen/arm/Thumb2/
DGen.cpp252 offsetof(Object, lock) >> 2); // Get object->lock in genMonitorEnter()
259 newLIR4(cUnit, kThumb2Strex, r2, r3, r1, offsetof(Object, lock) >> 2); in genMonitorEnter()
305 loadWordDisp(cUnit, r1, offsetof(Object, lock), r2); // Get object->lock in genMonitorExit()
316 storeWordDisp(cUnit, r1, offsetof(Object, lock), r7); in genMonitorExit()
/dalvik/vm/interp/
DInterp.cpp94 pthread_mutex_t lock; member
109 dvmInitMutex(&pSet->lock); in dvmBreakpointSetAlloc()
137 if (dvmTryLockMutex(&pSet->lock) != 0) { in dvmBreakpointSetLock()
140 dvmLockMutex(&pSet->lock); in dvmBreakpointSetLock()
150 dvmUnlockMutex(&pSet->lock); in dvmBreakpointSetUnlock()
/dalvik/vm/alloc/
DCopying.cpp1289 if (LW_HASH_STATE(fromObj->lock) != LW_HASH_STATE_UNHASHED) { in transportObject()
1296 if (LW_HASH_STATE(fromObj->lock) == LW_HASH_STATE_HASHED_AND_MOVED) { in transportObject()
1309 if (LW_HASH_STATE(fromObj->lock) == LW_HASH_STATE_HASHED) { in transportObject()
1315 toObj->lock |= LW_HASH_STATE_HASHED_AND_MOVED << LW_HASH_STATE_SHIFT; in transportObject()
1932 if (LW_HASH_STATE(obj->lock) == LW_HASH_STATE_HASHED_AND_MOVED) { in objectSize()
/dalvik/vm/mterp/common/
Dasm-constants.h209 MTERP_OFFSET(offObject_lock, Object, lock, 4)
/dalvik/vm/oo/
DObject.h212 u4 lock; member
/dalvik/vm/jdwp/
DJdwpEvent.cpp625 dvmDbgLockMutex(&pReq->lock); in suspendByPolicy()
627 dvmDbgUnlockMutex(&pReq->lock); in suspendByPolicy()
/dalvik/vm/native/
Ddalvik_system_VMRuntime.cpp73 ScopedPthreadMutexLock lock(&gDvmJit.compilerLock); in Dalvik_dalvik_system_VMRuntime_startJitCompilation() local
Djava_lang_Class.cpp799 ScopedPthreadMutexLock lock(&dvm_dex->modLock); in Java_java_lang_Class_getDex() local