Lines Matching refs:JvmtiThreadState
54 // in a JvmtiThreadState.
60 JvmtiThreadState* state;
62 JvmtiEnvThreadStateIterator(JvmtiThreadState* thread_state);
71 // class JvmtiThreadState
75 class JvmtiThreadState : public CHeapObj<mtInternal> {
101 static JvmtiThreadState *_head;
102 JvmtiThreadState *_next;
103 JvmtiThreadState *_prev;
111 JvmtiThreadState(JavaThread *thread);
118 ~JvmtiThreadState();
144 static JvmtiThreadState *first() {
149 JvmtiThreadState *next() {
279 JvmtiThreadState *state = thread->jvmti_thread_state();
327 // already holding JvmtiThreadState_lock - retrieve or create JvmtiThreadState
329 inline static JvmtiThreadState *state_for_while_locked(JavaThread *thread) {
332 JvmtiThreadState *state = thread->jvmti_thread_state();
335 // don't add a JvmtiThreadState to a thread that is exiting
339 state = new JvmtiThreadState(thread);
344 // retrieve or create JvmtiThreadState
346 inline static JvmtiThreadState *state_for(JavaThread *thread) {
347 JvmtiThreadState *state = thread->jvmti_thread_state();
389 static ByteSize earlyret_state_offset() { return byte_offset_of(JvmtiThreadState, _earlyret_state); }
390 static ByteSize earlyret_tos_offset() { return byte_offset_of(JvmtiThreadState, _earlyret_tos); }
391 static ByteSize earlyret_oop_offset() { return byte_offset_of(JvmtiThreadState, _earlyret_oop); }
392 static ByteSize earlyret_value_offset() { return byte_offset_of(JvmtiThreadState, _earlyret_value); }
402 JvmtiThreadState *_state;
406 JvmtiThreadState *state) : _state(state)