make/linux/makefiles/mapfile-vers-debug

Mon, 03 Dec 2018 07:29:54 -0500

author
dbuck
date
Mon, 03 Dec 2018 07:29:54 -0500
changeset 9562
dee6a1ce4a0c
parent 7322
4cb90023bf2b
child 9572
624a0741915c
child 9864
f066260954ae
permissions
-rw-r--r--

8141491: Unaligned memory access in Bits.c
Summary: Introduce alignment-safe Copy::conjoint_swap and JVM_CopySwapMemory
Reviewed-by: mikael, dholmes

duke@435 1 #
dbuck@9562 2 # Copyright (c) 2002, 2018, 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;
dbuck@9562 66 JVM_CopySwapMemory;
duke@435 67 JVM_CountStackFrames;
duke@435 68 JVM_CurrentClassLoader;
duke@435 69 JVM_CurrentLoadedClass;
duke@435 70 JVM_CurrentThread;
duke@435 71 JVM_CurrentTimeMillis;
duke@435 72 JVM_DefineClass;
duke@435 73 JVM_DefineClassWithSource;
acorn@1408 74 JVM_DefineClassWithSourceCond;
duke@435 75 JVM_DesiredAssertionStatus;
duke@435 76 JVM_DisableCompiler;
duke@435 77 JVM_DoPrivileged;
kamg@551 78 JVM_DTraceGetVersion;
kamg@551 79 JVM_DTraceActivate;
kamg@551 80 JVM_DTraceIsProbeEnabled;
kamg@551 81 JVM_DTraceIsSupported;
kamg@551 82 JVM_DTraceDispose;
duke@435 83 JVM_DumpAllStacks;
duke@435 84 JVM_DumpThreads;
duke@435 85 JVM_EnableCompiler;
duke@435 86 JVM_Exit;
duke@435 87 JVM_FillInStackTrace;
coleenp@6823 88 JVM_FindClassFromCaller;
duke@435 89 JVM_FindClassFromClass;
duke@435 90 JVM_FindClassFromClassLoader;
ksrini@661 91 JVM_FindClassFromBootLoader;
duke@435 92 JVM_FindLibraryEntry;
duke@435 93 JVM_FindLoadedClass;
duke@435 94 JVM_FindPrimitiveClass;
duke@435 95 JVM_FindSignal;
duke@435 96 JVM_FreeMemory;
duke@435 97 JVM_GC;
duke@435 98 JVM_GetAllThreads;
duke@435 99 JVM_GetArrayElement;
duke@435 100 JVM_GetArrayLength;
duke@435 101 JVM_GetCPClassNameUTF;
duke@435 102 JVM_GetCPFieldClassNameUTF;
duke@435 103 JVM_GetCPFieldModifiers;
duke@435 104 JVM_GetCPFieldNameUTF;
duke@435 105 JVM_GetCPFieldSignatureUTF;
duke@435 106 JVM_GetCPMethodClassNameUTF;
duke@435 107 JVM_GetCPMethodModifiers;
duke@435 108 JVM_GetCPMethodNameUTF;
duke@435 109 JVM_GetCPMethodSignatureUTF;
duke@435 110 JVM_GetCallerClass;
duke@435 111 JVM_GetClassAccessFlags;
duke@435 112 JVM_GetClassAnnotations;
duke@435 113 JVM_GetClassCPEntriesCount;
duke@435 114 JVM_GetClassCPTypes;
duke@435 115 JVM_GetClassConstantPool;
duke@435 116 JVM_GetClassContext;
duke@435 117 JVM_GetClassDeclaredConstructors;
duke@435 118 JVM_GetClassDeclaredFields;
duke@435 119 JVM_GetClassDeclaredMethods;
duke@435 120 JVM_GetClassFieldsCount;
duke@435 121 JVM_GetClassInterfaces;
duke@435 122 JVM_GetClassLoader;
duke@435 123 JVM_GetClassMethodsCount;
duke@435 124 JVM_GetClassModifiers;
duke@435 125 JVM_GetClassName;
duke@435 126 JVM_GetClassNameUTF;
sla@6705 127 JVM_GetClassSignature;
duke@435 128 JVM_GetClassSigners;
stefank@4393 129 JVM_GetClassTypeAnnotations;
duke@435 130 JVM_GetComponentType;
duke@435 131 JVM_GetDeclaredClasses;
duke@435 132 JVM_GetDeclaringClass;
duke@435 133 JVM_GetEnclosingMethodInfo;
duke@435 134 JVM_GetFieldAnnotations;
duke@435 135 JVM_GetFieldIxModifiers;
rbackman@4818 136 JVM_GetFieldTypeAnnotations;
duke@435 137 JVM_GetHostName;
duke@435 138 JVM_GetInheritedAccessControlContext;
duke@435 139 JVM_GetInterfaceVersion;
duke@435 140 JVM_GetLastErrorString;
duke@435 141 JVM_GetManagement;
duke@435 142 JVM_GetMethodAnnotations;
duke@435 143 JVM_GetMethodDefaultAnnotationValue;
duke@435 144 JVM_GetMethodIxArgsSize;
duke@435 145 JVM_GetMethodIxByteCode;
duke@435 146 JVM_GetMethodIxByteCodeLength;
duke@435 147 JVM_GetMethodIxExceptionIndexes;
duke@435 148 JVM_GetMethodIxExceptionTableEntry;
duke@435 149 JVM_GetMethodIxExceptionTableLength;
duke@435 150 JVM_GetMethodIxExceptionsCount;
duke@435 151 JVM_GetMethodIxLocalsCount;
duke@435 152 JVM_GetMethodIxMaxStack;
duke@435 153 JVM_GetMethodIxModifiers;
duke@435 154 JVM_GetMethodIxNameUTF;
duke@435 155 JVM_GetMethodIxSignatureUTF;
duke@435 156 JVM_GetMethodParameterAnnotations;
coleenp@4398 157 JVM_GetMethodParameters;
rbackman@4818 158 JVM_GetMethodTypeAnnotations;
duke@435 159 JVM_GetPrimitiveArrayElement;
duke@435 160 JVM_GetProtectionDomain;
duke@435 161 JVM_GetSockName;
duke@435 162 JVM_GetSockOpt;
duke@435 163 JVM_GetStackAccessControlContext;
duke@435 164 JVM_GetStackTraceDepth;
duke@435 165 JVM_GetStackTraceElement;
duke@435 166 JVM_GetSystemPackage;
duke@435 167 JVM_GetSystemPackages;
sla@6705 168 JVM_GetTemporaryDirectory;
duke@435 169 JVM_GetThreadStateNames;
duke@435 170 JVM_GetThreadStateValues;
duke@435 171 JVM_GetVersionInfo;
duke@435 172 JVM_Halt;
duke@435 173 JVM_HoldsLock;
duke@435 174 JVM_IHashCode;
duke@435 175 JVM_InitAgentProperties;
duke@435 176 JVM_InitProperties;
duke@435 177 JVM_InitializeCompiler;
duke@435 178 JVM_InitializeSocketLibrary;
duke@435 179 JVM_InternString;
duke@435 180 JVM_Interrupt;
duke@435 181 JVM_InvokeMethod;
duke@435 182 JVM_IsArrayClass;
duke@435 183 JVM_IsConstructorIx;
duke@435 184 JVM_IsInterface;
duke@435 185 JVM_IsInterrupted;
duke@435 186 JVM_IsNaN;
duke@435 187 JVM_IsPrimitiveClass;
duke@435 188 JVM_IsSameClassPackage;
duke@435 189 JVM_IsSilentCompiler;
duke@435 190 JVM_IsSupportedJNIVersion;
duke@435 191 JVM_IsThreadAlive;
acorn@4499 192 JVM_IsVMGeneratedMethodIx;
duke@435 193 JVM_LatestUserDefinedLoader;
duke@435 194 JVM_Listen;
duke@435 195 JVM_LoadClass0;
duke@435 196 JVM_LoadLibrary;
duke@435 197 JVM_Lseek;
duke@435 198 JVM_MaxObjectInspectionAge;
duke@435 199 JVM_MaxMemory;
duke@435 200 JVM_MonitorNotify;
duke@435 201 JVM_MonitorNotifyAll;
duke@435 202 JVM_MonitorWait;
duke@435 203 JVM_NanoTime;
duke@435 204 JVM_NativePath;
duke@435 205 JVM_NewArray;
duke@435 206 JVM_NewInstanceFromConstructor;
duke@435 207 JVM_NewMultiArray;
duke@435 208 JVM_OnExit;
duke@435 209 JVM_Open;
duke@435 210 JVM_RaiseSignal;
duke@435 211 JVM_RawMonitorCreate;
duke@435 212 JVM_RawMonitorDestroy;
duke@435 213 JVM_RawMonitorEnter;
duke@435 214 JVM_RawMonitorExit;
duke@435 215 JVM_Read;
duke@435 216 JVM_Recv;
duke@435 217 JVM_RecvFrom;
duke@435 218 JVM_RegisterSignal;
duke@435 219 JVM_ReleaseUTF;
duke@435 220 JVM_ResolveClass;
iklam@7322 221 JVM_KnownToNotExist;
iklam@7322 222 JVM_GetResourceLookupCacheURLs;
iklam@7322 223 JVM_GetResourceLookupCache;
duke@435 224 JVM_ResumeThread;
duke@435 225 JVM_Send;
duke@435 226 JVM_SendTo;
duke@435 227 JVM_SetArrayElement;
duke@435 228 JVM_SetClassSigners;
duke@435 229 JVM_SetLength;
phh@3285 230 JVM_SetNativeThreadName;
duke@435 231 JVM_SetPrimitiveArrayElement;
duke@435 232 JVM_SetSockOpt;
duke@435 233 JVM_SetThreadPriority;
duke@435 234 JVM_Sleep;
duke@435 235 JVM_Socket;
duke@435 236 JVM_SocketAvailable;
duke@435 237 JVM_SocketClose;
duke@435 238 JVM_SocketShutdown;
duke@435 239 JVM_StartThread;
duke@435 240 JVM_StopThread;
duke@435 241 JVM_SuspendThread;
duke@435 242 JVM_SupportsCX8;
duke@435 243 JVM_Sync;
duke@435 244 JVM_Timeout;
duke@435 245 JVM_TotalMemory;
duke@435 246 JVM_TraceInstructions;
duke@435 247 JVM_TraceMethodCalls;
duke@435 248 JVM_UnloadLibrary;
duke@435 249 JVM_Write;
duke@435 250 JVM_Yield;
duke@435 251 JVM_handle_linux_signal;
duke@435 252
duke@435 253 # debug JVM
duke@435 254 JVM_AccessVMBooleanFlag;
duke@435 255 JVM_AccessVMIntFlag;
duke@435 256 JVM_VMBreakPoint;
duke@435 257
duke@435 258 # miscellaneous functions
duke@435 259 jio_fprintf;
duke@435 260 jio_printf;
duke@435 261 jio_snprintf;
duke@435 262 jio_vfprintf;
duke@435 263 jio_vsnprintf;
iveresov@576 264 fork1;
iveresov@576 265 numa_warn;
iveresov@576 266 numa_error;
duke@435 267
duke@435 268 # Needed because there is no JVM interface for this.
duke@435 269 sysThreadAvailableStackWithSlack;
duke@435 270
duke@435 271 # This is for Forte Analyzer profiling support.
duke@435 272 AsyncGetCallTrace;
never@1729 273
never@1729 274 # INSERT VTABLE SYMBOLS HERE
never@1729 275
duke@435 276 local:
duke@435 277 *;
duke@435 278 };
duke@435 279

mercurial