JVMTIThread Struct Reference

#include <thread_manager.h>

List of all members.


Detailed Description

Java-specific context that is attached to tm_thread control structure by Java layer.


Public Attributes

jlong blocked_count
 Blocked on monitor times count.
jlong blocked_time
 Blocked on monitor time in nanoseconds.
jlong waited_count
 Waited on monitor times count.
jlong waited_time
 Waited on monitor time in nanoseconds.
JVMTILocalStorage jvmti_local_storage
 JVM TI local storage.
jobject contended_monitor
 Monitor this thread is blocked on.
jobject wait_monitor
 Monitor this thread waits on.
jobjectowned_monitors
 Monitors for which this thread is owner.
int owned_monitors_nmb
 owned monitors count.
int owned_monitors_size
 owned monitors array size.
ManagedObjectp_exception_object_ti
 For support of JVMTI events: EXCEPTION, EXCEPTION_CATCH If p_exception_object is set and p_exception_object_ti is not
  • EXCEPTION event should be generated If p_exception_object_ti is set and p_exception_object is not
    • EXCEPTION_CATCH even should be generated.

jbytejvmti_jit_breakpoints_handling_buffer
 Buffer used to create instructions instead of original instruction to transfer execution control back to the code after breakpoint has been processed.
jvmti_frame_pop_listenerframe_pop_listener
JVMTISingleStepStatess_state
Registers * jvmti_saved_exception_registers
int violation_flag
void * violation_restart_address
NCAISingleStepState * ncai_ss
jboolean flag_ncai_handler


Member Data Documentation

jlong JVMTIThread.blocked_count

Blocked on monitor times count.

jlong JVMTIThread.blocked_time

Blocked on monitor time in nanoseconds.

jlong JVMTIThread.waited_count

Waited on monitor times count.

jlong JVMTIThread.waited_time

Waited on monitor time in nanoseconds.

JVMTILocalStorage JVMTIThread.jvmti_local_storage

JVM TI local storage.

jobject JVMTIThread.contended_monitor

Monitor this thread is blocked on.

jobject JVMTIThread.wait_monitor

Monitor this thread waits on.

jobject* JVMTIThread.owned_monitors

Monitors for which this thread is owner.

int JVMTIThread.owned_monitors_nmb

owned monitors count.

int JVMTIThread.owned_monitors_size

owned monitors array size.

struct ManagedObject* JVMTIThread.p_exception_object_ti [read]

For support of JVMTI events: EXCEPTION, EXCEPTION_CATCH If p_exception_object is set and p_exception_object_ti is not

jbyte* JVMTIThread.jvmti_jit_breakpoints_handling_buffer

Buffer used to create instructions instead of original instruction to transfer execution control back to the code after breakpoint has been processed.

struct jvmti_frame_pop_listener* JVMTIThread.frame_pop_listener [read]

struct JVMTISingleStepState* JVMTIThread.ss_state [read]

struct Registers* JVMTIThread.jvmti_saved_exception_registers [read]

int JVMTIThread.violation_flag

void* JVMTIThread.violation_restart_address

struct NCAISingleStepState* JVMTIThread.ncai_ss [read]

jboolean JVMTIThread.flag_ncai_handler


The documentation for this struct was generated from the following file:

Genereated on Tue Mar 11 19:26:02 2008 by Doxygen.

(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.