# # Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it # 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. # # # Define public interface. SUNWprivate_1.1 { global: # JNI JNI_CreateJavaVM; JNI_GetCreatedJavaVMs; JNI_GetDefaultJavaVMInitArgs; # JVM JVM_Accept; JVM_ActiveProcessorCount; JVM_AllocateNewArray; JVM_AllocateNewObject; JVM_ArrayCopy; JVM_AssertionStatusDirectives; JVM_Available; JVM_BeforeHalt; JVM_Bind; JVM_ClassDepth; JVM_ClassLoaderDepth; JVM_Clone; JVM_Close; JVM_CX8Field; JVM_CompileClass; JVM_CompileClasses; JVM_CompilerCommand; JVM_Connect; JVM_ConstantPoolGetClassAt; JVM_ConstantPoolGetClassAtIfLoaded; JVM_ConstantPoolGetDoubleAt; JVM_ConstantPoolGetFieldAt; JVM_ConstantPoolGetFieldAtIfLoaded; JVM_ConstantPoolGetFloatAt; JVM_ConstantPoolGetIntAt; JVM_ConstantPoolGetLongAt; JVM_ConstantPoolGetMethodAt; JVM_ConstantPoolGetMethodAtIfLoaded; JVM_ConstantPoolGetMemberRefInfoAt; JVM_ConstantPoolGetSize; JVM_ConstantPoolGetStringAt; JVM_ConstantPoolGetUTF8At; JVM_CopySwapMemory; JVM_CountStackFrames; JVM_CurrentClassLoader; JVM_CurrentLoadedClass; JVM_CurrentThread; JVM_CurrentTimeMillis; JVM_DefineClass; JVM_DefineClassWithSource; JVM_DefineClassWithSourceCond; JVM_DesiredAssertionStatus; JVM_DisableCompiler; JVM_DoPrivileged; JVM_DTraceGetVersion; JVM_DTraceActivate; JVM_DTraceIsProbeEnabled; JVM_DTraceIsSupported; JVM_DTraceDispose; JVM_DumpAllStacks; JVM_DumpThreads; JVM_EnableCompiler; JVM_Exit; JVM_FillInStackTrace; JVM_FindClassFromClass; JVM_FindClassFromClassLoader; JVM_FindClassFromBootLoader; JVM_FindLibraryEntry; JVM_FindLoadedClass; JVM_FindPrimitiveClass; JVM_FindSignal; JVM_FreeMemory; JVM_GC; JVM_GetAllThreads; JVM_GetArrayElement; JVM_GetArrayLength; JVM_GetCPClassNameUTF; JVM_GetCPFieldClassNameUTF; JVM_GetCPFieldModifiers; JVM_GetCPFieldNameUTF; JVM_GetCPFieldSignatureUTF; JVM_GetCPMethodClassNameUTF; JVM_GetCPMethodModifiers; JVM_GetCPMethodNameUTF; JVM_GetCPMethodSignatureUTF; JVM_GetCallerClass; JVM_GetClassAccessFlags; JVM_GetClassAnnotations; JVM_GetClassCPEntriesCount; JVM_GetClassCPTypes; JVM_GetClassConstantPool; JVM_GetClassContext; JVM_GetClassDeclaredConstructors; JVM_GetClassDeclaredFields; JVM_GetClassDeclaredMethods; JVM_GetClassFieldsCount; JVM_GetClassInterfaces; JVM_GetClassLoader; JVM_GetClassMethodsCount; JVM_GetClassModifiers; JVM_GetClassName; JVM_GetClassNameUTF; JVM_GetClassSignature; JVM_GetClassSigners; JVM_GetClassTypeAnnotations; JVM_GetComponentType; JVM_GetDeclaredClasses; JVM_GetDeclaringClass; JVM_GetEnclosingMethodInfo; JVM_GetFieldAnnotations; JVM_GetFieldIxModifiers; JVM_GetHostName; JVM_GetInheritedAccessControlContext; JVM_GetInterfaceVersion; JVM_GetLastErrorString; JVM_GetManagement; JVM_GetMethodAnnotations; JVM_GetMethodDefaultAnnotationValue; JVM_GetMethodIxArgsSize; JVM_GetMethodIxByteCode; JVM_GetMethodIxByteCodeLength; JVM_GetMethodIxExceptionIndexes; JVM_GetMethodIxExceptionTableEntry; JVM_GetMethodIxExceptionTableLength; JVM_GetMethodIxExceptionsCount; JVM_GetMethodIxLocalsCount; JVM_GetMethodIxMaxStack; JVM_GetMethodIxModifiers; JVM_GetMethodIxNameUTF; JVM_GetMethodIxSignatureUTF; JVM_GetMethodParameterAnnotations; JVM_GetMethodParameters; JVM_GetPrimitiveArrayElement; JVM_GetProtectionDomain; JVM_GetSockName; JVM_GetSockOpt; JVM_GetStackAccessControlContext; JVM_GetStackTraceDepth; JVM_GetStackTraceElement; JVM_GetSystemPackage; JVM_GetSystemPackages; JVM_GetTemporaryDirectory; JVM_GetThreadStateNames; JVM_GetThreadStateValues; JVM_GetVersionInfo; JVM_Halt; JVM_HoldsLock; JVM_IHashCode; JVM_InitAgentProperties; JVM_InitProperties; JVM_InitializeCompiler; JVM_InitializeSocketLibrary; JVM_InternString; JVM_Interrupt; JVM_InvokeMethod; JVM_IsArrayClass; JVM_IsConstructorIx; JVM_IsInterface; JVM_IsInterrupted; JVM_IsNaN; JVM_IsPrimitiveClass; JVM_IsSameClassPackage; JVM_IsSilentCompiler; JVM_IsSupportedJNIVersion; JVM_IsThreadAlive; JVM_IsVMGeneratedMethodIx; JVM_LatestUserDefinedLoader; JVM_Listen; JVM_LoadClass0; JVM_LoadLibrary; JVM_Lseek; JVM_MaxObjectInspectionAge; JVM_MaxMemory; JVM_MonitorNotify; JVM_MonitorNotifyAll; JVM_MonitorWait; JVM_NanoTime; JVM_NativePath; JVM_NewArray; JVM_NewInstanceFromConstructor; JVM_NewMultiArray; JVM_OnExit; JVM_Open; JVM_RaiseSignal; JVM_RawMonitorCreate; JVM_RawMonitorDestroy; JVM_RawMonitorEnter; JVM_RawMonitorExit; JVM_Read; JVM_Recv; JVM_RecvFrom; JVM_RegisterSignal; JVM_ReleaseUTF; JVM_ResolveClass; JVM_ResumeThread; JVM_Send; JVM_SendTo; JVM_SetArrayElement; JVM_SetClassSigners; JVM_SetLength; JVM_SetNativeThreadName; JVM_SetPrimitiveArrayElement; JVM_SetProtectionDomain; JVM_SetSockOpt; JVM_SetThreadPriority; JVM_Sleep; JVM_Socket; JVM_SocketAvailable; JVM_SocketClose; JVM_SocketShutdown; JVM_StartThread; JVM_StopThread; JVM_SuspendThread; JVM_SupportsCX8; JVM_Sync; JVM_Timeout; JVM_TotalMemory; JVM_TraceInstructions; JVM_TraceMethodCalls; JVM_UnloadLibrary; JVM_Write; JVM_Yield; JVM_handle_linux_signal; # miscellaneous functions jio_fprintf; jio_printf; jio_snprintf; jio_vfprintf; jio_vsnprintf; fork1; numa_warn; numa_error; # Needed because there is no JVM interface for this. sysThreadAvailableStackWithSlack; # This is for Forte Analyzer profiling support. AsyncGetCallTrace; # INSERT VTABLE SYMBOLS HERE local: *; };