Public Attributes
JVMPI_Event Struct Reference

#include <jvmpi.h>

List of all members.

Public Attributes

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

Detailed Description

Definition at line 71 of file jvmpi.h.


Member Data Documentation

Definition at line 102 of file jvmpi.h.

Definition at line 122 of file jvmpi.h.

Definition at line 139 of file jvmpi.h.

Definition at line 192 of file jvmpi.h.

unsigned char* JVMPI_Event::class_data

Definition at line 94 of file jvmpi.h.

Definition at line 95 of file jvmpi.h.

Definition at line 86 of file jvmpi.h.

struct { ... } JVMPI_Event::class_load

Definition at line 77 of file jvmpi.h.

struct { ... } JVMPI_Event::class_unload

Definition at line 169 of file jvmpi.h.

Definition at line 170 of file jvmpi.h.

Definition at line 232 of file jvmpi.h.

Definition at line 231 of file jvmpi.h.

struct { ... } JVMPI_Event::delete_arena

Definition at line 138 of file jvmpi.h.

Definition at line 142 of file jvmpi.h.

Definition at line 73 of file jvmpi.h.

Definition at line 72 of file jvmpi.h.

struct { ... } JVMPI_Event::gc_info

Definition at line 131 of file jvmpi.h.

struct { ... } JVMPI_Event::heap_dump

Definition at line 189 of file jvmpi.h.

Definition at line 212 of file jvmpi.h.

struct { ... } JVMPI_Event::if_info

Definition at line 85 of file jvmpi.h.

struct { ... } JVMPI_Event::instruction

Definition at line 104 of file jvmpi.h.

Definition at line 184 of file jvmpi.h.

Definition at line 187 of file jvmpi.h.

Definition at line 172 of file jvmpi.h.

Definition at line 171 of file jvmpi.h.

Definition at line 188 of file jvmpi.h.

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

Definition at line 98 of file jvmpi.h.

struct { ... } JVMPI_Event::method

Definition at line 159 of file jvmpi.h.

Definition at line 81 of file jvmpi.h.

struct { ... } JVMPI_Event::monitor
struct { ... } JVMPI_Event::monitor_dump
struct { ... } JVMPI_Event::monitor_wait
const char* JVMPI_Event::name

Definition at line 211 of file jvmpi.h.

struct { ... } JVMPI_Event::new_arena

Definition at line 116 of file jvmpi.h.

Definition at line 96 of file jvmpi.h.

Definition at line 97 of file jvmpi.h.

Definition at line 117 of file jvmpi.h.

Definition at line 84 of file jvmpi.h.

Definition at line 79 of file jvmpi.h.

Definition at line 80 of file jvmpi.h.

Definition at line 82 of file jvmpi.h.

Definition at line 143 of file jvmpi.h.

struct { ... } JVMPI_Event::obj_alloc
struct { ... } JVMPI_Event::obj_free

Definition at line 106 of file jvmpi.h.

struct { ... } JVMPI_Event::obj_move

Definition at line 216 of file jvmpi.h.

struct { ... } JVMPI_Event::object_dump

Definition at line 181 of file jvmpi.h.

Definition at line 196 of file jvmpi.h.

Definition at line 132 of file jvmpi.h.

struct { ... } JVMPI_Event::raw_monitor

Definition at line 151 of file jvmpi.h.

Definition at line 105 of file jvmpi.h.

Definition at line 78 of file jvmpi.h.

Definition at line 83 of file jvmpi.h.

Definition at line 134 of file jvmpi.h.

Definition at line 133 of file jvmpi.h.

Definition at line 130 of file jvmpi.h.

struct { ... } JVMPI_Event::thread_start

Definition at line 207 of file jvmpi.h.

Definition at line 221 of file jvmpi.h.

Definition at line 227 of file jvmpi.h.

Definition at line 145 of file jvmpi.h.

union { ... } JVMPI_Event::u
union { ... } JVMPI_Event::u

Definition at line 226 of file jvmpi.h.

Definition at line 225 of file jvmpi.h.


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


pedal_monitor
Author(s): Pedro Mendes
autogenerated on Fri Jun 6 2014 18:37:22