simonis@6464: # simonis@6464: # Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. simonis@6464: # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. simonis@6464: # simonis@6464: # This code is free software; you can redistribute it and/or modify it simonis@6464: # under the terms of the GNU General Public License version 2 only, as simonis@6464: # published by the Free Software Foundation. simonis@6464: # simonis@6464: # This code is distributed in the hope that it will be useful, but WITHOUT simonis@6464: # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or simonis@6464: # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License simonis@6464: # version 2 for more details (a copy is included in the LICENSE file that simonis@6464: # accompanied this code). simonis@6464: # simonis@6464: # You should have received a copy of the GNU General Public License version simonis@6464: # 2 along with this work; if not, write to the Free Software Foundation, simonis@6464: # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. simonis@6464: # simonis@6464: # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA simonis@6464: # or visit www.oracle.com if you need additional information or have any simonis@6464: # questions. simonis@6464: # simonis@6464: # simonis@6464: simonis@6464: # Define public interface. simonis@6464: simonis@6464: SUNWprivate_1.1 { simonis@6464: global: simonis@6464: # JNI simonis@6464: JNI_CreateJavaVM; simonis@6464: JNI_GetCreatedJavaVMs; simonis@6464: JNI_GetDefaultJavaVMInitArgs; simonis@6464: simonis@6464: # JVM simonis@6464: JVM_Accept; simonis@6464: JVM_ActiveProcessorCount; simonis@6464: JVM_AllocateNewArray; simonis@6464: JVM_AllocateNewObject; simonis@6464: JVM_ArrayCopy; simonis@6464: JVM_AssertionStatusDirectives; simonis@6464: JVM_Available; simonis@6464: JVM_Bind; simonis@6464: JVM_ClassDepth; simonis@6464: JVM_ClassLoaderDepth; simonis@6464: JVM_Clone; simonis@6464: JVM_Close; simonis@6464: JVM_CX8Field; simonis@6464: JVM_CompileClass; simonis@6464: JVM_CompileClasses; simonis@6464: JVM_CompilerCommand; simonis@6464: JVM_Connect; simonis@6464: JVM_ConstantPoolGetClassAt; simonis@6464: JVM_ConstantPoolGetClassAtIfLoaded; simonis@6464: JVM_ConstantPoolGetDoubleAt; simonis@6464: JVM_ConstantPoolGetFieldAt; simonis@6464: JVM_ConstantPoolGetFieldAtIfLoaded; simonis@6464: JVM_ConstantPoolGetFloatAt; simonis@6464: JVM_ConstantPoolGetIntAt; simonis@6464: JVM_ConstantPoolGetLongAt; simonis@6464: JVM_ConstantPoolGetMethodAt; simonis@6464: JVM_ConstantPoolGetMethodAtIfLoaded; simonis@6464: JVM_ConstantPoolGetMemberRefInfoAt; simonis@6464: JVM_ConstantPoolGetSize; simonis@6464: JVM_ConstantPoolGetStringAt; simonis@6464: JVM_ConstantPoolGetUTF8At; simonis@6464: JVM_CountStackFrames; simonis@6464: JVM_CurrentClassLoader; simonis@6464: JVM_CurrentLoadedClass; simonis@6464: JVM_CurrentThread; simonis@6464: JVM_CurrentTimeMillis; simonis@6464: JVM_DefineClass; simonis@6464: JVM_DefineClassWithSource; simonis@6464: JVM_DefineClassWithSourceCond; simonis@6464: JVM_DesiredAssertionStatus; simonis@6464: JVM_DisableCompiler; simonis@6464: JVM_DoPrivileged; simonis@6464: JVM_DTraceGetVersion; simonis@6464: JVM_DTraceActivate; simonis@6464: JVM_DTraceIsProbeEnabled; simonis@6464: JVM_DTraceIsSupported; simonis@6464: JVM_DTraceDispose; simonis@6464: JVM_DumpAllStacks; simonis@6464: JVM_DumpThreads; simonis@6464: JVM_EnableCompiler; simonis@6464: JVM_Exit; simonis@6464: JVM_FillInStackTrace; simonis@6464: JVM_FindClassFromClass; simonis@6464: JVM_FindClassFromClassLoader; simonis@6464: JVM_FindClassFromBootLoader; simonis@6464: JVM_FindLibraryEntry; simonis@6464: JVM_FindLoadedClass; simonis@6464: JVM_FindPrimitiveClass; simonis@6464: JVM_FindSignal; simonis@6464: JVM_FreeMemory; simonis@6464: JVM_GC; simonis@6464: JVM_GetAllThreads; simonis@6464: JVM_GetArrayElement; simonis@6464: JVM_GetArrayLength; simonis@6464: JVM_GetCPClassNameUTF; simonis@6464: JVM_GetCPFieldClassNameUTF; simonis@6464: JVM_GetCPFieldModifiers; simonis@6464: JVM_GetCPFieldNameUTF; simonis@6464: JVM_GetCPFieldSignatureUTF; simonis@6464: JVM_GetCPMethodClassNameUTF; simonis@6464: JVM_GetCPMethodModifiers; simonis@6464: JVM_GetCPMethodNameUTF; simonis@6464: JVM_GetCPMethodSignatureUTF; simonis@6464: JVM_GetCallerClass; simonis@6464: JVM_GetClassAccessFlags; simonis@6464: JVM_GetClassAnnotations; simonis@6464: JVM_GetClassCPEntriesCount; simonis@6464: JVM_GetClassCPTypes; simonis@6464: JVM_GetClassConstantPool; simonis@6464: JVM_GetClassContext; simonis@6464: JVM_GetClassDeclaredConstructors; simonis@6464: JVM_GetClassDeclaredFields; simonis@6464: JVM_GetClassDeclaredMethods; simonis@6464: JVM_GetClassFieldsCount; simonis@6464: JVM_GetClassInterfaces; simonis@6464: JVM_GetClassLoader; simonis@6464: JVM_GetClassMethodsCount; simonis@6464: JVM_GetClassModifiers; simonis@6464: JVM_GetClassName; simonis@6464: JVM_GetClassNameUTF; sla@6705: JVM_GetClassSignature; simonis@6464: JVM_GetClassSigners; simonis@6464: JVM_GetClassTypeAnnotations; simonis@6464: JVM_GetComponentType; simonis@6464: JVM_GetDeclaredClasses; simonis@6464: JVM_GetDeclaringClass; simonis@6464: JVM_GetEnclosingMethodInfo; simonis@6464: JVM_GetFieldAnnotations; simonis@6464: JVM_GetFieldIxModifiers; simonis@6464: JVM_GetFieldTypeAnnotations; simonis@6464: JVM_GetHostName; simonis@6464: JVM_GetInheritedAccessControlContext; simonis@6464: JVM_GetInterfaceVersion; simonis@6464: JVM_GetLastErrorString; simonis@6464: JVM_GetManagement; simonis@6464: JVM_GetMethodAnnotations; simonis@6464: JVM_GetMethodDefaultAnnotationValue; simonis@6464: JVM_GetMethodIxArgsSize; simonis@6464: JVM_GetMethodIxByteCode; simonis@6464: JVM_GetMethodIxByteCodeLength; simonis@6464: JVM_GetMethodIxExceptionIndexes; simonis@6464: JVM_GetMethodIxExceptionTableEntry; simonis@6464: JVM_GetMethodIxExceptionTableLength; simonis@6464: JVM_GetMethodIxExceptionsCount; simonis@6464: JVM_GetMethodIxLocalsCount; simonis@6464: JVM_GetMethodIxMaxStack; simonis@6464: JVM_GetMethodIxModifiers; simonis@6464: JVM_GetMethodIxNameUTF; simonis@6464: JVM_GetMethodIxSignatureUTF; simonis@6464: JVM_GetMethodParameterAnnotations; simonis@6464: JVM_GetMethodParameters; simonis@6464: JVM_GetMethodTypeAnnotations; simonis@6464: JVM_GetPrimitiveArrayElement; simonis@6464: JVM_GetProtectionDomain; simonis@6464: JVM_GetSockName; simonis@6464: JVM_GetSockOpt; simonis@6464: JVM_GetStackAccessControlContext; simonis@6464: JVM_GetStackTraceDepth; simonis@6464: JVM_GetStackTraceElement; simonis@6464: JVM_GetSystemPackage; simonis@6464: JVM_GetSystemPackages; sla@6705: JVM_GetTemporaryDirectory; simonis@6464: JVM_GetThreadStateNames; simonis@6464: JVM_GetThreadStateValues; simonis@6464: JVM_GetVersionInfo; simonis@6464: JVM_Halt; simonis@6464: JVM_HoldsLock; simonis@6464: JVM_IHashCode; simonis@6464: JVM_InitAgentProperties; simonis@6464: JVM_InitProperties; simonis@6464: JVM_InitializeCompiler; simonis@6464: JVM_InitializeSocketLibrary; simonis@6464: JVM_InternString; simonis@6464: JVM_Interrupt; simonis@6464: JVM_InvokeMethod; simonis@6464: JVM_IsArrayClass; simonis@6464: JVM_IsConstructorIx; simonis@6464: JVM_IsInterface; simonis@6464: JVM_IsInterrupted; simonis@6464: JVM_IsNaN; simonis@6464: JVM_IsPrimitiveClass; simonis@6464: JVM_IsSameClassPackage; simonis@6464: JVM_IsSilentCompiler; simonis@6464: JVM_IsSupportedJNIVersion; simonis@6464: JVM_IsThreadAlive; simonis@6464: JVM_IsVMGeneratedMethodIx; simonis@6464: JVM_LatestUserDefinedLoader; simonis@6464: JVM_Listen; simonis@6464: JVM_LoadClass0; simonis@6464: JVM_LoadLibrary; simonis@6464: JVM_Lseek; simonis@6464: JVM_MaxObjectInspectionAge; simonis@6464: JVM_MaxMemory; simonis@6464: JVM_MonitorNotify; simonis@6464: JVM_MonitorNotifyAll; simonis@6464: JVM_MonitorWait; simonis@6464: JVM_NanoTime; simonis@6464: JVM_NativePath; simonis@6464: JVM_NewArray; simonis@6464: JVM_NewInstanceFromConstructor; simonis@6464: JVM_NewMultiArray; simonis@6464: JVM_OnExit; simonis@6464: JVM_Open; simonis@6464: JVM_RaiseSignal; simonis@6464: JVM_RawMonitorCreate; simonis@6464: JVM_RawMonitorDestroy; simonis@6464: JVM_RawMonitorEnter; simonis@6464: JVM_RawMonitorExit; simonis@6464: JVM_Read; simonis@6464: JVM_Recv; simonis@6464: JVM_RecvFrom; simonis@6464: JVM_RegisterSignal; simonis@6464: JVM_ReleaseUTF; simonis@6464: JVM_ResolveClass; simonis@6464: JVM_ResumeThread; simonis@6464: JVM_Send; simonis@6464: JVM_SendTo; simonis@6464: JVM_SetArrayElement; simonis@6464: JVM_SetClassSigners; simonis@6464: JVM_SetLength; simonis@6464: JVM_SetNativeThreadName; simonis@6464: JVM_SetPrimitiveArrayElement; simonis@6464: JVM_SetProtectionDomain; simonis@6464: JVM_SetSockOpt; simonis@6464: JVM_SetThreadPriority; simonis@6464: JVM_Sleep; simonis@6464: JVM_Socket; simonis@6464: JVM_SocketAvailable; simonis@6464: JVM_SocketClose; simonis@6464: JVM_SocketShutdown; simonis@6464: JVM_StartThread; simonis@6464: JVM_StopThread; simonis@6464: JVM_SuspendThread; simonis@6464: JVM_SupportsCX8; simonis@6464: JVM_Sync; simonis@6464: JVM_Timeout; simonis@6464: JVM_TotalMemory; simonis@6464: JVM_TraceInstructions; simonis@6464: JVM_TraceMethodCalls; simonis@6464: JVM_UnloadLibrary; simonis@6464: JVM_Write; simonis@6464: JVM_Yield; simonis@6464: JVM_handle_linux_signal; simonis@6464: simonis@6464: # debug JVM simonis@6464: JVM_AccessVMBooleanFlag; simonis@6464: JVM_AccessVMIntFlag; simonis@6464: JVM_VMBreakPoint; simonis@6464: simonis@6464: # miscellaneous functions simonis@6464: jio_fprintf; simonis@6464: jio_printf; simonis@6464: jio_snprintf; simonis@6464: jio_vfprintf; simonis@6464: jio_vsnprintf; simonis@6464: fork1; simonis@6464: numa_warn; simonis@6464: numa_error; simonis@6464: simonis@6464: # Needed because there is no JVM interface for this. simonis@6464: sysThreadAvailableStackWithSlack; simonis@6464: simonis@6464: # This is for Forte Analyzer profiling support. simonis@6464: AsyncGetCallTrace; simonis@6464: simonis@6464: # INSERT VTABLE SYMBOLS HERE simonis@6464: simonis@6464: local: simonis@6464: *; simonis@6464: }; simonis@6464: