Thu, 11 Apr 2013 21:45:21 -0700
Added tag hs25-b28 for changeset 6d88a566d369
duke@435 | 1 | # |
coleenp@4466 | 2 | # Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. |
duke@435 | 3 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
duke@435 | 4 | # |
duke@435 | 5 | # This code is free software; you can redistribute it and/or modify it |
duke@435 | 6 | # under the terms of the GNU General Public License version 2 only, as |
duke@435 | 7 | # published by the Free Software Foundation. |
duke@435 | 8 | # |
duke@435 | 9 | # This code is distributed in the hope that it will be useful, but WITHOUT |
duke@435 | 10 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
duke@435 | 11 | # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
duke@435 | 12 | # version 2 for more details (a copy is included in the LICENSE file that |
duke@435 | 13 | # accompanied this code). |
duke@435 | 14 | # |
duke@435 | 15 | # You should have received a copy of the GNU General Public License version |
duke@435 | 16 | # 2 along with this work; if not, write to the Free Software Foundation, |
duke@435 | 17 | # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
duke@435 | 18 | # |
trims@1907 | 19 | # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
trims@1907 | 20 | # or visit www.oracle.com if you need additional information or have any |
trims@1907 | 21 | # questions. |
duke@435 | 22 | # |
duke@435 | 23 | # |
duke@435 | 24 | |
duke@435 | 25 | # Define public interface. |
duke@435 | 26 | |
duke@435 | 27 | SUNWprivate_1.1 { |
duke@435 | 28 | global: |
duke@435 | 29 | # JNI |
duke@435 | 30 | JNI_CreateJavaVM; |
duke@435 | 31 | JNI_GetCreatedJavaVMs; |
duke@435 | 32 | JNI_GetDefaultJavaVMInitArgs; |
duke@435 | 33 | |
duke@435 | 34 | # JVM |
duke@435 | 35 | JVM_Accept; |
duke@435 | 36 | JVM_ActiveProcessorCount; |
duke@435 | 37 | JVM_AllocateNewArray; |
duke@435 | 38 | JVM_AllocateNewObject; |
duke@435 | 39 | JVM_ArrayCopy; |
duke@435 | 40 | JVM_AssertionStatusDirectives; |
duke@435 | 41 | JVM_Available; |
duke@435 | 42 | JVM_Bind; |
duke@435 | 43 | JVM_ClassDepth; |
duke@435 | 44 | JVM_ClassLoaderDepth; |
duke@435 | 45 | JVM_Clone; |
duke@435 | 46 | JVM_Close; |
duke@435 | 47 | JVM_CX8Field; |
duke@435 | 48 | JVM_CompileClass; |
duke@435 | 49 | JVM_CompileClasses; |
duke@435 | 50 | JVM_CompilerCommand; |
duke@435 | 51 | JVM_Connect; |
duke@435 | 52 | JVM_ConstantPoolGetClassAt; |
duke@435 | 53 | JVM_ConstantPoolGetClassAtIfLoaded; |
duke@435 | 54 | JVM_ConstantPoolGetDoubleAt; |
duke@435 | 55 | JVM_ConstantPoolGetFieldAt; |
duke@435 | 56 | JVM_ConstantPoolGetFieldAtIfLoaded; |
duke@435 | 57 | JVM_ConstantPoolGetFloatAt; |
duke@435 | 58 | JVM_ConstantPoolGetIntAt; |
duke@435 | 59 | JVM_ConstantPoolGetLongAt; |
duke@435 | 60 | JVM_ConstantPoolGetMethodAt; |
duke@435 | 61 | JVM_ConstantPoolGetMethodAtIfLoaded; |
duke@435 | 62 | JVM_ConstantPoolGetMemberRefInfoAt; |
duke@435 | 63 | JVM_ConstantPoolGetSize; |
duke@435 | 64 | JVM_ConstantPoolGetStringAt; |
duke@435 | 65 | JVM_ConstantPoolGetUTF8At; |
duke@435 | 66 | JVM_CountStackFrames; |
duke@435 | 67 | JVM_CurrentClassLoader; |
duke@435 | 68 | JVM_CurrentLoadedClass; |
duke@435 | 69 | JVM_CurrentThread; |
duke@435 | 70 | JVM_CurrentTimeMillis; |
duke@435 | 71 | JVM_DefineClass; |
duke@435 | 72 | JVM_DefineClassWithSource; |
acorn@1408 | 73 | JVM_DefineClassWithSourceCond; |
duke@435 | 74 | JVM_DesiredAssertionStatus; |
duke@435 | 75 | JVM_DisableCompiler; |
duke@435 | 76 | JVM_DoPrivileged; |
kamg@551 | 77 | JVM_DTraceGetVersion; |
kamg@551 | 78 | JVM_DTraceActivate; |
kamg@551 | 79 | JVM_DTraceIsProbeEnabled; |
kamg@551 | 80 | JVM_DTraceIsSupported; |
kamg@551 | 81 | JVM_DTraceDispose; |
duke@435 | 82 | JVM_DumpAllStacks; |
duke@435 | 83 | JVM_DumpThreads; |
duke@435 | 84 | JVM_EnableCompiler; |
duke@435 | 85 | JVM_Exit; |
duke@435 | 86 | JVM_FillInStackTrace; |
duke@435 | 87 | JVM_FindClassFromClass; |
duke@435 | 88 | JVM_FindClassFromClassLoader; |
ksrini@661 | 89 | JVM_FindClassFromBootLoader; |
duke@435 | 90 | JVM_FindLibraryEntry; |
duke@435 | 91 | JVM_FindLoadedClass; |
duke@435 | 92 | JVM_FindPrimitiveClass; |
duke@435 | 93 | JVM_FindSignal; |
duke@435 | 94 | JVM_FreeMemory; |
duke@435 | 95 | JVM_GC; |
duke@435 | 96 | JVM_GetAllThreads; |
duke@435 | 97 | JVM_GetArrayElement; |
duke@435 | 98 | JVM_GetArrayLength; |
duke@435 | 99 | JVM_GetCPClassNameUTF; |
duke@435 | 100 | JVM_GetCPFieldClassNameUTF; |
duke@435 | 101 | JVM_GetCPFieldModifiers; |
duke@435 | 102 | JVM_GetCPFieldNameUTF; |
duke@435 | 103 | JVM_GetCPFieldSignatureUTF; |
duke@435 | 104 | JVM_GetCPMethodClassNameUTF; |
duke@435 | 105 | JVM_GetCPMethodModifiers; |
duke@435 | 106 | JVM_GetCPMethodNameUTF; |
duke@435 | 107 | JVM_GetCPMethodSignatureUTF; |
duke@435 | 108 | JVM_GetCallerClass; |
duke@435 | 109 | JVM_GetClassAccessFlags; |
duke@435 | 110 | JVM_GetClassAnnotations; |
duke@435 | 111 | JVM_GetClassCPEntriesCount; |
duke@435 | 112 | JVM_GetClassCPTypes; |
duke@435 | 113 | JVM_GetClassConstantPool; |
duke@435 | 114 | JVM_GetClassContext; |
duke@435 | 115 | JVM_GetClassDeclaredConstructors; |
duke@435 | 116 | JVM_GetClassDeclaredFields; |
duke@435 | 117 | JVM_GetClassDeclaredMethods; |
duke@435 | 118 | JVM_GetClassFieldsCount; |
duke@435 | 119 | JVM_GetClassInterfaces; |
duke@435 | 120 | JVM_GetClassLoader; |
duke@435 | 121 | JVM_GetClassMethodsCount; |
duke@435 | 122 | JVM_GetClassModifiers; |
duke@435 | 123 | JVM_GetClassName; |
duke@435 | 124 | JVM_GetClassNameUTF; |
duke@435 | 125 | JVM_GetClassSignature; |
duke@435 | 126 | JVM_GetClassSigners; |
stefank@4393 | 127 | JVM_GetClassTypeAnnotations; |
duke@435 | 128 | JVM_GetComponentType; |
duke@435 | 129 | JVM_GetDeclaredClasses; |
duke@435 | 130 | JVM_GetDeclaringClass; |
duke@435 | 131 | JVM_GetEnclosingMethodInfo; |
duke@435 | 132 | JVM_GetFieldAnnotations; |
duke@435 | 133 | JVM_GetFieldIxModifiers; |
rbackman@4818 | 134 | JVM_GetFieldTypeAnnotations; |
duke@435 | 135 | JVM_GetHostName; |
duke@435 | 136 | JVM_GetInheritedAccessControlContext; |
duke@435 | 137 | JVM_GetInterfaceVersion; |
duke@435 | 138 | JVM_GetLastErrorString; |
duke@435 | 139 | JVM_GetManagement; |
duke@435 | 140 | JVM_GetMethodAnnotations; |
duke@435 | 141 | JVM_GetMethodDefaultAnnotationValue; |
duke@435 | 142 | JVM_GetMethodIxArgsSize; |
duke@435 | 143 | JVM_GetMethodIxByteCode; |
duke@435 | 144 | JVM_GetMethodIxByteCodeLength; |
duke@435 | 145 | JVM_GetMethodIxExceptionIndexes; |
duke@435 | 146 | JVM_GetMethodIxExceptionTableEntry; |
duke@435 | 147 | JVM_GetMethodIxExceptionTableLength; |
duke@435 | 148 | JVM_GetMethodIxExceptionsCount; |
duke@435 | 149 | JVM_GetMethodIxLocalsCount; |
duke@435 | 150 | JVM_GetMethodIxMaxStack; |
duke@435 | 151 | JVM_GetMethodIxModifiers; |
duke@435 | 152 | JVM_GetMethodIxNameUTF; |
duke@435 | 153 | JVM_GetMethodIxSignatureUTF; |
duke@435 | 154 | JVM_GetMethodParameterAnnotations; |
coleenp@4398 | 155 | JVM_GetMethodParameters; |
rbackman@4818 | 156 | JVM_GetMethodTypeAnnotations; |
duke@435 | 157 | JVM_GetPrimitiveArrayElement; |
duke@435 | 158 | JVM_GetProtectionDomain; |
duke@435 | 159 | JVM_GetSockName; |
duke@435 | 160 | JVM_GetSockOpt; |
duke@435 | 161 | JVM_GetStackAccessControlContext; |
duke@435 | 162 | JVM_GetStackTraceDepth; |
duke@435 | 163 | JVM_GetStackTraceElement; |
duke@435 | 164 | JVM_GetSystemPackage; |
duke@435 | 165 | JVM_GetSystemPackages; |
duke@435 | 166 | JVM_GetThreadStateNames; |
duke@435 | 167 | JVM_GetThreadStateValues; |
duke@435 | 168 | JVM_GetVersionInfo; |
duke@435 | 169 | JVM_Halt; |
duke@435 | 170 | JVM_HoldsLock; |
duke@435 | 171 | JVM_IHashCode; |
duke@435 | 172 | JVM_InitAgentProperties; |
duke@435 | 173 | JVM_InitProperties; |
duke@435 | 174 | JVM_InitializeCompiler; |
duke@435 | 175 | JVM_InitializeSocketLibrary; |
duke@435 | 176 | JVM_InternString; |
duke@435 | 177 | JVM_Interrupt; |
duke@435 | 178 | JVM_InvokeMethod; |
duke@435 | 179 | JVM_IsArrayClass; |
duke@435 | 180 | JVM_IsConstructorIx; |
duke@435 | 181 | JVM_IsInterface; |
duke@435 | 182 | JVM_IsInterrupted; |
duke@435 | 183 | JVM_IsNaN; |
duke@435 | 184 | JVM_IsPrimitiveClass; |
duke@435 | 185 | JVM_IsSameClassPackage; |
duke@435 | 186 | JVM_IsSilentCompiler; |
duke@435 | 187 | JVM_IsSupportedJNIVersion; |
duke@435 | 188 | JVM_IsThreadAlive; |
acorn@4499 | 189 | JVM_IsVMGeneratedMethodIx; |
duke@435 | 190 | JVM_LatestUserDefinedLoader; |
duke@435 | 191 | JVM_Listen; |
duke@435 | 192 | JVM_LoadClass0; |
duke@435 | 193 | JVM_LoadLibrary; |
duke@435 | 194 | JVM_Lseek; |
duke@435 | 195 | JVM_MaxObjectInspectionAge; |
duke@435 | 196 | JVM_MaxMemory; |
duke@435 | 197 | JVM_MonitorNotify; |
duke@435 | 198 | JVM_MonitorNotifyAll; |
duke@435 | 199 | JVM_MonitorWait; |
duke@435 | 200 | JVM_NanoTime; |
duke@435 | 201 | JVM_NativePath; |
duke@435 | 202 | JVM_NewArray; |
duke@435 | 203 | JVM_NewInstanceFromConstructor; |
duke@435 | 204 | JVM_NewMultiArray; |
duke@435 | 205 | JVM_OnExit; |
duke@435 | 206 | JVM_Open; |
duke@435 | 207 | JVM_RaiseSignal; |
duke@435 | 208 | JVM_RawMonitorCreate; |
duke@435 | 209 | JVM_RawMonitorDestroy; |
duke@435 | 210 | JVM_RawMonitorEnter; |
duke@435 | 211 | JVM_RawMonitorExit; |
duke@435 | 212 | JVM_Read; |
duke@435 | 213 | JVM_Recv; |
duke@435 | 214 | JVM_RecvFrom; |
duke@435 | 215 | JVM_RegisterSignal; |
duke@435 | 216 | JVM_ReleaseUTF; |
duke@435 | 217 | JVM_ResolveClass; |
duke@435 | 218 | JVM_ResumeThread; |
duke@435 | 219 | JVM_Send; |
duke@435 | 220 | JVM_SendTo; |
duke@435 | 221 | JVM_SetArrayElement; |
duke@435 | 222 | JVM_SetClassSigners; |
duke@435 | 223 | JVM_SetLength; |
phh@3285 | 224 | JVM_SetNativeThreadName; |
duke@435 | 225 | JVM_SetPrimitiveArrayElement; |
duke@435 | 226 | JVM_SetProtectionDomain; |
duke@435 | 227 | JVM_SetSockOpt; |
duke@435 | 228 | JVM_SetThreadPriority; |
duke@435 | 229 | JVM_Sleep; |
duke@435 | 230 | JVM_Socket; |
duke@435 | 231 | JVM_SocketAvailable; |
duke@435 | 232 | JVM_SocketClose; |
duke@435 | 233 | JVM_SocketShutdown; |
duke@435 | 234 | JVM_StartThread; |
duke@435 | 235 | JVM_StopThread; |
duke@435 | 236 | JVM_SuspendThread; |
duke@435 | 237 | JVM_SupportsCX8; |
duke@435 | 238 | JVM_Sync; |
duke@435 | 239 | JVM_Timeout; |
duke@435 | 240 | JVM_TotalMemory; |
duke@435 | 241 | JVM_TraceInstructions; |
duke@435 | 242 | JVM_TraceMethodCalls; |
duke@435 | 243 | JVM_UnloadLibrary; |
duke@435 | 244 | JVM_Write; |
duke@435 | 245 | JVM_Yield; |
duke@435 | 246 | JVM_handle_linux_signal; |
duke@435 | 247 | |
duke@435 | 248 | # debug JVM |
duke@435 | 249 | JVM_AccessVMBooleanFlag; |
duke@435 | 250 | JVM_AccessVMIntFlag; |
duke@435 | 251 | JVM_VMBreakPoint; |
duke@435 | 252 | |
duke@435 | 253 | # miscellaneous functions |
duke@435 | 254 | jio_fprintf; |
duke@435 | 255 | jio_printf; |
duke@435 | 256 | jio_snprintf; |
duke@435 | 257 | jio_vfprintf; |
duke@435 | 258 | jio_vsnprintf; |
iveresov@576 | 259 | fork1; |
iveresov@576 | 260 | numa_warn; |
iveresov@576 | 261 | numa_error; |
duke@435 | 262 | |
duke@435 | 263 | # Needed because there is no JVM interface for this. |
duke@435 | 264 | sysThreadAvailableStackWithSlack; |
duke@435 | 265 | |
duke@435 | 266 | # This is for Forte Analyzer profiling support. |
duke@435 | 267 | AsyncGetCallTrace; |
never@1729 | 268 | |
never@1729 | 269 | # INSERT VTABLE SYMBOLS HERE |
never@1729 | 270 | |
duke@435 | 271 | local: |
duke@435 | 272 | *; |
duke@435 | 273 | }; |
duke@435 | 274 |