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

jvmpi.h File Reference

#include "jni.h"

Include dependency graph for jvmpi.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

struct  JVMPI_CallFrame
struct  JVMPI_CallTrace
struct  JVMPI_Event
struct  JVMPI_Field
struct  JVMPI_HeapDumpArg
struct  JVMPI_Interface
struct  JVMPI_Lineno
struct  JVMPI_Method

Defines

#define JVMPI_VERSION_1   ((jint)0x10000001)
#define JVMPI_EVENT_METHOD_ENTRY   ((jint)1)
#define JVMPI_EVENT_METHOD_ENTRY2   ((jint)2)
#define JVMPI_EVENT_METHOD_EXIT   ((jint)3)
#define JVMPI_EVENT_OBJECT_ALLOC   ((jint)4)
#define JVMPI_EVENT_OBJECT_FREE   ((jint)5)
#define JVMPI_EVENT_OBJECT_MOVE   ((jint)6)
#define JVMPI_EVENT_COMPILED_METHOD_LOAD   ((jint)7)
#define JVMPI_EVENT_COMPILED_METHOD_UNLOAD   ((jint)8)
#define JVMPI_EVENT_INSTRUCTION_START   ((jint)9)
#define JVMPI_EVENT_THREAD_START   ((jint)33)
#define JVMPI_EVENT_THREAD_END   ((jint)34)
#define JVMPI_EVENT_CLASS_LOAD_HOOK   ((jint)35)
#define JVMPI_EVENT_HEAP_DUMP   ((jint)37)
#define JVMPI_EVENT_JNI_GLOBALREF_ALLOC   ((jint)38)
#define JVMPI_EVENT_JNI_GLOBALREF_FREE   ((jint)39)
#define JVMPI_EVENT_JNI_WEAK_GLOBALREF_ALLOC   ((jint)40)
#define JVMPI_EVENT_JNI_WEAK_GLOBALREF_FREE   ((jint)41)
#define JVMPI_EVENT_CLASS_LOAD   ((jint)42)
#define JVMPI_EVENT_CLASS_UNLOAD   ((jint)43)
#define JVMPI_EVENT_DATA_DUMP_REQUEST   ((jint)44)
#define JVMPI_EVENT_DATA_RESET_REQUEST   ((jint)45)
#define JVMPI_EVENT_JVM_INIT_DONE   ((jint)46)
#define JVMPI_EVENT_JVM_SHUT_DOWN   ((jint)47)
#define JVMPI_EVENT_ARENA_NEW   ((jint)48)
#define JVMPI_EVENT_ARENA_DELETE   ((jint)49)
#define JVMPI_EVENT_OBJECT_DUMP   ((jint)50)
#define JVMPI_EVENT_RAW_MONITOR_CONTENDED_ENTER   ((jint)51)
#define JVMPI_EVENT_RAW_MONITOR_CONTENDED_ENTERED   ((jint)52)
#define JVMPI_EVENT_RAW_MONITOR_CONTENDED_EXIT   ((jint)53)
#define JVMPI_EVENT_MONITOR_CONTENDED_ENTER   ((jint)54)
#define JVMPI_EVENT_MONITOR_CONTENDED_ENTERED   ((jint)55)
#define JVMPI_EVENT_MONITOR_CONTENDED_EXIT   ((jint)56)
#define JVMPI_EVENT_MONITOR_WAIT   ((jint)57)
#define JVMPI_EVENT_MONITOR_WAITED   ((jint)58)
#define JVMPI_EVENT_MONITOR_DUMP   ((jint)59)
#define JVMPI_EVENT_GC_START   ((jint)60)
#define JVMPI_EVENT_GC_FINISH   ((jint)61)
#define JVMPI_MAX_EVENT_TYPE_VAL   ((jint)61)
#define JVMPI_EVENT_LOAD_COMPILED_METHOD   ((jint)7)
#define JVMPI_EVENT_UNLOAD_COMPILED_METHOD   ((jint)8)
#define JVMPI_EVENT_NEW_ARENA   ((jint)48)
#define JVMPI_EVENT_DELETE_ARENA   ((jint)49)
#define JVMPI_EVENT_DUMP_DATA_REQUEST   ((jint)44)
#define JVMPI_EVENT_RESET_DATA_REQUEST   ((jint)45)
#define JVMPI_EVENT_OBJ_ALLOC   ((jint)4)
#define JVMPI_EVENT_OBJ_FREE   ((jint)5)
#define JVMPI_EVENT_OBJ_MOVE   ((jint)6)
#define JVMPI_REQUESTED_EVENT   ((jint)0x10000000)
#define JVMPI_SUCCESS   ((jint)0)
#define JVMPI_NOT_AVAILABLE   ((jint)1)
#define JVMPI_FAIL   ((jint)-1)
#define JVMPI_THREAD_SUSPENDED   0x8000
#define JVMPI_THREAD_INTERRUPTED   0x4000
#define JVMPI_MINIMUM_PRIORITY   1
#define JVMPI_MAXIMUM_PRIORITY   10
#define JVMPI_NORMAL_PRIORITY   5
#define JVMPI_NORMAL_OBJECT   ((jint)0)
#define JVMPI_CLASS   ((jint)2)
#define JVMPI_BOOLEAN   ((jint)4)
#define JVMPI_CHAR   ((jint)5)
#define JVMPI_FLOAT   ((jint)6)
#define JVMPI_DOUBLE   ((jint)7)
#define JVMPI_BYTE   ((jint)8)
#define JVMPI_SHORT   ((jint)9)
#define JVMPI_INT   ((jint)10)
#define JVMPI_LONG   ((jint)11)
#define JVMPI_MONITOR_JAVA   0x01
#define JVMPI_MONITOR_RAW   0x02
#define JVMPI_GC_ROOT_UNKNOWN   0xff
#define JVMPI_GC_ROOT_JNI_GLOBAL   0x01
#define JVMPI_GC_ROOT_JNI_LOCAL   0x02
#define JVMPI_GC_ROOT_JAVA_FRAME   0x03
#define JVMPI_GC_ROOT_NATIVE_STACK   0x04
#define JVMPI_GC_ROOT_STICKY_CLASS   0x05
#define JVMPI_GC_ROOT_THREAD_BLOCK   0x06
#define JVMPI_GC_ROOT_MONITOR_USED   0x07
#define JVMPI_GC_ROOT_THREAD_OBJ   0x08
#define JVMPI_GC_CLASS_DUMP   0x20
#define JVMPI_GC_INSTANCE_DUMP   0x21
#define JVMPI_GC_OBJ_ARRAY_DUMP   0x22
#define JVMPI_GC_PRIM_ARRAY_DUMP   0x23
#define JVMPI_DUMP_LEVEL_0   ((jint)0)
#define JVMPI_DUMP_LEVEL_1   ((jint)1)
#define JVMPI_DUMP_LEVEL_2   ((jint)2)

Typedefs

typedef struct _jobjectID* jobjectID
typedef struct _JVMPI_RawMonitor* JVMPI_RawMonitor

Enumerations

enum  { JVMPI_THREAD_RUNNABLE = 1, JVMPI_THREAD_MONITOR_WAIT, JVMPI_THREAD_CONDVAR_WAIT }


Define Documentation

#define JVMPI_BOOLEAN   ((jint)4)
 

Definition at line 419 of file jvmpi.h.

#define JVMPI_BYTE   ((jint)8)
 

Definition at line 423 of file jvmpi.h.

#define JVMPI_CHAR   ((jint)5)
 

Definition at line 420 of file jvmpi.h.

#define JVMPI_CLASS   ((jint)2)
 

Definition at line 418 of file jvmpi.h.

#define JVMPI_DOUBLE   ((jint)7)
 

Definition at line 422 of file jvmpi.h.

#define JVMPI_DUMP_LEVEL_0   ((jint)0)
 

Definition at line 456 of file jvmpi.h.

#define JVMPI_DUMP_LEVEL_1   ((jint)1)
 

Definition at line 457 of file jvmpi.h.

#define JVMPI_DUMP_LEVEL_2   ((jint)2)
 

Definition at line 458 of file jvmpi.h.

#define JVMPI_EVENT_ARENA_DELETE   ((jint)49)
 

Definition at line 353 of file jvmpi.h.

#define JVMPI_EVENT_ARENA_NEW   ((jint)48)
 

Definition at line 352 of file jvmpi.h.

#define JVMPI_EVENT_CLASS_LOAD   ((jint)42)
 

Definition at line 344 of file jvmpi.h.

#define JVMPI_EVENT_CLASS_LOAD_HOOK   ((jint)35)
 

Definition at line 337 of file jvmpi.h.

#define JVMPI_EVENT_CLASS_UNLOAD   ((jint)43)
 

Definition at line 345 of file jvmpi.h.

#define JVMPI_EVENT_COMPILED_METHOD_LOAD   ((jint)7)
 

Definition at line 329 of file jvmpi.h.

#define JVMPI_EVENT_COMPILED_METHOD_UNLOAD   ((jint)8)
 

Definition at line 330 of file jvmpi.h.

#define JVMPI_EVENT_DATA_DUMP_REQUEST   ((jint)44)
 

Definition at line 346 of file jvmpi.h.

#define JVMPI_EVENT_DATA_RESET_REQUEST   ((jint)45)
 

Definition at line 347 of file jvmpi.h.

#define JVMPI_EVENT_DELETE_ARENA   ((jint)49)
 

Definition at line 376 of file jvmpi.h.

#define JVMPI_EVENT_DUMP_DATA_REQUEST   ((jint)44)
 

Definition at line 377 of file jvmpi.h.

#define JVMPI_EVENT_GC_FINISH   ((jint)61)
 

Definition at line 368 of file jvmpi.h.

#define JVMPI_EVENT_GC_START   ((jint)60)
 

Definition at line 367 of file jvmpi.h.

#define JVMPI_EVENT_HEAP_DUMP   ((jint)37)
 

Definition at line 339 of file jvmpi.h.

#define JVMPI_EVENT_INSTRUCTION_START   ((jint)9)
 

Definition at line 332 of file jvmpi.h.

#define JVMPI_EVENT_JNI_GLOBALREF_ALLOC   ((jint)38)
 

Definition at line 340 of file jvmpi.h.

#define JVMPI_EVENT_JNI_GLOBALREF_FREE   ((jint)39)
 

Definition at line 341 of file jvmpi.h.

#define JVMPI_EVENT_JNI_WEAK_GLOBALREF_ALLOC   ((jint)40)
 

Definition at line 342 of file jvmpi.h.

#define JVMPI_EVENT_JNI_WEAK_GLOBALREF_FREE   ((jint)41)
 

Definition at line 343 of file jvmpi.h.

#define JVMPI_EVENT_JVM_INIT_DONE   ((jint)46)
 

Definition at line 349 of file jvmpi.h.

#define JVMPI_EVENT_JVM_SHUT_DOWN   ((jint)47)
 

Definition at line 350 of file jvmpi.h.

#define JVMPI_EVENT_LOAD_COMPILED_METHOD   ((jint)7)
 

Definition at line 373 of file jvmpi.h.

#define JVMPI_EVENT_METHOD_ENTRY   ((jint)1)
 

Definition at line 321 of file jvmpi.h.

#define JVMPI_EVENT_METHOD_ENTRY2   ((jint)2)
 

Definition at line 322 of file jvmpi.h.

#define JVMPI_EVENT_METHOD_EXIT   ((jint)3)
 

Definition at line 323 of file jvmpi.h.

#define JVMPI_EVENT_MONITOR_CONTENDED_ENTER   ((jint)54)
 

Definition at line 360 of file jvmpi.h.

#define JVMPI_EVENT_MONITOR_CONTENDED_ENTERED   ((jint)55)
 

Definition at line 361 of file jvmpi.h.

#define JVMPI_EVENT_MONITOR_CONTENDED_EXIT   ((jint)56)
 

Definition at line 362 of file jvmpi.h.

#define JVMPI_EVENT_MONITOR_DUMP   ((jint)59)
 

Definition at line 365 of file jvmpi.h.

#define JVMPI_EVENT_MONITOR_WAIT   ((jint)57)
 

Definition at line 363 of file jvmpi.h.

#define JVMPI_EVENT_MONITOR_WAITED   ((jint)58)
 

Definition at line 364 of file jvmpi.h.

#define JVMPI_EVENT_NEW_ARENA   ((jint)48)
 

Definition at line 375 of file jvmpi.h.

#define JVMPI_EVENT_OBJECT_ALLOC   ((jint)4)
 

Definition at line 325 of file jvmpi.h.

#define JVMPI_EVENT_OBJECT_DUMP   ((jint)50)
 

Definition at line 355 of file jvmpi.h.

#define JVMPI_EVENT_OBJECT_FREE   ((jint)5)
 

Definition at line 326 of file jvmpi.h.

#define JVMPI_EVENT_OBJECT_MOVE   ((jint)6)
 

Definition at line 327 of file jvmpi.h.

#define JVMPI_EVENT_OBJ_ALLOC   ((jint)4)
 

Definition at line 379 of file jvmpi.h.

#define JVMPI_EVENT_OBJ_FREE   ((jint)5)
 

Definition at line 380 of file jvmpi.h.

#define JVMPI_EVENT_OBJ_MOVE   ((jint)6)
 

Definition at line 381 of file jvmpi.h.

#define JVMPI_EVENT_RAW_MONITOR_CONTENDED_ENTER   ((jint)51)
 

Definition at line 357 of file jvmpi.h.

#define JVMPI_EVENT_RAW_MONITOR_CONTENDED_ENTERED   ((jint)52)
 

Definition at line 358 of file jvmpi.h.

#define JVMPI_EVENT_RAW_MONITOR_CONTENDED_EXIT   ((jint)53)
 

Definition at line 359 of file jvmpi.h.

#define JVMPI_EVENT_RESET_DATA_REQUEST   ((jint)45)
 

Definition at line 378 of file jvmpi.h.

#define JVMPI_EVENT_THREAD_END   ((jint)34)
 

Definition at line 335 of file jvmpi.h.

#define JVMPI_EVENT_THREAD_START   ((jint)33)
 

Definition at line 334 of file jvmpi.h.

#define JVMPI_EVENT_UNLOAD_COMPILED_METHOD   ((jint)8)
 

Definition at line 374 of file jvmpi.h.

#define JVMPI_FAIL   ((jint)-1)
 

Definition at line 393 of file jvmpi.h.

#define JVMPI_FLOAT   ((jint)6)
 

Definition at line 421 of file jvmpi.h.

#define JVMPI_GC_CLASS_DUMP   0x20
 

Definition at line 448 of file jvmpi.h.

#define JVMPI_GC_INSTANCE_DUMP   0x21
 

Definition at line 449 of file jvmpi.h.

#define JVMPI_GC_OBJ_ARRAY_DUMP   0x22
 

Definition at line 450 of file jvmpi.h.

#define JVMPI_GC_PRIM_ARRAY_DUMP   0x23
 

Definition at line 451 of file jvmpi.h.

#define JVMPI_GC_ROOT_JAVA_FRAME   0x03
 

Definition at line 441 of file jvmpi.h.

#define JVMPI_GC_ROOT_JNI_GLOBAL   0x01
 

Definition at line 439 of file jvmpi.h.

#define JVMPI_GC_ROOT_JNI_LOCAL   0x02
 

Definition at line 440 of file jvmpi.h.

#define JVMPI_GC_ROOT_MONITOR_USED   0x07
 

Definition at line 445 of file jvmpi.h.

#define JVMPI_GC_ROOT_NATIVE_STACK   0x04
 

Definition at line 442 of file jvmpi.h.

#define JVMPI_GC_ROOT_STICKY_CLASS   0x05
 

Definition at line 443 of file jvmpi.h.

#define JVMPI_GC_ROOT_THREAD_BLOCK   0x06
 

Definition at line 444 of file jvmpi.h.

#define JVMPI_GC_ROOT_THREAD_OBJ   0x08
 

Definition at line 446 of file jvmpi.h.

#define JVMPI_GC_ROOT_UNKNOWN   0xff
 

Definition at line 438 of file jvmpi.h.

#define JVMPI_INT   ((jint)10)
 

Definition at line 425 of file jvmpi.h.

#define JVMPI_LONG   ((jint)11)
 

Definition at line 426 of file jvmpi.h.

#define JVMPI_MAXIMUM_PRIORITY   10
 

Definition at line 411 of file jvmpi.h.

#define JVMPI_MAX_EVENT_TYPE_VAL   ((jint)61)
 

Definition at line 370 of file jvmpi.h.

#define JVMPI_MINIMUM_PRIORITY   1
 

Definition at line 410 of file jvmpi.h.

#define JVMPI_MONITOR_JAVA   0x01
 

Definition at line 432 of file jvmpi.h.

#define JVMPI_MONITOR_RAW   0x02
 

Definition at line 433 of file jvmpi.h.

#define JVMPI_NORMAL_OBJECT   ((jint)0)
 

Definition at line 417 of file jvmpi.h.

#define JVMPI_NORMAL_PRIORITY   5
 

Definition at line 412 of file jvmpi.h.

#define JVMPI_NOT_AVAILABLE   ((jint)1)
 

Definition at line 392 of file jvmpi.h.

#define JVMPI_REQUESTED_EVENT   ((jint)0x10000000)
 

Definition at line 383 of file jvmpi.h.

#define JVMPI_SHORT   ((jint)9)
 

Definition at line 424 of file jvmpi.h.

#define JVMPI_SUCCESS   ((jint)0)
 

Definition at line 391 of file jvmpi.h.

#define JVMPI_THREAD_INTERRUPTED   0x4000
 

Definition at line 405 of file jvmpi.h.

#define JVMPI_THREAD_SUSPENDED   0x8000
 

Definition at line 404 of file jvmpi.h.

#define JVMPI_VERSION_1   ((jint)0x10000001)
 

Definition at line 16 of file jvmpi.h.


Typedef Documentation

typedef struct _JVMPI_RawMonitor * JVMPI_RawMonitor
 

Definition at line 27 of file jvmpi.h.

typedef struct _jobjectID * jobjectID
 

Definition at line 23 of file jvmpi.h.


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
JVMPI_THREAD_RUNNABLE  
JVMPI_THREAD_MONITOR_WAIT  
JVMPI_THREAD_CONDVAR_WAIT  

Definition at line 398 of file jvmpi.h.

00398      {
00399     JVMPI_THREAD_RUNNABLE = 1,
00400     JVMPI_THREAD_MONITOR_WAIT,
00401     JVMPI_THREAD_CONDVAR_WAIT
00402 };


Generated at Sun Jun 24 20:57:44 2001 for xdprof by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001