Lines Matching refs:java_thread

132 // Threads_lock NOT held, java_thread not protected by lock
133 // java_thread - pre-checked
136 JvmtiEnv::SetThreadLocalStorage(JavaThread* java_thread, const void* data) {
137 JvmtiThreadState* state = java_thread->jvmti_thread_state();
144 state = JvmtiThreadState::state_for(java_thread);
182 JavaThread* java_thread = java_lang_Thread::thread(thread_oop);
183 if (java_thread == NULL) {
186 JvmtiThreadState* state = java_thread->jvmti_thread_state();
521 JavaThread* java_thread = NULL;
530 java_thread = java_lang_Thread::thread(thread_oop);
531 if (java_thread == NULL) {
542 if (java_thread != NULL && JvmtiEventController::is_global_event(event_type)) {
556 JvmtiEventController::set_user_enabled(this, java_thread, event_type, enabled);
903 // Threads_lock NOT held, java_thread not protected by lock
904 // java_thread - pre-checked
906 JvmtiEnv::SuspendThread(JavaThread* java_thread) {
908 if (java_thread->is_hidden_from_external_view()) {
913 MutexLockerEx ml(java_thread->SR_lock(), Mutex::_no_safepoint_check_flag);
914 if (java_thread->is_external_suspend()) {
918 if (java_thread->is_exiting()) { // thread is in the process of exiting
921 java_thread->set_external_suspend();
924 if (!JvmtiSuspendControl::suspend(java_thread)) {
939 JavaThread *java_thread = get_JavaThread(request_list[i]);
940 if (java_thread == NULL) {
945 if (java_thread->threadObj() == NULL) {
949 if (java_lang_Thread::thread(java_thread->threadObj()) == NULL) {
954 if (java_thread->is_hidden_from_external_view()) {
960 MutexLockerEx ml(java_thread->SR_lock(), Mutex::_no_safepoint_check_flag);
961 if (java_thread->is_external_suspend()) {
966 if (java_thread->is_exiting()) { // thread is in the process of exiting
970 java_thread->set_external_suspend();
972 if (java_thread->thread_state() == _thread_in_native) {
975 if (!JvmtiSuspendControl::suspend(java_thread)) {
996 // Threads_lock NOT held, java_thread not protected by lock
997 // java_thread - pre-checked
999 JvmtiEnv::ResumeThread(JavaThread* java_thread) {
1001 if (java_thread->is_hidden_from_external_view()) {
1005 if (!java_thread->is_being_ext_suspended()) {
1009 if (!JvmtiSuspendControl::resume(java_thread)) {
1022 JavaThread *java_thread = get_JavaThread(request_list[i]);
1023 if (java_thread == NULL) {
1028 if (java_thread->is_hidden_from_external_view()) {
1032 if (!java_thread->is_being_ext_suspended()) {
1037 if (!JvmtiSuspendControl::resume(java_thread)) {
1049 // Threads_lock NOT held, java_thread not protected by lock
1050 // java_thread - pre-checked
1052 JvmtiEnv::StopThread(JavaThread* java_thread, jobject exception) {
1056 JavaThread::send_async_exception(java_thread->threadObj(), e);
1076 // We need to re-resolve the java_thread, since a GC might have happened during the
1079 JavaThread* java_thread = java_lang_Thread::thread(JNIHandles::resolve_external_guard(thread));
1080 NULL_CHECK(java_thread, JVMTI_ERROR_THREAD_NOT_ALIVE);
1082 Thread::interrupt(java_thread);
1151 // Threads_lock NOT held, java_thread not protected by lock
1152 // java_thread - pre-checked
1156 JvmtiEnv::GetOwnedMonitorInfo(JavaThread* java_thread, jint* owned_monitor_count_ptr, jobject** owned_monitors_ptr) {
1166 if (java_thread == calling_thread) {
1167 err = get_owned_monitors(calling_thread, java_thread, owned_monitors_list);
1171 VM_GetOwnedMonitorInfo op(this, calling_thread, java_thread, owned_monitors_list);
1197 // Threads_lock NOT held, java_thread not protected by lock
1198 // java_thread - pre-checked
1202 JvmtiEnv::GetOwnedMonitorStackDepthInfo(JavaThread* java_thread, jint* monitor_info_count_ptr, jvmtiMonitorStackDepthInfo** monitor_info_ptr) {
1212 if (java_thread == calling_thread) {
1213 err = get_owned_monitors(calling_thread, java_thread, owned_monitors_list);
1217 VM_GetOwnedMonitorInfo op(this, calling_thread, java_thread, owned_monitors_list);
1247 // Threads_lock NOT held, java_thread not protected by lock
1248 // java_thread - pre-checked
1251 JvmtiEnv::GetCurrentContendedMonitor(JavaThread* java_thread, jobject* monitor_ptr) {
1257 if (java_thread == calling_thread) {
1258 err = get_current_contended_monitor(calling_thread, java_thread, monitor_ptr);
1261 VM_GetCurrentContendedMonitor op(this, calling_thread, java_thread, monitor_ptr);
1456 // Threads_lock NOT held, java_thread not protected by lock
1457 // java_thread - pre-checked
1462 JvmtiEnv::GetStackTrace(JavaThread* java_thread, jint start_depth, jint max_frame_count, jvmtiFrameInfo* frame_buffer, jint* count_ptr) {
1467 if (java_thread == JavaThread::current()) {
1468 err = get_stack_trace(java_thread, start_depth, max_frame_count, frame_buffer, count_ptr);
1472 VM_GetStackTrace op(this, java_thread, start_depth, max_frame_count, frame_buffer, count_ptr);
1517 // Threads_lock NOT held, java_thread not protected by lock
1518 // java_thread - pre-checked
1521 JvmtiEnv::GetFrameCount(JavaThread* java_thread, jint* count_ptr) {
1525 JvmtiThreadState* state = JvmtiThreadState::state_for(java_thread);
1532 if (java_thread == JavaThread::current()) {
1544 // Threads_lock NOT held, java_thread not protected by lock
1545 // java_thread - pre-checked
1547 JvmtiEnv::PopFrame(JavaThread* java_thread) {
1553 JvmtiThreadState* state = JvmtiThreadState::state_for(java_thread);
1558 // Check if java_thread is fully suspended
1559 if (!is_thread_fully_suspended(java_thread, true /* wait for suspend completion */, &debug_bits)) {
1563 if (java_thread->popframe_condition() != JavaThread::popframe_inactive) {
1574 OSThread* osThread = java_thread->osthread();
1588 for (vframeStream vfs(java_thread, true); !vfs.at_end(); vfs.next()) {
1600 if(vframeFor(java_thread, 1) == NULL) {
1613 Deoptimization::deoptimize_frame(java_thread, frame_sp[i]);
1629 if (java_thread == JavaThread::current()) {
1640 java_thread->set_popframe_condition(JavaThread::popframe_pending_bit);
1650 // Threads_lock NOT held, java_thread not protected by lock
1651 // java_thread - pre-checked
1652 // java_thread - unchecked
1657 JvmtiEnv::GetFrameLocation(JavaThread* java_thread, jint depth, jmethodID* method_ptr, jlocation* location_ptr) {
1662 if (java_thread == JavaThread::current()) {
1663 err = get_frame_location(java_thread, depth, method_ptr, location_ptr);
1666 VM_GetFrameLocation op(this, java_thread, depth, method_ptr, location_ptr);
1674 // Threads_lock NOT held, java_thread not protected by lock
1675 // java_thread - pre-checked
1676 // java_thread - unchecked
1679 JvmtiEnv::NotifyFramePop(JavaThread* java_thread, jint depth) {
1684 JvmtiThreadState *state = JvmtiThreadState::state_for(java_thread);
1689 if (!JvmtiEnv::is_thread_fully_suspended(java_thread, true, &debug_bits)) {
1697 vframe *vf = vframeFor(java_thread, depth);
1710 if (java_thread == JavaThread::current()) {
1726 // Threads_lock NOT held, java_thread not protected by lock
1727 // java_thread - pre-checked
1729 JvmtiEnv::ForceEarlyReturnObject(JavaThread* java_thread, jobject value) {
1732 return force_early_return(java_thread, val, atos);
1736 // Threads_lock NOT held, java_thread not protected by lock
1737 // java_thread - pre-checked
1739 JvmtiEnv::ForceEarlyReturnInt(JavaThread* java_thread, jint value) {
1742 return force_early_return(java_thread, val, itos);
1746 // Threads_lock NOT held, java_thread not protected by lock
1747 // java_thread - pre-checked
1749 JvmtiEnv::ForceEarlyReturnLong(JavaThread* java_thread, jlong value) {
1752 return force_early_return(java_thread, val, ltos);
1756 // Threads_lock NOT held, java_thread not protected by lock
1757 // java_thread - pre-checked
1759 JvmtiEnv::ForceEarlyReturnFloat(JavaThread* java_thread, jfloat value) {
1762 return force_early_return(java_thread, val, ftos);
1766 // Threads_lock NOT held, java_thread not protected by lock
1767 // java_thread - pre-checked
1769 JvmtiEnv::ForceEarlyReturnDouble(JavaThread* java_thread, jdouble value) {
1772 return force_early_return(java_thread, val, dtos);
1776 // Threads_lock NOT held, java_thread not protected by lock
1777 // java_thread - pre-checked
1779 JvmtiEnv::ForceEarlyReturnVoid(JavaThread* java_thread) {
1782 return force_early_return(java_thread, val, vtos);
1955 // Threads_lock NOT held, java_thread not protected by lock
1956 // java_thread - pre-checked
1957 // java_thread - unchecked
1961 JvmtiEnv::GetLocalObject(JavaThread* java_thread, jint depth, jint slot, jobject* value_ptr) {
1967 VM_GetOrSetLocal op(java_thread, current_thread, depth, slot);
1978 // Threads_lock NOT held, java_thread not protected by lock
1979 // java_thread - pre-checked
1980 // java_thread - unchecked
1984 JvmtiEnv::GetLocalInstance(JavaThread* java_thread, jint depth, jobject* value_ptr){
1990 VM_GetReceiver op(java_thread, current_thread, depth);
2002 // Threads_lock NOT held, java_thread not protected by lock
2003 // java_thread - pre-checked
2004 // java_thread - unchecked
2008 JvmtiEnv::GetLocalInt(JavaThread* java_thread, jint depth, jint slot, jint* value_ptr) {
2013 VM_GetOrSetLocal op(java_thread, depth, slot, T_INT);
2020 // Threads_lock NOT held, java_thread not protected by lock
2021 // java_thread - pre-checked
2022 // java_thread - unchecked
2026 JvmtiEnv::GetLocalLong(JavaThread* java_thread, jint depth, jint slot, jlong* value_ptr) {
2031 VM_GetOrSetLocal op(java_thread, depth, slot, T_LONG);
2038 // Threads_lock NOT held, java_thread not protected by lock
2039 // java_thread - pre-checked
2040 // java_thread - unchecked
2044 JvmtiEnv::GetLocalFloat(JavaThread* java_thread, jint depth, jint slot, jfloat* value_ptr) {
2049 VM_GetOrSetLocal op(java_thread, depth, slot, T_FLOAT);
2056 // Threads_lock NOT held, java_thread not protected by lock
2057 // java_thread - pre-checked
2058 // java_thread - unchecked
2062 JvmtiEnv::GetLocalDouble(JavaThread* java_thread, jint depth, jint slot, jdouble* value_ptr) {
2067 VM_GetOrSetLocal op(java_thread, depth, slot, T_DOUBLE);
2074 // Threads_lock NOT held, java_thread not protected by lock
2075 // java_thread - pre-checked
2076 // java_thread - unchecked
2079 JvmtiEnv::SetLocalObject(JavaThread* java_thread, jint depth, jint slot, jobject value) {
2085 VM_GetOrSetLocal op(java_thread, depth, slot, T_OBJECT, val);
2091 // Threads_lock NOT held, java_thread not protected by lock
2092 // java_thread - pre-checked
2093 // java_thread - unchecked
2096 JvmtiEnv::SetLocalInt(JavaThread* java_thread, jint depth, jint slot, jint value) {
2102 VM_GetOrSetLocal op(java_thread, depth, slot, T_INT, val);
2108 // Threads_lock NOT held, java_thread not protected by lock
2109 // java_thread - pre-checked
2110 // java_thread - unchecked
2113 JvmtiEnv::SetLocalLong(JavaThread* java_thread, jint depth, jint slot, jlong value) {
2119 VM_GetOrSetLocal op(java_thread, depth, slot, T_LONG, val);
2125 // Threads_lock NOT held, java_thread not protected by lock
2126 // java_thread - pre-checked
2127 // java_thread - unchecked
2130 JvmtiEnv::SetLocalFloat(JavaThread* java_thread, jint depth, jint slot, jfloat value) {
2136 VM_GetOrSetLocal op(java_thread, depth, slot, T_FLOAT, val);
2142 // Threads_lock NOT held, java_thread not protected by lock
2143 // java_thread - pre-checked
2144 // java_thread - unchecked
2147 JvmtiEnv::SetLocalDouble(JavaThread* java_thread, jint depth, jint slot, jdouble value) {
2153 VM_GetOrSetLocal op(java_thread, depth, slot, T_DOUBLE, val);
3542 // Threads_lock NOT held, java_thread not protected by lock
3543 // java_thread - pre-checked
3546 JvmtiEnv::GetThreadCpuTime(JavaThread* java_thread, jlong* nanos_ptr) {
3547 *nanos_ptr = os::thread_cpu_time(java_thread);