/art/test/1920-suspend-native-monitor/ |
H A D | native_suspend_monitor.cc | 39 jrawMonitorID mon; local 41 env, jvmti_env, jvmti_env->CreateRawMonitor("Test1920 monitor", &mon))) { 49 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorEnter(mon))) { 53 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorExit(mon))) {
|
/art/test/1921-suspend-native-recursive-monitor/ |
H A D | native_suspend_recursive_monitor.cc | 39 jrawMonitorID mon; local 41 env, jvmti_env, jvmti_env->CreateRawMonitor("Test1921 monitor", &mon))) { 44 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorEnter(mon))) { 52 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorEnter(mon))) { 56 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorExit(mon))) { 60 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorExit(mon))) {
|
/art/test/1942-suspend-raw-monitor-exit/ |
H A D | native_suspend_monitor.cc | 33 jrawMonitorID mon; member in namespace:art::Test1942SuspendRawMonitorExit 41 env, jvmti_env, jvmti_env->CreateRawMonitor("Test1942 monitor", &mon))) { 44 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorEnter(mon))) { 52 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorExit(mon))) { 71 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorEnter(mon))) { 74 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorExit(mon))) {
|
/art/test/1943-suspend-raw-monitor-wait/ |
H A D | native_suspend_monitor.cc | 33 jrawMonitorID mon; member in namespace:art::Test1943SuspendRawMonitorExit 38 env, jvmti_env, jvmti_env->CreateRawMonitor("Test1943 monitor", &mon))) { 42 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorEnter(mon))) { 46 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorWait(mon, 0))) { 49 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorExit(mon))) { 61 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorEnter(mon))) { 64 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorNotifyAll(mon))) { 67 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorExit(mon))) { 73 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorEnter(mon))) { 76 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorExit(mon))) { [all...] |
/art/runtime/ |
H A D | monitor_pool_test.cc | 39 static void VerifyMonitor(Monitor* mon, Thread* self) { argument 41 EXPECT_EQ(MonitorPool::MonitorIdFromMonitor(mon), mon->GetMonitorId()); 43 EXPECT_EQ(MonitorPool::ComputeMonitorId(mon, self), mon->GetMonitorId()); 45 EXPECT_EQ(mon, MonitorPool::MonitorFromMonitorId(mon->GetMonitorId())); 74 Monitor* mon = MonitorPool::CreateMonitor(self, self, nullptr, static_cast<int32_t>(i)); local 75 monitors.push_back(mon); 77 VerifyMonitor(mon, sel 81 Monitor* mon = monitors[index]; local 97 Monitor* mon = MonitorPool::CreateMonitor(self, self, nullptr, local 113 Monitor* mon = monitors[index]; local [all...] |
H A D | lock_word-inl.h | 53 inline LockWord::LockWord(Monitor* mon, uint32_t gc_state) argument 54 : value_(mon->GetMonitorId() | (gc_state << kGCStateShift) | (kStateFat << kStateShift)) { 56 DCHECK_ALIGNED(mon, kMonitorIdAlignment); 58 DCHECK_EQ(FatLockMonitor(), mon); local 59 DCHECK_LE(mon->GetMonitorId(), static_cast<uint32_t>(kMaxMonitorId));
|
H A D | monitor_pool.h | 48 Monitor* mon = new Monitor(self, owner, obj, hash_code); local 49 DCHECK_ALIGNED(mon, LockWord::kMonitorIdAlignment); 50 return mon; 82 static MonitorId MonitorIdFromMonitor(Monitor* mon) { argument 84 return reinterpret_cast<MonitorId>(mon) >> LockWord::kMonitorIdAlignmentShift; 86 return mon->GetMonitorId(); 90 static MonitorId ComputeMonitorId(Monitor* mon, Thread* self) { argument 93 return MonitorIdFromMonitor(mon); 95 return GetMonitorPool()->ComputeMonitorIdInPool(mon, self); 145 static bool IsInChunk(uintptr_t base_addr, Monitor* mon) { argument 150 ComputeMonitorIdInPool(Monitor* mon, Thread* self) argument [all...] |
H A D | monitor.cc | 1105 Monitor* mon = lock_word.FatLockMonitor(); local 1107 return mon->TryLock(self) ? h_obj.Get() : nullptr; 1109 mon->Lock(self); 1178 Monitor* mon = lock_word.FatLockMonitor(); local 1179 return mon->Unlock(self); 1231 Monitor* mon = lock_word.FatLockMonitor(); local 1232 mon->Wait(self, ms, ns, interruptShouldThrow, why); 1257 Monitor* mon = lock_word.FatLockMonitor(); local 1259 mon->NotifyAll(self); 1261 mon 1283 Monitor* mon = lock_word.FatLockMonitor(); local 1442 Monitor* mon = lock_word.FatLockMonitor(); local 1611 Monitor* mon = lock_word.FatLockMonitor(); local [all...] |
/art/test/1934-jvmti-signal-thread/ |
H A D | signal_threads.cc | 45 NativeMonitor* mon; local 49 reinterpret_cast<unsigned char**>(&mon)))) { 55 &mon->start_monitor))) { 61 &mon->continue_monitor))) { 64 mon->should_continue = false; 65 mon->should_start = false; 66 return static_cast<jlong>(reinterpret_cast<intptr_t>(mon)); 72 NativeMonitor* mon = reinterpret_cast<NativeMonitor*>(static_cast<intptr_t>(id)); local 74 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorEnter(mon->start_monitor))) { 77 mon 107 NativeMonitor* mon = reinterpret_cast<NativeMonitor*>(static_cast<intptr_t>(id)); local 149 NativeMonitor* mon = reinterpret_cast<NativeMonitor*>(static_cast<intptr_t>(id)); local [all...] |
/art/test/1922-owned-monitors-info/ |
H A D | owned_monitors.cc | 71 JNIEnv* env, jobject thiz ATTRIBUTE_UNUSED, jobject mon, jobject next) { 72 if (doMonitorEnter(env, mon)) { 78 if (doMonitorExit(env, mon)) { 70 Java_art_Test1922_00024Target_lockNative( JNIEnv* env, jobject thiz ATTRIBUTE_UNUSED, jobject mon, jobject next) argument
|
/art/openjdkjvm/ |
H A D | OpenjdkJvm.cc | 142 JNIEXPORT void JVM_RawMonitorDestroy(void* mon) { argument 144 (reinterpret_cast<pthread_mutex_t*>(mon)), 146 free(mon); 149 JNIEXPORT jint JVM_RawMonitorEnter(void* mon) { argument 150 return pthread_mutex_lock(reinterpret_cast<pthread_mutex_t*>(mon)); 153 JNIEXPORT void JVM_RawMonitorExit(void* mon) { argument 155 (reinterpret_cast<pthread_mutex_t*>(mon)),
|