Classes | Defines | Typedefs | Enumerations
jvmpi.h File Reference
#include "jni.h"
Include dependency graph for jvmpi.h:

Go to the source code of this file.

Classes

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_BOOLEAN   ((jint)4)
#define JVMPI_BYTE   ((jint)8)
#define JVMPI_CHAR   ((jint)5)
#define JVMPI_CLASS   ((jint)2)
#define JVMPI_DOUBLE   ((jint)7)
#define JVMPI_DUMP_LEVEL_0   ((jint)0)
#define JVMPI_DUMP_LEVEL_1   ((jint)1)
#define JVMPI_DUMP_LEVEL_2   ((jint)2)
#define JVMPI_EVENT_ARENA_DELETE   ((jint)49)
#define JVMPI_EVENT_ARENA_NEW   ((jint)48)
#define JVMPI_EVENT_CLASS_LOAD   ((jint)42)
#define JVMPI_EVENT_CLASS_LOAD_HOOK   ((jint)35)
#define JVMPI_EVENT_CLASS_UNLOAD   ((jint)43)
#define JVMPI_EVENT_COMPILED_METHOD_LOAD   ((jint)7)
#define JVMPI_EVENT_COMPILED_METHOD_UNLOAD   ((jint)8)
#define JVMPI_EVENT_DATA_DUMP_REQUEST   ((jint)44)
#define JVMPI_EVENT_DATA_RESET_REQUEST   ((jint)45)
#define JVMPI_EVENT_DELETE_ARENA   ((jint)49)
#define JVMPI_EVENT_DUMP_DATA_REQUEST   ((jint)44)
#define JVMPI_EVENT_GC_FINISH   ((jint)61)
#define JVMPI_EVENT_GC_START   ((jint)60)
#define JVMPI_EVENT_HEAP_DUMP   ((jint)37)
#define JVMPI_EVENT_INSTRUCTION_START   ((jint)9)
#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_JVM_INIT_DONE   ((jint)46)
#define JVMPI_EVENT_JVM_SHUT_DOWN   ((jint)47)
#define JVMPI_EVENT_LOAD_COMPILED_METHOD   ((jint)7)
#define JVMPI_EVENT_METHOD_ENTRY   ((jint)1)
#define JVMPI_EVENT_METHOD_ENTRY2   ((jint)2)
#define JVMPI_EVENT_METHOD_EXIT   ((jint)3)
#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_DUMP   ((jint)59)
#define JVMPI_EVENT_MONITOR_WAIT   ((jint)57)
#define JVMPI_EVENT_MONITOR_WAITED   ((jint)58)
#define JVMPI_EVENT_NEW_ARENA   ((jint)48)
#define JVMPI_EVENT_OBJ_ALLOC   ((jint)4)
#define JVMPI_EVENT_OBJ_FREE   ((jint)5)
#define JVMPI_EVENT_OBJ_MOVE   ((jint)6)
#define JVMPI_EVENT_OBJECT_ALLOC   ((jint)4)
#define JVMPI_EVENT_OBJECT_DUMP   ((jint)50)
#define JVMPI_EVENT_OBJECT_FREE   ((jint)5)
#define JVMPI_EVENT_OBJECT_MOVE   ((jint)6)
#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_RESET_DATA_REQUEST   ((jint)45)
#define JVMPI_EVENT_THREAD_END   ((jint)34)
#define JVMPI_EVENT_THREAD_START   ((jint)33)
#define JVMPI_EVENT_UNLOAD_COMPILED_METHOD   ((jint)8)
#define JVMPI_FAIL   ((jint)-1)
#define JVMPI_FLOAT   ((jint)6)
#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_GC_ROOT_JAVA_FRAME   0x03
#define JVMPI_GC_ROOT_JNI_GLOBAL   0x01
#define JVMPI_GC_ROOT_JNI_LOCAL   0x02
#define JVMPI_GC_ROOT_MONITOR_USED   0x07
#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_THREAD_OBJ   0x08
#define JVMPI_GC_ROOT_UNKNOWN   0xff
#define JVMPI_INT   ((jint)10)
#define JVMPI_LONG   ((jint)11)
#define JVMPI_MAX_EVENT_TYPE_VAL   ((jint)61)
#define JVMPI_MAXIMUM_PRIORITY   10
#define JVMPI_MINIMUM_PRIORITY   1
#define JVMPI_MONITOR_JAVA   0x01
#define JVMPI_MONITOR_RAW   0x02
#define JVMPI_NORMAL_OBJECT   ((jint)0)
#define JVMPI_NORMAL_PRIORITY   5
#define JVMPI_NOT_AVAILABLE   ((jint)1)
#define JVMPI_REQUESTED_EVENT   ((jint)0x10000000)
#define JVMPI_SHORT   ((jint)9)
#define JVMPI_SUCCESS   ((jint)0)
#define JVMPI_THREAD_INTERRUPTED   0x4000
#define JVMPI_THREAD_SUSPENDED   0x8000
#define JVMPI_VERSION_1   ((jint)0x10000001) /* implied 0 for minor version */
#define JVMPI_VERSION_1_1   ((jint)0x10000002)
#define JVMPI_VERSION_1_2   ((jint)0x10000003)

Typedefs

typedef struct _jobjectID * jobjectID
typedef struct _JVMPI_RawMonitor * JVMPI_RawMonitor
typedef void(* jvmpi_void_function_of_void )(void *)

Enumerations

enum  { JVMPI_THREAD_RUNNABLE = 1, JVMPI_THREAD_MONITOR_WAIT, JVMPI_THREAD_CONDVAR_WAIT }

Define Documentation

#define JVMPI_BOOLEAN   ((jint)4)

Definition at line 435 of file jvmpi.h.

#define JVMPI_BYTE   ((jint)8)

Definition at line 439 of file jvmpi.h.

#define JVMPI_CHAR   ((jint)5)

Definition at line 436 of file jvmpi.h.

#define JVMPI_CLASS   ((jint)2)

Definition at line 434 of file jvmpi.h.

#define JVMPI_DOUBLE   ((jint)7)

Definition at line 438 of file jvmpi.h.

#define JVMPI_DUMP_LEVEL_0   ((jint)0)

Definition at line 472 of file jvmpi.h.

#define JVMPI_DUMP_LEVEL_1   ((jint)1)

Definition at line 473 of file jvmpi.h.

#define JVMPI_DUMP_LEVEL_2   ((jint)2)

Definition at line 474 of file jvmpi.h.

#define JVMPI_EVENT_ARENA_DELETE   ((jint)49)

Definition at line 369 of file jvmpi.h.

#define JVMPI_EVENT_ARENA_NEW   ((jint)48)

Definition at line 368 of file jvmpi.h.

#define JVMPI_EVENT_CLASS_LOAD   ((jint)42)

Definition at line 360 of file jvmpi.h.

#define JVMPI_EVENT_CLASS_LOAD_HOOK   ((jint)35)

Definition at line 353 of file jvmpi.h.

#define JVMPI_EVENT_CLASS_UNLOAD   ((jint)43)

Definition at line 361 of file jvmpi.h.

Definition at line 345 of file jvmpi.h.

Definition at line 346 of file jvmpi.h.

#define JVMPI_EVENT_DATA_DUMP_REQUEST   ((jint)44)

Definition at line 362 of file jvmpi.h.

Definition at line 363 of file jvmpi.h.

#define JVMPI_EVENT_DELETE_ARENA   ((jint)49)

Definition at line 392 of file jvmpi.h.

#define JVMPI_EVENT_DUMP_DATA_REQUEST   ((jint)44)

Definition at line 393 of file jvmpi.h.

#define JVMPI_EVENT_GC_FINISH   ((jint)61)

Definition at line 384 of file jvmpi.h.

#define JVMPI_EVENT_GC_START   ((jint)60)

Definition at line 383 of file jvmpi.h.

#define JVMPI_EVENT_HEAP_DUMP   ((jint)37)

Definition at line 355 of file jvmpi.h.

Definition at line 348 of file jvmpi.h.

Definition at line 356 of file jvmpi.h.

Definition at line 357 of file jvmpi.h.

Definition at line 358 of file jvmpi.h.

Definition at line 359 of file jvmpi.h.

#define JVMPI_EVENT_JVM_INIT_DONE   ((jint)46)

Definition at line 365 of file jvmpi.h.

#define JVMPI_EVENT_JVM_SHUT_DOWN   ((jint)47)

Definition at line 366 of file jvmpi.h.

Definition at line 389 of file jvmpi.h.

#define JVMPI_EVENT_METHOD_ENTRY   ((jint)1)

Definition at line 337 of file jvmpi.h.

#define JVMPI_EVENT_METHOD_ENTRY2   ((jint)2)

Definition at line 338 of file jvmpi.h.

#define JVMPI_EVENT_METHOD_EXIT   ((jint)3)

Definition at line 339 of file jvmpi.h.

Definition at line 376 of file jvmpi.h.

Definition at line 377 of file jvmpi.h.

Definition at line 378 of file jvmpi.h.

#define JVMPI_EVENT_MONITOR_DUMP   ((jint)59)

Definition at line 381 of file jvmpi.h.

#define JVMPI_EVENT_MONITOR_WAIT   ((jint)57)

Definition at line 379 of file jvmpi.h.

#define JVMPI_EVENT_MONITOR_WAITED   ((jint)58)

Definition at line 380 of file jvmpi.h.

#define JVMPI_EVENT_NEW_ARENA   ((jint)48)

Definition at line 391 of file jvmpi.h.

#define JVMPI_EVENT_OBJ_ALLOC   ((jint)4)

Definition at line 395 of file jvmpi.h.

#define JVMPI_EVENT_OBJ_FREE   ((jint)5)

Definition at line 396 of file jvmpi.h.

#define JVMPI_EVENT_OBJ_MOVE   ((jint)6)

Definition at line 397 of file jvmpi.h.

#define JVMPI_EVENT_OBJECT_ALLOC   ((jint)4)

Definition at line 341 of file jvmpi.h.

#define JVMPI_EVENT_OBJECT_DUMP   ((jint)50)

Definition at line 371 of file jvmpi.h.

#define JVMPI_EVENT_OBJECT_FREE   ((jint)5)

Definition at line 342 of file jvmpi.h.

#define JVMPI_EVENT_OBJECT_MOVE   ((jint)6)

Definition at line 343 of file jvmpi.h.

Definition at line 373 of file jvmpi.h.

Definition at line 374 of file jvmpi.h.

Definition at line 375 of file jvmpi.h.

Definition at line 394 of file jvmpi.h.

#define JVMPI_EVENT_THREAD_END   ((jint)34)

Definition at line 351 of file jvmpi.h.

#define JVMPI_EVENT_THREAD_START   ((jint)33)

Definition at line 350 of file jvmpi.h.

Definition at line 390 of file jvmpi.h.

#define JVMPI_FAIL   ((jint)-1)

Definition at line 409 of file jvmpi.h.

#define JVMPI_FLOAT   ((jint)6)

Definition at line 437 of file jvmpi.h.

#define JVMPI_GC_CLASS_DUMP   0x20

Definition at line 464 of file jvmpi.h.

#define JVMPI_GC_INSTANCE_DUMP   0x21

Definition at line 465 of file jvmpi.h.

#define JVMPI_GC_OBJ_ARRAY_DUMP   0x22

Definition at line 466 of file jvmpi.h.

#define JVMPI_GC_PRIM_ARRAY_DUMP   0x23

Definition at line 467 of file jvmpi.h.

#define JVMPI_GC_ROOT_JAVA_FRAME   0x03

Definition at line 457 of file jvmpi.h.

#define JVMPI_GC_ROOT_JNI_GLOBAL   0x01

Definition at line 455 of file jvmpi.h.

#define JVMPI_GC_ROOT_JNI_LOCAL   0x02

Definition at line 456 of file jvmpi.h.

#define JVMPI_GC_ROOT_MONITOR_USED   0x07

Definition at line 461 of file jvmpi.h.

#define JVMPI_GC_ROOT_NATIVE_STACK   0x04

Definition at line 458 of file jvmpi.h.

#define JVMPI_GC_ROOT_STICKY_CLASS   0x05

Definition at line 459 of file jvmpi.h.

#define JVMPI_GC_ROOT_THREAD_BLOCK   0x06

Definition at line 460 of file jvmpi.h.

#define JVMPI_GC_ROOT_THREAD_OBJ   0x08

Definition at line 462 of file jvmpi.h.

#define JVMPI_GC_ROOT_UNKNOWN   0xff

Definition at line 454 of file jvmpi.h.

#define JVMPI_INT   ((jint)10)

Definition at line 441 of file jvmpi.h.

#define JVMPI_LONG   ((jint)11)

Definition at line 442 of file jvmpi.h.

#define JVMPI_MAX_EVENT_TYPE_VAL   ((jint)61)

Definition at line 386 of file jvmpi.h.

#define JVMPI_MAXIMUM_PRIORITY   10

Definition at line 427 of file jvmpi.h.

#define JVMPI_MINIMUM_PRIORITY   1

Definition at line 426 of file jvmpi.h.

#define JVMPI_MONITOR_JAVA   0x01

Definition at line 448 of file jvmpi.h.

#define JVMPI_MONITOR_RAW   0x02

Definition at line 449 of file jvmpi.h.

#define JVMPI_NORMAL_OBJECT   ((jint)0)

Definition at line 433 of file jvmpi.h.

#define JVMPI_NORMAL_PRIORITY   5

Definition at line 428 of file jvmpi.h.

#define JVMPI_NOT_AVAILABLE   ((jint)1)

Definition at line 408 of file jvmpi.h.

#define JVMPI_REQUESTED_EVENT   ((jint)0x10000000)

Definition at line 399 of file jvmpi.h.

#define JVMPI_SHORT   ((jint)9)

Definition at line 440 of file jvmpi.h.

#define JVMPI_SUCCESS   ((jint)0)

Definition at line 407 of file jvmpi.h.

#define JVMPI_THREAD_INTERRUPTED   0x4000

Definition at line 421 of file jvmpi.h.

#define JVMPI_THREAD_SUSPENDED   0x8000

Definition at line 420 of file jvmpi.h.

#define JVMPI_VERSION_1   ((jint)0x10000001) /* implied 0 for minor version */

Definition at line 13 of file jvmpi.h.

#define JVMPI_VERSION_1_1   ((jint)0x10000002)

Definition at line 14 of file jvmpi.h.

#define JVMPI_VERSION_1_2   ((jint)0x10000003)

Definition at line 15 of file jvmpi.h.


Typedef Documentation

typedef struct _jobjectID* jobjectID

Definition at line 30 of file jvmpi.h.

typedef struct _JVMPI_RawMonitor* JVMPI_RawMonitor

Definition at line 34 of file jvmpi.h.

Definition at line 20 of file jvmpi.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
JVMPI_THREAD_RUNNABLE 
JVMPI_THREAD_MONITOR_WAIT 
JVMPI_THREAD_CONDVAR_WAIT 

Definition at line 414 of file jvmpi.h.



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