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