/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*
*/
probe AllocObject__entry(void*, void*);
probe AllocObject__return(void*);
probe AttachCurrentThreadAsDaemon__entry(void*, void**, void*);
probe AttachCurrentThread__entry(void*, void**, void*);
probe CallByteMethodA__return(char);
probe CallByteMethod__return(char);
probe CallByteMethodV__return(char);
probe CallObjectMethodA__return(void*);
probe CallObjectMethod__return(void*);
probe CallObjectMethodV__return(void*);
probe CallStaticObjectMethodA__return(void*);
probe CallStaticObjectMethod__return(void*);
probe CallStaticObjectMethodV__return(void*);
probe CreateJavaVM__entry(void**, void**, void*);
probe DefineClass__return(void*);
probe DeleteGlobalRef__entry(void*, void*);
probe DeleteLocalRef__entry(void*, void*);
probe DeleteWeakGlobalRef__entry(void*, void*);
probe DestroyJavaVM__entry(void*);
probe DetachCurrentThread__entry(void*);
probe ExceptionCheck__entry(void*);
probe ExceptionClear__entry(void*);
probe ExceptionDescribe__entry(void*);
probe ExceptionOccurred__entry(void*);
probe ExceptionOccurred__return(void*);
probe FindClass__entry(void*, const char*);
probe FindClass__return(void*);
probe FromReflectedField__entry(void*, void*);
probe FromReflectedMethod__entry(void*, void*);
probe GetArrayLength__entry(void*, void*);
probe GetByteArrayElements__return(char*);
probe GetByteField__return(char);
probe GetDefaultJavaVMInitArgs__entry(void*);
probe GetDirectBufferAddress__entry(void*, void*);
probe GetDirectBufferAddress__return(void*);
probe GetDirectBufferCapacity__entry(void*, void*);
probe GetDoubleArrayElements__return(double*);
probe GetFieldID__entry(void*, void*, const char*, const char*);
probe GetFloatArrayElements__return(float*);
probe GetJavaVM__entry(void*, void**);
probe GetMethodID__entry(void*, void*, const char*, const char*);
probe GetObjectArrayElement__return(void*);
probe GetObjectClass__entry(void*, void*);
probe GetObjectClass__return(void*);
probe GetObjectField__return(void*);
probe GetObjectRefType__entry(void*, void*);
probe GetObjectRefType__return(void*);
probe GetStaticByteField__return(char);
probe GetStaticFieldID__entry(void*, void*, const char*, const char*);
probe GetStaticMethodID__entry(void*, void*, const char*, const char*);
probe GetStaticObjectField__return(void*);
probe GetStringLength__entry(void*, void*);
probe GetStringUTFChars__return(const char*);
probe GetStringUTFLength__entry(void*, void*);
probe GetSuperclass__entry(void*, void*);
probe GetSuperclass__return(void*);
probe GetVersion__entry(void*);
probe IsAssignableFrom__entry(void*, void*, void*);
probe IsInstanceOf__entry(void*, void*, void*);
probe IsSameObject__entry(void*, void*, void*);
probe MonitorEnter__entry(void*, void*);
probe MonitorExit__entry(void*, void*);
probe NewBooleanArray__return(void*);
probe NewByteArray__return(void*);
probe NewCharArray__return(void*);
probe NewDirectByteBuffer__return(void*);
probe NewDoubleArray__return(void*);
probe NewFloatArray__return(void*);
probe NewGlobalRef__entry(void*, void*);
probe NewGlobalRef__return(void*);
probe NewIntArray__return(void*);
probe NewLocalRef__entry(void*, void*);
probe NewLocalRef__return(void*);
probe NewLongArray__return(void*);
probe NewObjectA__return(void*);
probe NewObjectArray__return(void*);
probe NewObject__return(void*);
probe NewObjectV__return(void*);
probe NewShortArray__return(void*);
probe NewString__return(void*);
probe NewStringUTF__entry(void*, const char*);
probe NewStringUTF__return(void*);
probe NewWeakGlobalRef__entry(void*, void*);
probe NewWeakGlobalRef__return(void*);
probe PopLocalFrame__entry(void*, void*);
probe PopLocalFrame__return(void*);
probe ReleaseStringUTFChars__entry(void*, void*, const char*);
probe Throw__entry(void*, void*);
probe ThrowNew__entry(void*, void*, const char*);
probe ToReflectedField__return(void*);
probe ToReflectedMethod__return(void*);
probe UnregisterNatives__entry(void*, void*);
};