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