Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

JVMPI_Event Struct Reference

#include <jvmpi.h>

Collaboration diagram for JVMPI_Event:

Collaboration graph
[legend]
List of all members.

Public Attributes

jint event_type
JNIEnvenv_id
union {
   struct {
      char*   class_name
      char*   source_name
      jint   num_interfaces
      jint   num_methods
      JVMPI_Method*   methods
      jint   num_static_fields
      JVMPI_Field*   statics
      jint   num_instance_fields
      JVMPI_Field*   instances
      jobjectID   class_id
   }   class_load
   struct {
      jobjectID   class_id
   }   class_unload
   struct {
      unsigned char*   class_data
      jint   class_data_len
      unsigned char*   new_class_data
      jint   new_class_data_len
      void* (*   malloc_f )(unsigned int)
   }   class_load_hook
   struct {
      jint   arena_id
      jobjectID   class_id
      jint   is_array
      jint   size
      jobjectID   obj_id
   }   obj_alloc
   struct {
      jobjectID   obj_id
   }   obj_free
   struct {
      jint   arena_id
      jobjectID   obj_id
      jint   new_arena_id
      jobjectID   new_obj_id
   }   obj_move
   struct {
      jint   arena_id
      char*   arena_name
   }   new_arena
   struct {
      jint   arena_id
   }   delete_arena
   struct {
      char*   thread_name
      char*   group_name
      char*   parent_name
      jobjectID   thread_id
      JNIEnv*   thread_env_id
   }   thread_start
   struct {
      int   dump_level
      char*   begin
      char*   end
      jint   num_traces
      JVMPI_CallTrace*   traces
   }   heap_dump
   struct {
      jobjectID   obj_id
      jobject   ref_id
   }   jni_globalref_alloc
   struct {
      jobject   ref_id
   }   jni_globalref_free
   struct {
      jmethodID   method_id
   }   method
   struct {
      jmethodID   method_id
      jobjectID   obj_id
   }   method_entry2
   struct {
      jmethodID   method_id
      void*   code_addr
      jint   code_size
      jint   lineno_table_size
      JVMPI_Lineno*   lineno_table
   }   compiled_method_load
   struct {
      jmethodID   method_id
   }   compiled_method_unload
   struct {
      jmethodID   method_id
      jint   offset
      union {
         struct {
            jboolean   is_true
         }   if_info
         struct {
            jint   key
            jint   low
            jint   hi
         }   tableswitch_info
         struct {
            jint   chosen_pair_index
            jint   pairs_total
         }   lookupswitch_info
      }   u
   }   instruction
   struct {
      char*   begin
      char*   end
      jint   num_traces
      JVMPI_CallTrace*   traces
      jint*   threads_status
   }   monitor_dump
   struct {
      char*   name
      JVMPI_RawMonitor   id
   }   raw_monitor
   struct {
      jobjectID   object
   }   monitor
   struct {
      jobjectID   object
      jlong   timeout
   }   monitor_wait
   struct {
      jlong   used_objects
      jlong   used_object_space
      jlong   total_object_space
   }   gc_info
   struct {
      jint   data_len
      char*   data
   }   object_dump
u

Member Data Documentation

jint JVMPI_Event::arena_id
 

Definition at line 119 of file jvmpi.h.

char* JVMPI_Event::arena_name
 

Definition at line 115 of file jvmpi.h.

char* JVMPI_Event::begin
 

Definition at line 195 of file jvmpi.h.

jint JVMPI_Event::chosen_pair_index
 

Definition at line 185 of file jvmpi.h.

unsigned char* JVMPI_Event::class_data
 

Definition at line 87 of file jvmpi.h.

jint JVMPI_Event::class_data_len
 

Definition at line 88 of file jvmpi.h.

jobjectID JVMPI_Event::class_id
 

Definition at line 96 of file jvmpi.h.

struct { ... } JVMPI_Event::class_load
 

struct { ... } JVMPI_Event::class_load_hook
 

char* JVMPI_Event::class_name
 

Definition at line 70 of file jvmpi.h.

struct { ... } JVMPI_Event::class_unload
 

void* JVMPI_Event::code_addr
 

Definition at line 162 of file jvmpi.h.

jint JVMPI_Event::code_size
 

Definition at line 163 of file jvmpi.h.

struct { ... } JVMPI_Event::compiled_method_load
 

struct { ... } JVMPI_Event::compiled_method_unload
 

char* JVMPI_Event::data
 

Definition at line 225 of file jvmpi.h.

jint JVMPI_Event::data_len
 

Definition at line 224 of file jvmpi.h.

struct { ... } JVMPI_Event::delete_arena
 

int JVMPI_Event::dump_level
 

Definition at line 131 of file jvmpi.h.

char* JVMPI_Event::end
 

Definition at line 197 of file jvmpi.h.

JNIEnv * JVMPI_Event::env_id
 

Definition at line 66 of file jvmpi.h.

jint JVMPI_Event::event_type
 

Definition at line 65 of file jvmpi.h.

struct { ... } JVMPI_Event::gc_info
 

char* JVMPI_Event::group_name
 

Definition at line 124 of file jvmpi.h.

struct { ... } JVMPI_Event::heap_dump
 

jint JVMPI_Event::hi
 

Definition at line 182 of file jvmpi.h.

JVMPI_RawMonitor JVMPI_Event::id
 

Definition at line 205 of file jvmpi.h.

struct { ... } JVMPI_Event::if_info
 

JVMPI_Field* JVMPI_Event::instances
 

Definition at line 78 of file jvmpi.h.

struct { ... } JVMPI_Event::instruction
 

jint JVMPI_Event::is_array
 

Definition at line 97 of file jvmpi.h.

jboolean JVMPI_Event::is_true
 

Definition at line 177 of file jvmpi.h.

struct { ... } JVMPI_Event::jni_globalref_alloc
 

struct { ... } JVMPI_Event::jni_globalref_free
 

jint JVMPI_Event::key
 

Definition at line 180 of file jvmpi.h.

JVMPI_Lineno* JVMPI_Event::lineno_table
 

Definition at line 165 of file jvmpi.h.

jint JVMPI_Event::lineno_table_size
 

Definition at line 164 of file jvmpi.h.

struct { ... } JVMPI_Event::lookupswitch_info
 

jint JVMPI_Event::low
 

Definition at line 181 of file jvmpi.h.

void* (* JVMPI_Event::malloc_f)(unsigned int)
 

struct { ... } JVMPI_Event::method
 

struct { ... } JVMPI_Event::method_entry2
 

jmethodID JVMPI_Event::method_id
 

Definition at line 173 of file jvmpi.h.

JVMPI_Method* JVMPI_Event::methods
 

Definition at line 74 of file jvmpi.h.

struct { ... } JVMPI_Event::monitor
 

struct { ... } JVMPI_Event::monitor_dump
 

struct { ... } JVMPI_Event::monitor_wait
 

char* JVMPI_Event::name
 

Definition at line 204 of file jvmpi.h.

struct { ... } JVMPI_Event::new_arena
 

jint JVMPI_Event::new_arena_id
 

Definition at line 109 of file jvmpi.h.

unsigned char* JVMPI_Event::new_class_data
 

Definition at line 89 of file jvmpi.h.

jint JVMPI_Event::new_class_data_len
 

Definition at line 90 of file jvmpi.h.

jobjectID JVMPI_Event::new_obj_id
 

Definition at line 110 of file jvmpi.h.

jint JVMPI_Event::num_instance_fields
 

Definition at line 77 of file jvmpi.h.

jint JVMPI_Event::num_interfaces
 

Definition at line 72 of file jvmpi.h.

jint JVMPI_Event::num_methods
 

Definition at line 73 of file jvmpi.h.

jint JVMPI_Event::num_static_fields
 

Definition at line 75 of file jvmpi.h.

jint JVMPI_Event::num_traces
 

Definition at line 198 of file jvmpi.h.

struct { ... } JVMPI_Event::obj_alloc
 

struct { ... } JVMPI_Event::obj_free
 

jobjectID JVMPI_Event::obj_id
 

Definition at line 157 of file jvmpi.h.

struct { ... } JVMPI_Event::obj_move
 

jobjectID JVMPI_Event::object
 

Definition at line 213 of file jvmpi.h.

struct { ... } JVMPI_Event::object_dump
 

jint JVMPI_Event::offset
 

Definition at line 174 of file jvmpi.h.

jint JVMPI_Event::pairs_total
 

Definition at line 189 of file jvmpi.h.

char* JVMPI_Event::parent_name
 

Definition at line 125 of file jvmpi.h.

struct { ... } JVMPI_Event::raw_monitor
 

jobject JVMPI_Event::ref_id
 

Definition at line 148 of file jvmpi.h.

jint JVMPI_Event::size
 

Definition at line 98 of file jvmpi.h.

char* JVMPI_Event::source_name
 

Definition at line 71 of file jvmpi.h.

JVMPI_Field* JVMPI_Event::statics
 

Definition at line 76 of file jvmpi.h.

struct { ... } JVMPI_Event::tableswitch_info
 

JNIEnv* JVMPI_Event::thread_env_id
 

Definition at line 127 of file jvmpi.h.

jobjectID JVMPI_Event::thread_id
 

Definition at line 126 of file jvmpi.h.

char* JVMPI_Event::thread_name
 

Definition at line 123 of file jvmpi.h.

struct { ... } JVMPI_Event::thread_start
 

jint* JVMPI_Event::threads_status
 

Definition at line 200 of file jvmpi.h.

jlong JVMPI_Event::timeout
 

Definition at line 214 of file jvmpi.h.

jlong JVMPI_Event::total_object_space
 

Definition at line 220 of file jvmpi.h.

JVMPI_CallTrace* JVMPI_Event::traces
 

Definition at line 199 of file jvmpi.h.

union { ... } JVMPI_Event::u
 

union { ... } JVMPI_Event::u
 

jlong JVMPI_Event::used_object_space
 

Definition at line 219 of file jvmpi.h.

jlong JVMPI_Event::used_objects
 

Definition at line 218 of file jvmpi.h.


The documentation for this struct was generated from the following file:
Generated at Sun Jun 24 20:59:20 2001 for xdprof by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001