duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: . duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: . duke@435: duke@435: duke@435: duke@435: duke@435: /* duke@435: duke@435: duke@435: */ duke@435: duke@435: duke@435: duke@435: duke@435: /* AUTOMATICALLY GENERATED FILE - DO NOT EDIT */ duke@435: duke@435: duke@435: duke@435: duke@435: // AUTOMATICALLY GENERATED FILE - DO NOT EDIT duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: , duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: , duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: ; duke@435: duke@435: duke@435: duke@435: duke@435: If duke@435: duke@435: duke@435: duke@435: is duke@435: NULL, . duke@435: duke@435: duke@435: duke@435: duke@435: vmbuf|allocfieldbuf|struct as type of function parameter duke@435: duke@435: duke@435: duke@435: duke@435:

duke@435: duke@435: duke@435: duke@435: duke@435:

duke@435: duke@435: Agent passes in a pointer duke@435: duke@435: to duke@435: duke@435: duke@435: duke@435: duke@435: . duke@435: duke@435: duke@435: duke@435: duke@435:

duke@435: duke@435: Agent passes in duke@435: duke@435: duke@435: a pointer duke@435: duke@435: duke@435: an array of duke@435: duke@435: duke@435: duke@435: duke@435: elements of duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: . duke@435: duke@435: duke@435: duke@435: duke@435:

duke@435: Agent passes a pointer to a duke@435: duke@435: duke@435: duke@435: . duke@435: On return, the duke@435: duke@435: duke@435: duke@435: has been set. duke@435: duke@435: duke@435: duke@435: duke@435: duke@435:

duke@435: Agent passes a pointer to a duke@435: duke@435: duke@435: * duke@435: duke@435: . duke@435: On return, the duke@435: duke@435: duke@435: * duke@435: duke@435: points to a newly allocated array duke@435: duke@435: duke@435: of size duke@435: duke@435: * duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: of size duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: . The array should be freed with duke@435: Deallocate duke@435: . duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435:

duke@435: Agent passes a pointer to a duke@435: duke@435: duke@435: ** duke@435: duke@435: . duke@435: On return, the duke@435: duke@435: duke@435: ** duke@435: duke@435: points to a newly allocated array duke@435: duke@435: duke@435: of size duke@435: duke@435: * duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: of size duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: , each element of which is also newly allocated. duke@435: The array should be freed with duke@435: Deallocate duke@435: . duke@435: Each of the elements should be freed with duke@435: Deallocate duke@435: . duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435:

duke@435: Agent passes an array duke@435: duke@435: large enough to hold duke@435: duke@435: duke@435: duke@435: elements duke@435: duke@435: of duke@435: duke@435: duke@435: duke@435: . The incoming values of the elements of the array are ignored. duke@435: On return, duke@435: duke@435: duke@435: * duke@435: duke@435: duke@435: of duke@435: duke@435: the elements are set. duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435:

duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: If duke@435: duke@435: duke@435: duke@435: is duke@435: NULL, the current thread is used. duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: The object duke@435: duke@435: s duke@435: duke@435: returned by duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: are JNI local references and must be duke@435: duke@435: duke@435: is a JNI local reference and must be duke@435: duke@435: duke@435: managed. duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: outptr, allocallocbuf, outbuf, vmbuf, allocbuf, inptr, inbuf or agentbuf as type of returned field: duke@435: of duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: The pointer duke@435: duke@435: s duke@435: duke@435: returned in the field duke@435: duke@435: duke@435: duke@435: of duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: are newly allocated arrays. The arrays duke@435: duke@435: duke@435: is a newly allocated array. The array duke@435: duke@435: duke@435: should be freed with duke@435: Deallocate duke@435: . duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: The object duke@435: duke@435: s duke@435: duke@435: returned in the field duke@435: duke@435: duke@435: duke@435: of duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: are JNI local references and must be duke@435: duke@435: duke@435: is a JNI local reference and must be duke@435: duke@435: duke@435: managed. duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: jint duke@435: duke@435: duke@435: duke@435: unsigned char duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: * duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: const duke@435: duke@435: * duke@435: duke@435: duke@435: duke@435: duke@435: ** duke@435: duke@435: duke@435: duke@435: duke@435: *** duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: # duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: #jint duke@435: duke@435: jint duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: # duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: unsigned char duke@435: duke@435: duke@435: duke@435: ... duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: * duke@435: duke@435: duke@435: duke@435: const duke@435: duke@435: * duke@435: duke@435: duke@435: duke@435: duke@435: ** duke@435: duke@435: duke@435: duke@435: duke@435: *** duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: unsigned char duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: * duke@435: duke@435: duke@435: duke@435: duke@435: typedef struct { duke@435: duke@435: duke@435: } duke@435: duke@435: ; duke@435: duke@435: duke@435: duke@435: duke@435: typedef union { duke@435: duke@435: duke@435: } duke@435: duke@435: ; duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: typedef struct { duke@435: duke@435: duke@435: duke@435: duke@435: unsigned int : duke@435: duke@435: ; duke@435: duke@435: duke@435: duke@435: unsigned int : 16; duke@435: duke@435: duke@435: duke@435: unsigned int : 16; duke@435: duke@435: duke@435: duke@435: unsigned int : 16; duke@435: duke@435: duke@435: duke@435: unsigned int : 16; duke@435: duke@435: duke@435: duke@435: unsigned int : 16; duke@435: duke@435: duke@435: duke@435: unsigned int : 16; duke@435: duke@435: duke@435: } duke@435: duke@435: ; duke@435: duke@435: duke@435: duke@435: unsigned int duke@435: duke@435: : 1; duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: typedef duke@435: duke@435: duke@435: duke@435: ; duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: ; duke@435: duke@435: duke@435: duke@435: enum { duke@435: duke@435: duke@435: duke@435: , duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: } duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: = duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: = duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: /* duke@435: duke@435: : duke@435: duke@435: */ duke@435: duke@435: duke@435: jvmtiEvent duke@435: duke@435: duke@435: duke@435: ; duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: /* duke@435: duke@435: */ duke@435: duke@435: duke@435: jvmtiEventReserved reserved duke@435: duke@435: ; duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: , duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: JavaThread* duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: JvmtiRawMonitor * duke@435: duke@435: duke@435: duke@435: jint duke@435: duke@435: duke@435: coleenp@4037: Method* duke@435: duke@435: duke@435: duke@435: fieldDescriptor* duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: oop duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: * duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: const duke@435: duke@435: * duke@435: duke@435: duke@435: duke@435: duke@435: ** duke@435: duke@435: duke@435: duke@435: duke@435: *** duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: java_thread duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: rmonitor duke@435: duke@435: duke@435: duke@435: depth duke@435: duke@435: duke@435: duke@435: method_oop duke@435: duke@435: duke@435: duke@435: fdesc_ptr duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: k_mirror duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: , duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: &fdesc duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: duke@435: NULL duke@435: duke@435: duke@435: duke@435: