24 |
24 |
25 # Define public interface. |
25 # Define public interface. |
26 |
26 |
27 SUNWprivate_1.1 { |
27 SUNWprivate_1.1 { |
28 global: |
28 global: |
29 # JNI |
29 # JNI |
30 JNI_CreateJavaVM; |
30 JNI_CreateJavaVM; |
31 JNI_GetCreatedJavaVMs; |
31 JNI_GetCreatedJavaVMs; |
32 JNI_GetDefaultJavaVMInitArgs; |
32 JNI_GetDefaultJavaVMInitArgs; |
33 |
33 |
34 # JVM |
34 # JVM |
35 JVM_Accept; |
35 JVM_Accept; |
36 JVM_ActiveProcessorCount; |
36 JVM_ActiveProcessorCount; |
37 JVM_AllocateNewArray; |
37 JVM_AllocateNewArray; |
38 JVM_AllocateNewObject; |
38 JVM_AllocateNewObject; |
39 JVM_ArrayCopy; |
39 JVM_ArrayCopy; |
40 JVM_AssertionStatusDirectives; |
40 JVM_AssertionStatusDirectives; |
41 JVM_Available; |
41 JVM_Available; |
42 JVM_Bind; |
42 JVM_Bind; |
43 JVM_ClassDepth; |
43 JVM_ClassDepth; |
44 JVM_ClassLoaderDepth; |
44 JVM_ClassLoaderDepth; |
45 JVM_Clone; |
45 JVM_Clone; |
46 JVM_Close; |
46 JVM_Close; |
47 JVM_CX8Field; |
47 JVM_CX8Field; |
48 JVM_CompileClass; |
48 JVM_CompileClass; |
49 JVM_CompileClasses; |
49 JVM_CompileClasses; |
50 JVM_CompilerCommand; |
50 JVM_CompilerCommand; |
51 JVM_Connect; |
51 JVM_Connect; |
52 JVM_ConstantPoolGetClassAt; |
52 JVM_ConstantPoolGetClassAt; |
53 JVM_ConstantPoolGetClassAtIfLoaded; |
53 JVM_ConstantPoolGetClassAtIfLoaded; |
54 JVM_ConstantPoolGetDoubleAt; |
54 JVM_ConstantPoolGetDoubleAt; |
55 JVM_ConstantPoolGetFieldAt; |
55 JVM_ConstantPoolGetFieldAt; |
56 JVM_ConstantPoolGetFieldAtIfLoaded; |
56 JVM_ConstantPoolGetFieldAtIfLoaded; |
57 JVM_ConstantPoolGetFloatAt; |
57 JVM_ConstantPoolGetFloatAt; |
58 JVM_ConstantPoolGetIntAt; |
58 JVM_ConstantPoolGetIntAt; |
59 JVM_ConstantPoolGetLongAt; |
59 JVM_ConstantPoolGetLongAt; |
60 JVM_ConstantPoolGetMethodAt; |
60 JVM_ConstantPoolGetMethodAt; |
61 JVM_ConstantPoolGetMethodAtIfLoaded; |
61 JVM_ConstantPoolGetMethodAtIfLoaded; |
62 JVM_ConstantPoolGetMemberRefInfoAt; |
62 JVM_ConstantPoolGetMemberRefInfoAt; |
63 JVM_ConstantPoolGetSize; |
63 JVM_ConstantPoolGetSize; |
64 JVM_ConstantPoolGetStringAt; |
64 JVM_ConstantPoolGetStringAt; |
65 JVM_ConstantPoolGetUTF8At; |
65 JVM_ConstantPoolGetUTF8At; |
66 JVM_CountStackFrames; |
66 JVM_CountStackFrames; |
67 JVM_CurrentClassLoader; |
67 JVM_CurrentClassLoader; |
68 JVM_CurrentLoadedClass; |
68 JVM_CurrentLoadedClass; |
69 JVM_CurrentThread; |
69 JVM_CurrentThread; |
70 JVM_CurrentTimeMillis; |
70 JVM_CurrentTimeMillis; |
71 JVM_DefineClass; |
71 JVM_DefineClass; |
72 JVM_DefineClassWithSource; |
72 JVM_DefineClassWithSource; |
73 JVM_DefineClassWithSourceCond; |
73 JVM_DefineClassWithSourceCond; |
74 JVM_DesiredAssertionStatus; |
74 JVM_DesiredAssertionStatus; |
75 JVM_DisableCompiler; |
75 JVM_DisableCompiler; |
76 JVM_DoPrivileged; |
76 JVM_DoPrivileged; |
77 JVM_DTraceGetVersion; |
77 JVM_DTraceGetVersion; |
78 JVM_DTraceActivate; |
78 JVM_DTraceActivate; |
79 JVM_DTraceIsProbeEnabled; |
79 JVM_DTraceIsProbeEnabled; |
80 JVM_DTraceIsSupported; |
80 JVM_DTraceIsSupported; |
81 JVM_DTraceDispose; |
81 JVM_DTraceDispose; |
82 JVM_DumpAllStacks; |
82 JVM_DumpAllStacks; |
83 JVM_DumpThreads; |
83 JVM_DumpThreads; |
84 JVM_EnableCompiler; |
84 JVM_EnableCompiler; |
85 JVM_Exit; |
85 JVM_Exit; |
86 JVM_FillInStackTrace; |
86 JVM_FillInStackTrace; |
87 JVM_FindClassFromClass; |
87 JVM_FindClassFromClass; |
88 JVM_FindClassFromClassLoader; |
88 JVM_FindClassFromClassLoader; |
89 JVM_FindClassFromBootLoader; |
89 JVM_FindClassFromBootLoader; |
90 JVM_FindLibraryEntry; |
90 JVM_FindLibraryEntry; |
91 JVM_FindLoadedClass; |
91 JVM_FindLoadedClass; |
92 JVM_FindPrimitiveClass; |
92 JVM_FindPrimitiveClass; |
93 JVM_FindSignal; |
93 JVM_FindSignal; |
94 JVM_FreeMemory; |
94 JVM_FreeMemory; |
95 JVM_GC; |
95 JVM_GC; |
96 JVM_GetAllThreads; |
96 JVM_GetAllThreads; |
97 JVM_GetArrayElement; |
97 JVM_GetArrayElement; |
98 JVM_GetArrayLength; |
98 JVM_GetArrayLength; |
99 JVM_GetCPClassNameUTF; |
99 JVM_GetCPClassNameUTF; |
100 JVM_GetCPFieldClassNameUTF; |
100 JVM_GetCPFieldClassNameUTF; |
101 JVM_GetCPFieldModifiers; |
101 JVM_GetCPFieldModifiers; |
102 JVM_GetCPFieldNameUTF; |
102 JVM_GetCPFieldNameUTF; |
103 JVM_GetCPFieldSignatureUTF; |
103 JVM_GetCPFieldSignatureUTF; |
104 JVM_GetCPMethodClassNameUTF; |
104 JVM_GetCPMethodClassNameUTF; |
105 JVM_GetCPMethodModifiers; |
105 JVM_GetCPMethodModifiers; |
106 JVM_GetCPMethodNameUTF; |
106 JVM_GetCPMethodNameUTF; |
107 JVM_GetCPMethodSignatureUTF; |
107 JVM_GetCPMethodSignatureUTF; |
108 JVM_GetCallerClass; |
108 JVM_GetCallerClass; |
109 JVM_GetClassAccessFlags; |
109 JVM_GetClassAccessFlags; |
110 JVM_GetClassAnnotations; |
110 JVM_GetClassAnnotations; |
111 JVM_GetClassCPEntriesCount; |
111 JVM_GetClassCPEntriesCount; |
112 JVM_GetClassCPTypes; |
112 JVM_GetClassCPTypes; |
113 JVM_GetClassConstantPool; |
113 JVM_GetClassConstantPool; |
114 JVM_GetClassContext; |
114 JVM_GetClassContext; |
115 JVM_GetClassDeclaredConstructors; |
115 JVM_GetClassDeclaredConstructors; |
116 JVM_GetClassDeclaredFields; |
116 JVM_GetClassDeclaredFields; |
117 JVM_GetClassDeclaredMethods; |
117 JVM_GetClassDeclaredMethods; |
118 JVM_GetClassFieldsCount; |
118 JVM_GetClassFieldsCount; |
119 JVM_GetClassInterfaces; |
119 JVM_GetClassInterfaces; |
120 JVM_GetClassLoader; |
120 JVM_GetClassLoader; |
121 JVM_GetClassMethodsCount; |
121 JVM_GetClassMethodsCount; |
122 JVM_GetClassModifiers; |
122 JVM_GetClassModifiers; |
123 JVM_GetClassName; |
123 JVM_GetClassName; |
124 JVM_GetClassNameUTF; |
124 JVM_GetClassNameUTF; |
125 JVM_GetClassSignature; |
125 JVM_GetClassSignature; |
126 JVM_GetClassSigners; |
126 JVM_GetClassSigners; |
127 JVM_GetComponentType; |
127 JVM_GetComponentType; |
128 JVM_GetClassTypeAnnotations; |
128 JVM_GetClassTypeAnnotations; |
129 JVM_GetDeclaredClasses; |
129 JVM_GetDeclaredClasses; |
130 JVM_GetDeclaringClass; |
130 JVM_GetDeclaringClass; |
131 JVM_GetEnclosingMethodInfo; |
131 JVM_GetEnclosingMethodInfo; |
132 JVM_GetFieldAnnotations; |
132 JVM_GetFieldAnnotations; |
133 JVM_GetFieldIxModifiers; |
133 JVM_GetFieldIxModifiers; |
134 JVM_GetHostName; |
134 JVM_GetHostName; |
135 JVM_GetInheritedAccessControlContext; |
135 JVM_GetInheritedAccessControlContext; |
136 JVM_GetInterfaceVersion; |
136 JVM_GetInterfaceVersion; |
137 JVM_GetLastErrorString; |
137 JVM_GetLastErrorString; |
138 JVM_GetManagement; |
138 JVM_GetManagement; |
139 JVM_GetMethodAnnotations; |
139 JVM_GetMethodAnnotations; |
140 JVM_GetMethodDefaultAnnotationValue; |
140 JVM_GetMethodDefaultAnnotationValue; |
141 JVM_GetMethodIxArgsSize; |
141 JVM_GetMethodIxArgsSize; |
142 JVM_GetMethodIxByteCode; |
142 JVM_GetMethodIxByteCode; |
143 JVM_GetMethodIxByteCodeLength; |
143 JVM_GetMethodIxByteCodeLength; |
144 JVM_GetMethodIxExceptionIndexes; |
144 JVM_GetMethodIxExceptionIndexes; |
145 JVM_GetMethodIxExceptionTableEntry; |
145 JVM_GetMethodIxExceptionTableEntry; |
146 JVM_GetMethodIxExceptionTableLength; |
146 JVM_GetMethodIxExceptionTableLength; |
147 JVM_GetMethodIxExceptionsCount; |
147 JVM_GetMethodIxExceptionsCount; |
148 JVM_GetMethodIxLocalsCount; |
148 JVM_GetMethodIxLocalsCount; |
149 JVM_GetMethodIxMaxStack; |
149 JVM_GetMethodIxMaxStack; |
150 JVM_GetMethodIxModifiers; |
150 JVM_GetMethodIxModifiers; |
151 JVM_GetMethodIxNameUTF; |
151 JVM_GetMethodIxNameUTF; |
152 JVM_GetMethodIxSignatureUTF; |
152 JVM_GetMethodIxSignatureUTF; |
153 JVM_GetMethodParameterAnnotations; |
153 JVM_GetMethodParameterAnnotations; |
154 JVM_GetPrimitiveArrayElement; |
154 JVM_GetMethodParameters; |
155 JVM_GetProtectionDomain; |
155 JVM_GetPrimitiveArrayElement; |
156 JVM_GetSockName; |
156 JVM_GetProtectionDomain; |
157 JVM_GetSockOpt; |
157 JVM_GetSockName; |
158 JVM_GetStackAccessControlContext; |
158 JVM_GetSockOpt; |
159 JVM_GetStackTraceDepth; |
159 JVM_GetStackAccessControlContext; |
160 JVM_GetStackTraceElement; |
160 JVM_GetStackTraceDepth; |
161 JVM_GetSystemPackage; |
161 JVM_GetStackTraceElement; |
162 JVM_GetSystemPackages; |
162 JVM_GetSystemPackage; |
163 JVM_GetThreadStateNames; |
163 JVM_GetSystemPackages; |
164 JVM_GetThreadStateValues; |
164 JVM_GetThreadStateNames; |
165 JVM_GetVersionInfo; |
165 JVM_GetThreadStateValues; |
166 JVM_Halt; |
166 JVM_GetVersionInfo; |
167 JVM_HoldsLock; |
167 JVM_Halt; |
168 JVM_IHashCode; |
168 JVM_HoldsLock; |
169 JVM_InitAgentProperties; |
169 JVM_IHashCode; |
170 JVM_InitProperties; |
170 JVM_InitAgentProperties; |
171 JVM_InitializeCompiler; |
171 JVM_InitProperties; |
172 JVM_InitializeSocketLibrary; |
172 JVM_InitializeCompiler; |
173 JVM_InternString; |
173 JVM_InitializeSocketLibrary; |
174 JVM_Interrupt; |
174 JVM_InternString; |
175 JVM_InvokeMethod; |
175 JVM_Interrupt; |
176 JVM_IsArrayClass; |
176 JVM_InvokeMethod; |
177 JVM_IsConstructorIx; |
177 JVM_IsArrayClass; |
178 JVM_IsInterface; |
178 JVM_IsConstructorIx; |
179 JVM_IsInterrupted; |
179 JVM_IsInterface; |
180 JVM_IsNaN; |
180 JVM_IsInterrupted; |
181 JVM_IsPrimitiveClass; |
181 JVM_IsNaN; |
182 JVM_IsSameClassPackage; |
182 JVM_IsPrimitiveClass; |
183 JVM_IsSilentCompiler; |
183 JVM_IsSameClassPackage; |
184 JVM_IsSupportedJNIVersion; |
184 JVM_IsSilentCompiler; |
185 JVM_IsThreadAlive; |
185 JVM_IsSupportedJNIVersion; |
186 JVM_LatestUserDefinedLoader; |
186 JVM_IsThreadAlive; |
187 JVM_Listen; |
187 JVM_LatestUserDefinedLoader; |
188 JVM_LoadClass0; |
188 JVM_Listen; |
189 JVM_LoadLibrary; |
189 JVM_LoadClass0; |
190 JVM_Lseek; |
190 JVM_LoadLibrary; |
191 JVM_MaxObjectInspectionAge; |
191 JVM_Lseek; |
192 JVM_MaxMemory; |
192 JVM_MaxObjectInspectionAge; |
193 JVM_MonitorNotify; |
193 JVM_MaxMemory; |
194 JVM_MonitorNotifyAll; |
194 JVM_MonitorNotify; |
195 JVM_MonitorWait; |
195 JVM_MonitorNotifyAll; |
196 JVM_NativePath; |
196 JVM_MonitorWait; |
197 JVM_NanoTime; |
197 JVM_NativePath; |
198 JVM_NewArray; |
198 JVM_NanoTime; |
199 JVM_NewInstanceFromConstructor; |
199 JVM_NewArray; |
200 JVM_NewMultiArray; |
200 JVM_NewInstanceFromConstructor; |
201 JVM_OnExit; |
201 JVM_NewMultiArray; |
202 JVM_Open; |
202 JVM_OnExit; |
203 JVM_PrintStackTrace; |
203 JVM_Open; |
204 JVM_RaiseSignal; |
204 JVM_PrintStackTrace; |
205 JVM_RawMonitorCreate; |
205 JVM_RaiseSignal; |
206 JVM_RawMonitorDestroy; |
206 JVM_RawMonitorCreate; |
207 JVM_RawMonitorEnter; |
207 JVM_RawMonitorDestroy; |
208 JVM_RawMonitorExit; |
208 JVM_RawMonitorEnter; |
209 JVM_Read; |
209 JVM_RawMonitorExit; |
210 JVM_Recv; |
210 JVM_Read; |
211 JVM_RecvFrom; |
211 JVM_Recv; |
212 JVM_RegisterSignal; |
212 JVM_RecvFrom; |
213 JVM_ReleaseUTF; |
213 JVM_RegisterSignal; |
214 JVM_ResolveClass; |
214 JVM_ReleaseUTF; |
215 JVM_ResumeThread; |
215 JVM_ResolveClass; |
216 JVM_Send; |
216 JVM_ResumeThread; |
217 JVM_SendTo; |
217 JVM_Send; |
218 JVM_SetArrayElement; |
218 JVM_SendTo; |
219 JVM_SetClassSigners; |
219 JVM_SetArrayElement; |
220 JVM_SetLength; |
220 JVM_SetClassSigners; |
|
221 JVM_SetLength; |
221 JVM_SetNativeThreadName; |
222 JVM_SetNativeThreadName; |
222 JVM_SetPrimitiveArrayElement; |
223 JVM_SetPrimitiveArrayElement; |
223 JVM_SetProtectionDomain; |
224 JVM_SetProtectionDomain; |
224 JVM_SetSockOpt; |
225 JVM_SetSockOpt; |
225 JVM_SetThreadPriority; |
226 JVM_SetThreadPriority; |
226 JVM_Sleep; |
227 JVM_Sleep; |
227 JVM_Socket; |
228 JVM_Socket; |
228 JVM_SocketAvailable; |
229 JVM_SocketAvailable; |
229 JVM_SocketClose; |
230 JVM_SocketClose; |
230 JVM_SocketShutdown; |
231 JVM_SocketShutdown; |
231 JVM_StartThread; |
232 JVM_StartThread; |
232 JVM_StopThread; |
233 JVM_StopThread; |
233 JVM_SuspendThread; |
234 JVM_SuspendThread; |
234 JVM_SupportsCX8; |
235 JVM_SupportsCX8; |
235 JVM_Sync; |
236 JVM_Sync; |
236 JVM_Timeout; |
237 JVM_Timeout; |
237 JVM_TotalMemory; |
238 JVM_TotalMemory; |
238 JVM_TraceInstructions; |
239 JVM_TraceInstructions; |
239 JVM_TraceMethodCalls; |
240 JVM_TraceMethodCalls; |
240 JVM_UnloadLibrary; |
241 JVM_UnloadLibrary; |
241 JVM_Write; |
242 JVM_Write; |
242 JVM_Yield; |
243 JVM_Yield; |
243 JVM_handle_solaris_signal; |
244 JVM_handle_solaris_signal; |
244 |
245 |
245 # miscellaneous functions |
246 # miscellaneous functions |
246 jio_fprintf; |
247 jio_fprintf; |
247 jio_printf; |
248 jio_printf; |
248 jio_snprintf; |
249 jio_snprintf; |
249 jio_vfprintf; |
250 jio_vfprintf; |
250 jio_vsnprintf; |
251 jio_vsnprintf; |
251 |
252 |
252 # Needed because there is no JVM interface for this. |
253 # Needed because there is no JVM interface for this. |
253 sysThreadAvailableStackWithSlack; |
254 sysThreadAvailableStackWithSlack; |
254 |
255 |
255 # This is for Forte Analyzer profiling support. |
256 # This is for Forte Analyzer profiling support. |
256 AsyncGetCallTrace; |
257 AsyncGetCallTrace; |
257 |
258 |
258 # INSERT VTABLE SYMBOLS HERE |
259 # INSERT VTABLE SYMBOLS HERE |
259 |
260 |
260 local: |
261 local: |
261 *; |
262 *; |
262 }; |
263 }; |