diff --git a/LoongArch64-support.patch b/LoongArch64-support.patch index 6be43aca669dbb53b47d3d2b8021669afbd05995..42052d7cfaef59af38f83a321e5dbd100fab6e55 100644 --- a/LoongArch64-support.patch +++ b/LoongArch64-support.patch @@ -1,659 +1,5 @@ -From f762ff2634a7140bc295b98676f1db9602b15dcd Mon Sep 17 00:00:00 2001 -From: songliyang -Date: Mon, 20 May 2024 09:51:57 +0800 -Subject: [PATCH] add loongarch support - ---- - .../autoconf/build-aux/autoconf-config.guess | 3 + - common/autoconf/build-aux/autoconf-config.sub | 1 + - common/autoconf/build-aux/config.guess | 11 + - common/autoconf/configure.ac | 7 + - common/autoconf/generated-configure.sh | 95 +- - common/autoconf/jdk-options.m4 | 12 + - common/autoconf/platform.m4 | 65 + - common/autoconf/spec.gmk.in | 23 + - hotspot/agent/make/saenv.sh | 14 + - .../agent/src/os/linux/LinuxDebuggerLocal.c | 72 +- - hotspot/agent/src/os/linux/Makefile | 10 +- - hotspot/agent/src/os/linux/libproc.h | 15 +- - hotspot/agent/src/os/linux/ps_proc.c | 8 +- - .../classes/sun/jvm/hotspot/HotSpotAgent.java | 12 + - .../sun/jvm/hotspot/asm/Disassembler.java | 6 + - .../MachineDescriptionLOONGARCH64.java | 41 + - .../debugger/MachineDescriptionMIPS64.java | 41 + - .../debugger/linux/LinuxCDebugger.java | 18 + - .../linux/LinuxThreadContextFactory.java | 6 + - .../loongarch64/LinuxLOONGARCH64CFrame.java | 80 + - .../LinuxLOONGARCH64ThreadContext.java | 47 + - .../linux/mips64/LinuxMIPS64CFrame.java | 80 + - .../mips64/LinuxMIPS64ThreadContext.java | 47 + - .../loongarch64/LOONGARCH64ThreadContext.java | 123 + - .../debugger/mips64/MIPS64ThreadContext.java | 123 + - .../hotspot/debugger/posix/elf/ELFHeader.java | 2 + - .../debugger/proc/ProcDebuggerLocal.java | 12 + - .../loongarch64/ProcLOONGARCH64Thread.java | 92 + - .../ProcLOONGARCH64ThreadContext.java | 47 + - .../ProcLOONGARCH64ThreadFactory.java | 45 + - .../proc/mips64/ProcMIPS64Thread.java | 92 + - .../proc/mips64/ProcMIPS64ThreadContext.java | 47 + - .../proc/mips64/ProcMIPS64ThreadFactory.java | 45 + - .../debugger/remote/RemoteDebuggerClient.java | 12 + - .../loongarch64/RemoteLOONGARCH64Thread.java | 54 + - .../RemoteLOONGARCH64ThreadContext.java | 51 + - .../RemoteLOONGARCH64ThreadFactory.java | 45 + - .../remote/mips64/RemoteMIPS64Thread.java | 54 + - .../mips64/RemoteMIPS64ThreadContext.java | 51 + - .../mips64/RemoteMIPS64ThreadFactory.java | 45 + - .../sun/jvm/hotspot/runtime/Threads.java | 6 + - .../LinuxLOONGARCH64JavaThreadPDAccess.java | 133 + - .../LinuxMIPS64JavaThreadPDAccess.java | 132 + - .../LOONGARCH64CurrentFrameGuess.java | 217 + - .../runtime/loongarch64/LOONGARCH64Frame.java | 534 + - .../LOONGARCH64JavaCallWrapper.java | 57 + - .../loongarch64/LOONGARCH64RegisterMap.java | 52 + - .../mips64/MIPS64CurrentFrameGuess.java | 217 + - .../hotspot/runtime/mips64/MIPS64Frame.java | 547 + - .../runtime/mips64/MIPS64JavaCallWrapper.java | 57 + - .../runtime/mips64/MIPS64RegisterMap.java | 52 + - .../jvm/hotspot/utilities/PlatformInfo.java | 11 + - hotspot/make/defs.make | 37 +- - hotspot/make/linux/Makefile | 4 + - hotspot/make/linux/makefiles/defs.make | 56 + - hotspot/make/linux/makefiles/gcc.make | 11 +- - hotspot/make/linux/makefiles/loongarch64.make | 43 + - hotspot/make/linux/makefiles/mips64.make | 43 + - hotspot/make/linux/makefiles/sa.make | 8 + - hotspot/make/linux/makefiles/saproc.make | 12 + - hotspot/make/linux/makefiles/sparcWorks.make | 7 + - hotspot/make/linux/makefiles/vm.make | 28 + - hotspot/make/linux/platform_loongarch64 | 17 + - hotspot/make/linux/platform_mips64 | 17 + - hotspot/make/sa.files | 16 + - .../aarch64/vm/c1_LIRAssembler_aarch64.cpp | 17 +- - .../aarch64/vm/c1_LIRGenerator_aarch64.cpp | 19 +- - .../cpu/loongarch/vm/assembler_loongarch.cpp | 855 + - .../cpu/loongarch/vm/assembler_loongarch.hpp | 2810 ++++ - .../vm/assembler_loongarch.inline.hpp | 33 + - .../vm/bytecodeInterpreter_loongarch.hpp | 110 + - .../bytecodeInterpreter_loongarch.inline.hpp | 286 + - .../cpu/loongarch/vm/bytecodes_loongarch.cpp | 38 + - .../cpu/loongarch/vm/bytecodes_loongarch.hpp | 31 + - .../src/cpu/loongarch/vm/bytes_loongarch.hpp | 75 + - .../vm/c1_CodeStubs_loongarch_64.cpp | 387 + - .../cpu/loongarch/vm/c1_Defs_loongarch.hpp | 79 + - .../loongarch/vm/c1_FpuStackSim_loongarch.hpp | 32 + - .../vm/c1_FpuStackSim_loongarch_64.cpp | 31 + - .../loongarch/vm/c1_FrameMap_loongarch.hpp | 143 + - .../loongarch/vm/c1_FrameMap_loongarch_64.cpp | 362 + - .../vm/c1_LIRAssembler_loongarch.hpp | 83 + - .../vm/c1_LIRAssembler_loongarch_64.cpp | 3377 ++++ - .../vm/c1_LIRGenerator_loongarch_64.cpp | 1442 ++ - .../loongarch/vm/c1_LinearScan_loongarch.hpp | 70 + - .../vm/c1_LinearScan_loongarch_64.cpp | 33 + - .../vm/c1_MacroAssembler_loongarch.hpp | 112 + - .../vm/c1_MacroAssembler_loongarch_64.cpp | 346 + - .../loongarch/vm/c1_Runtime1_loongarch_64.cpp | 1252 ++ - .../cpu/loongarch/vm/c1_globals_loongarch.hpp | 69 + - .../cpu/loongarch/vm/c2_globals_loongarch.hpp | 87 + - .../cpu/loongarch/vm/c2_init_loongarch.cpp | 34 + - .../cpu/loongarch/vm/codeBuffer_loongarch.hpp | 35 + - .../cpu/loongarch/vm/compiledIC_loongarch.cpp | 167 + - .../src/cpu/loongarch/vm/copy_loongarch.hpp | 90 + - .../vm/cppInterpreterGenerator_loongarch.hpp | 53 + - .../loongarch/vm/cppInterpreter_loongarch.cpp | 215 + - .../src/cpu/loongarch/vm/debug_loongarch.cpp | 51 + - .../cpu/loongarch/vm/depChecker_loongarch.cpp | 30 + - .../cpu/loongarch/vm/depChecker_loongarch.hpp | 31 + - .../loongarch/vm/disassembler_loongarch.hpp | 37 + - .../src/cpu/loongarch/vm/frame_loongarch.cpp | 711 + - .../src/cpu/loongarch/vm/frame_loongarch.hpp | 229 + - .../loongarch/vm/frame_loongarch.inline.hpp | 312 + - .../vm/globalDefinitions_loongarch.hpp | 41 + - .../cpu/loongarch/vm/globals_loongarch.hpp | 103 + - .../cpu/loongarch/vm/icBuffer_loongarch.cpp | 101 + - .../src/cpu/loongarch/vm/icache_loongarch.cpp | 42 + - .../src/cpu/loongarch/vm/icache_loongarch.hpp | 41 + - .../loongarch/vm/interp_masm_loongarch_64.cpp | 1960 +++ - .../loongarch/vm/interp_masm_loongarch_64.hpp | 269 + - .../vm/interpreterGenerator_loongarch.hpp | 51 + - .../loongarch/vm/interpreterRT_loongarch.hpp | 66 + - .../vm/interpreterRT_loongarch_64.cpp | 274 + - .../loongarch/vm/interpreter_loongarch.hpp | 50 + - .../loongarch/vm/interpreter_loongarch_64.cpp | 277 + - .../vm/javaFrameAnchor_loongarch.hpp | 87 + - .../vm/jniFastGetField_loongarch_64.cpp | 169 + - .../cpu/loongarch/vm/jniTypes_loongarch.hpp | 144 + - hotspot/src/cpu/loongarch/vm/jni_loongarch.h | 51 + - hotspot/src/cpu/loongarch/vm/loongarch.ad | 24 + - hotspot/src/cpu/loongarch/vm/loongarch_64.ad | 12861 ++++++++++++++ - .../loongarch/vm/macroAssembler_loongarch.cpp | 3895 +++++ - .../loongarch/vm/macroAssembler_loongarch.hpp | 771 + - .../vm/macroAssembler_loongarch.inline.hpp | 34 + - .../vm/metaspaceShared_loongarch_64.cpp | 120 + - .../loongarch/vm/methodHandles_loongarch.cpp | 566 + - .../loongarch/vm/methodHandles_loongarch.hpp | 62 + - .../cpu/loongarch/vm/nativeInst_loongarch.cpp | 485 + - .../cpu/loongarch/vm/nativeInst_loongarch.hpp | 513 + - .../loongarch/vm/registerMap_loongarch.hpp | 45 + - .../vm/register_definitions_loongarch.cpp | 103 + - .../cpu/loongarch/vm/register_loongarch.cpp | 59 + - .../cpu/loongarch/vm/register_loongarch.hpp | 436 + - .../cpu/loongarch/vm/relocInfo_loongarch.cpp | 130 + - .../cpu/loongarch/vm/relocInfo_loongarch.hpp | 40 + - .../cpu/loongarch/vm/runtime_loongarch_64.cpp | 199 + - .../vm/sharedRuntime_loongarch_64.cpp | 3453 ++++ - .../vm/stubGenerator_loongarch_64.cpp | 3445 ++++ - .../vm/stubRoutines_loongarch_64.cpp | 264 + - .../vm/stubRoutines_loongarch_64.hpp | 60 + - ...templateInterpreterGenerator_loongarch.hpp | 35 + - .../vm/templateInterpreter_loongarch.hpp | 41 + - .../vm/templateInterpreter_loongarch_64.cpp | 2335 +++ - .../vm/templateTable_loongarch_64.cpp | 4024 +++++ - .../vm/templateTable_loongarch_64.hpp | 44 + - .../cpu/loongarch/vm/vmStructs_loongarch.hpp | 68 + - .../loongarch/vm/vm_version_ext_loongarch.cpp | 84 + - .../loongarch/vm/vm_version_ext_loongarch.hpp | 54 + - .../cpu/loongarch/vm/vm_version_loongarch.cpp | 443 + - .../cpu/loongarch/vm/vm_version_loongarch.hpp | 299 + - .../src/cpu/loongarch/vm/vmreg_loongarch.cpp | 51 + - .../src/cpu/loongarch/vm/vmreg_loongarch.hpp | 35 + - .../loongarch/vm/vmreg_loongarch.inline.hpp | 66 + - .../loongarch/vm/vtableStubs_loongarch_64.cpp | 300 + - hotspot/src/cpu/mips/vm/assembler_mips.cpp | 774 + - hotspot/src/cpu/mips/vm/assembler_mips.hpp | 1789 ++ - .../src/cpu/mips/vm/assembler_mips.inline.hpp | 33 + - .../cpu/mips/vm/bytecodeInterpreter_mips.cpp | 53 + - .../cpu/mips/vm/bytecodeInterpreter_mips.hpp | 110 + - .../vm/bytecodeInterpreter_mips.inline.hpp | 286 + - hotspot/src/cpu/mips/vm/bytecodes_mips.cpp | 38 + - hotspot/src/cpu/mips/vm/bytecodes_mips.hpp | 31 + - hotspot/src/cpu/mips/vm/bytes_mips.hpp | 193 + - hotspot/src/cpu/mips/vm/c2_globals_mips.hpp | 100 + - hotspot/src/cpu/mips/vm/c2_init_mips.cpp | 34 + - hotspot/src/cpu/mips/vm/codeBuffer_mips.hpp | 35 + - hotspot/src/cpu/mips/vm/compiledIC_mips.cpp | 173 + - hotspot/src/cpu/mips/vm/copy_mips.hpp | 90 + - .../mips/vm/cppInterpreterGenerator_mips.hpp | 53 + - .../src/cpu/mips/vm/cppInterpreter_mips.cpp | 215 + - .../src/cpu/mips/vm/cppInterpreter_mips.hpp | 40 + - hotspot/src/cpu/mips/vm/debug_mips.cpp | 51 + - hotspot/src/cpu/mips/vm/depChecker_mips.cpp | 30 + - hotspot/src/cpu/mips/vm/depChecker_mips.hpp | 31 + - hotspot/src/cpu/mips/vm/disassembler_mips.hpp | 37 + - hotspot/src/cpu/mips/vm/frame_mips.cpp | 711 + - hotspot/src/cpu/mips/vm/frame_mips.hpp | 229 + - hotspot/src/cpu/mips/vm/frame_mips.inline.hpp | 312 + - .../cpu/mips/vm/globalDefinitions_mips.hpp | 41 + - hotspot/src/cpu/mips/vm/globals_mips.hpp | 124 + - hotspot/src/cpu/mips/vm/icBuffer_mips.cpp | 97 + - hotspot/src/cpu/mips/vm/icache_mips.cpp | 41 + - hotspot/src/cpu/mips/vm/icache_mips.hpp | 41 + - .../src/cpu/mips/vm/interp_masm_mips_64.cpp | 2084 +++ - .../src/cpu/mips/vm/interp_masm_mips_64.hpp | 269 + - .../cpu/mips/vm/interpreterGenerator_mips.hpp | 49 + - .../src/cpu/mips/vm/interpreterRT_mips.hpp | 61 + - .../src/cpu/mips/vm/interpreterRT_mips_64.cpp | 259 + - hotspot/src/cpu/mips/vm/interpreter_mips.hpp | 50 + - .../src/cpu/mips/vm/interpreter_mips_64.cpp | 286 + - .../src/cpu/mips/vm/javaFrameAnchor_mips.hpp | 87 + - .../cpu/mips/vm/jniFastGetField_mips_64.cpp | 172 + - hotspot/src/cpu/mips/vm/jniTypes_mips.hpp | 144 + - hotspot/src/cpu/mips/vm/jni_mips.h | 51 + - .../src/cpu/mips/vm/macroAssembler_mips.cpp | 4332 +++++ - .../src/cpu/mips/vm/macroAssembler_mips.hpp | 701 + - .../mips/vm/macroAssembler_mips.inline.hpp | 34 + - .../cpu/mips/vm/metaspaceShared_mips_64.cpp | 123 + - .../src/cpu/mips/vm/methodHandles_mips.cpp | 576 + - .../src/cpu/mips/vm/methodHandles_mips.hpp | 62 + - hotspot/src/cpu/mips/vm/mips.ad | 25 + - hotspot/src/cpu/mips/vm/mips_64.ad | 14036 ++++++++++++++++ - hotspot/src/cpu/mips/vm/nativeInst_mips.cpp | 1829 ++ - hotspot/src/cpu/mips/vm/nativeInst_mips.hpp | 735 + - hotspot/src/cpu/mips/vm/registerMap_mips.hpp | 47 + - .../cpu/mips/vm/register_definitions_mips.cpp | 103 + - hotspot/src/cpu/mips/vm/register_mips.cpp | 52 + - hotspot/src/cpu/mips/vm/register_mips.hpp | 346 + - hotspot/src/cpu/mips/vm/relocInfo_mips.cpp | 156 + - hotspot/src/cpu/mips/vm/relocInfo_mips.hpp | 40 + - hotspot/src/cpu/mips/vm/runtime_mips_64.cpp | 206 + - .../src/cpu/mips/vm/sharedRuntime_mips_64.cpp | 3816 +++++ - .../src/cpu/mips/vm/stubGenerator_mips_64.cpp | 2147 +++ - .../src/cpu/mips/vm/stubRoutines_mips_64.cpp | 35 + - .../src/cpu/mips/vm/stubRoutines_mips_64.hpp | 59 + - .../vm/templateInterpreterGenerator_mips.hpp | 35 + - .../cpu/mips/vm/templateInterpreter_mips.hpp | 41 + - .../mips/vm/templateInterpreter_mips_64.cpp | 2306 +++ - .../src/cpu/mips/vm/templateTable_mips.hpp | 34 + - .../src/cpu/mips/vm/templateTable_mips_64.cpp | 4623 +++++ - .../src/cpu/mips/vm/templateTable_mips_64.hpp | 44 + - hotspot/src/cpu/mips/vm/vmStructs_mips.hpp | 68 + - .../src/cpu/mips/vm/vm_version_ext_mips.cpp | 89 + - .../src/cpu/mips/vm/vm_version_ext_mips.hpp | 54 + - hotspot/src/cpu/mips/vm/vm_version_mips.cpp | 510 + - hotspot/src/cpu/mips/vm/vm_version_mips.hpp | 221 + - hotspot/src/cpu/mips/vm/vmreg_mips.cpp | 51 + - hotspot/src/cpu/mips/vm/vmreg_mips.hpp | 35 + - hotspot/src/cpu/mips/vm/vmreg_mips.inline.hpp | 68 + - .../src/cpu/mips/vm/vtableStubs_mips_64.cpp | 301 + - .../src/cpu/x86/vm/c1_LIRAssembler_x86.cpp | 10 + - .../src/cpu/x86/vm/c1_LIRGenerator_x86.cpp | 21 +- - hotspot/src/os/linux/vm/os_linux.cpp | 27 +- - hotspot/src/os/linux/vm/os_perf_linux.cpp | 6 + - .../vm/assembler_linux_loongarch.cpp | 92 + - .../vm/atomic_linux_loongarch.inline.hpp | 206 + - .../vm/bytes_linux_loongarch.inline.hpp | 37 + - .../vm/copy_linux_loongarch.inline.hpp | 125 + - .../vm/globals_linux_loongarch.hpp | 43 + - .../vm/orderAccess_linux_loongarch.inline.hpp | 115 + - .../linux_loongarch/vm/os_linux_loongarch.cpp | 750 + - .../linux_loongarch/vm/os_linux_loongarch.hpp | 39 + - .../vm/prefetch_linux_loongarch.inline.hpp | 56 + - .../vm/threadLS_linux_loongarch.cpp | 84 + - .../vm/threadLS_linux_loongarch.hpp | 61 + - .../vm/thread_linux_loongarch.cpp | 99 + - .../vm/thread_linux_loongarch.hpp | 75 + - .../vm/vmStructs_linux_loongarch.hpp | 55 + - .../vm/vm_version_linux_loongarch.cpp | 29 + - .../linux_mips/vm/assembler_linux_mips.cpp | 111 + - .../vm/atomic_linux_mips.inline.hpp | 258 + - .../linux_mips/vm/bytes_linux_mips.inline.hpp | 37 + - .../linux_mips/vm/copy_linux_mips.inline.hpp | 125 + - .../linux_mips/vm/globals_linux_mips.hpp | 51 + - .../src/os_cpu/linux_mips/vm/linux_mips.ad | 153 + - hotspot/src/os_cpu/linux_mips/vm/linux_mips.s | 25 + - .../src/os_cpu/linux_mips/vm/linux_mips_64.ad | 50 + - .../vm/orderAccess_linux_mips.inline.hpp | 115 + - .../os_cpu/linux_mips/vm/os_linux_mips.cpp | 1015 ++ - .../os_cpu/linux_mips/vm/os_linux_mips.hpp | 39 + - .../vm/prefetch_linux_mips.inline.hpp | 58 + - .../linux_mips/vm/threadLS_linux_mips.cpp | 84 + - .../linux_mips/vm/threadLS_linux_mips.hpp | 61 + - .../linux_mips/vm/thread_linux_mips.cpp | 99 + - .../linux_mips/vm/thread_linux_mips.hpp | 75 + - .../linux_mips/vm/vmStructs_linux_mips.hpp | 55 + - .../linux_mips/vm/vm_version_linux_mips.cpp | 28 + - hotspot/src/share/tools/hsdis/Makefile | 13 + - hotspot/src/share/tools/hsdis/hsdis.c | 10 + - hotspot/src/share/vm/adlc/main.cpp | 14 + - hotspot/src/share/vm/asm/assembler.hpp | 20 + - hotspot/src/share/vm/asm/assembler.inline.hpp | 12 + - hotspot/src/share/vm/asm/codeBuffer.cpp | 7 + - hotspot/src/share/vm/asm/codeBuffer.hpp | 12 + - hotspot/src/share/vm/asm/macroAssembler.hpp | 13 +- - .../share/vm/asm/macroAssembler.inline.hpp | 12 + - hotspot/src/share/vm/asm/register.hpp | 12 + - hotspot/src/share/vm/c1/c1_Defs.hpp | 12 + - hotspot/src/share/vm/c1/c1_FpuStackSim.hpp | 9 + - hotspot/src/share/vm/c1/c1_FrameMap.cpp | 9 + - hotspot/src/share/vm/c1/c1_FrameMap.hpp | 9 + - hotspot/src/share/vm/c1/c1_LIR.cpp | 220 +- - hotspot/src/share/vm/c1/c1_LIR.hpp | 199 +- - hotspot/src/share/vm/c1/c1_LIRAssembler.cpp | 22 + - hotspot/src/share/vm/c1/c1_LIRAssembler.hpp | 12 + - hotspot/src/share/vm/c1/c1_LIRGenerator.cpp | 114 +- - hotspot/src/share/vm/c1/c1_LIRGenerator.hpp | 17 +- - hotspot/src/share/vm/c1/c1_LinearScan.cpp | 81 +- - hotspot/src/share/vm/c1/c1_LinearScan.hpp | 9 + - hotspot/src/share/vm/c1/c1_MacroAssembler.hpp | 9 + - hotspot/src/share/vm/c1/c1_Runtime1.cpp | 48 + - hotspot/src/share/vm/c1/c1_globals.hpp | 9 + - .../share/vm/classfile/bytecodeAssembler.cpp | 12 + - .../share/vm/classfile/classFileStream.hpp | 12 + - .../src/share/vm/classfile/stackMapTable.hpp | 12 + - hotspot/src/share/vm/classfile/verifier.cpp | 12 + - hotspot/src/share/vm/code/codeBlob.cpp | 12 + - hotspot/src/share/vm/code/compiledIC.hpp | 12 + - hotspot/src/share/vm/code/relocInfo.hpp | 45 +- - hotspot/src/share/vm/code/vmreg.hpp | 18 + - .../src/share/vm/compiler/disassembler.cpp | 12 + - .../src/share/vm/compiler/disassembler.hpp | 12 + - .../parallelScavenge/cardTableExtension.hpp | 3 + - .../parallelScavenge/parMarkBitMap.cpp | 3 + - .../psCompactionManager.inline.hpp | 6 + - .../parallelScavenge/psParallelCompact.cpp | 9 + - .../parallelScavenge/psParallelCompact.hpp | 6 + - .../psPromotionManager.inline.hpp | 24 +- - .../parallelScavenge/psScavenge.inline.hpp | 21 +- - .../vm/interpreter/abstractInterpreter.hpp | 10 + - hotspot/src/share/vm/interpreter/bytecode.hpp | 12 + - .../vm/interpreter/bytecodeInterpreter.hpp | 15 + - .../bytecodeInterpreter.inline.hpp | 12 + - .../share/vm/interpreter/bytecodeStream.hpp | 12 + - .../src/share/vm/interpreter/bytecodes.cpp | 12 + - .../src/share/vm/interpreter/bytecodes.hpp | 12 + - .../share/vm/interpreter/cppInterpreter.hpp | 12 + - .../interpreter/cppInterpreterGenerator.hpp | 12 + - .../src/share/vm/interpreter/interpreter.hpp | 12 + - .../vm/interpreter/interpreterGenerator.hpp | 12 + - .../vm/interpreter/interpreterRuntime.cpp | 14 +- - .../vm/interpreter/interpreterRuntime.hpp | 14 +- - .../vm/interpreter/templateInterpreter.hpp | 12 + - .../templateInterpreterGenerator.hpp | 12 + - .../share/vm/interpreter/templateTable.hpp | 14 + - .../share/vm/jfr/utilities/jfrBigEndian.hpp | 2 +- - .../src/share/vm/jfr/writers/jfrEncoders.hpp | 12 + - hotspot/src/share/vm/memory/barrierSet.hpp | 25 +- - .../src/share/vm/memory/cardTableModRefBS.hpp | 12 +- - hotspot/src/share/vm/memory/cardTableRS.cpp | 10 +- - hotspot/src/share/vm/memory/cardTableRS.hpp | 9 +- - hotspot/src/share/vm/memory/metaspace.cpp | 13 +- - hotspot/src/share/vm/oops/constantPool.hpp | 13 + - hotspot/src/share/vm/oops/klass.hpp | 17 +- - hotspot/src/share/vm/oops/oop.hpp | 8 +- - hotspot/src/share/vm/oops/oop.inline.hpp | 12 + - hotspot/src/share/vm/oops/oop.pcgc.inline.hpp | 8 +- - hotspot/src/share/vm/opto/buildOopMap.cpp | 12 + - hotspot/src/share/vm/opto/bytecodeInfo.cpp | 11 + - hotspot/src/share/vm/opto/c2_globals.hpp | 12 + - hotspot/src/share/vm/opto/c2compiler.cpp | 10 + - hotspot/src/share/vm/opto/chaitin.hpp | 14 + - hotspot/src/share/vm/opto/compile.cpp | 10 + - hotspot/src/share/vm/opto/compile.hpp | 2 +- - hotspot/src/share/vm/opto/gcm.cpp | 10 + - hotspot/src/share/vm/opto/lcm.cpp | 10 + - hotspot/src/share/vm/opto/locknode.hpp | 10 + - hotspot/src/share/vm/opto/matcher.cpp | 10 + - hotspot/src/share/vm/opto/output.cpp | 43 + - hotspot/src/share/vm/opto/output.hpp | 10 + - hotspot/src/share/vm/opto/regmask.cpp | 10 + - hotspot/src/share/vm/opto/regmask.hpp | 10 + - hotspot/src/share/vm/opto/runtime.cpp | 10 + - hotspot/src/share/vm/opto/type.cpp | 16 + - hotspot/src/share/vm/prims/jniCheck.cpp | 12 + - hotspot/src/share/vm/prims/jni_md.h | 12 + - .../vm/prims/jvmtiClassFileReconstituter.cpp | 12 + - hotspot/src/share/vm/prims/methodHandles.hpp | 13 + - .../src/share/vm/runtime/atomic.inline.hpp | 12 + - .../src/share/vm/runtime/deoptimization.cpp | 18 + - hotspot/src/share/vm/runtime/dtraceJSDT.hpp | 12 + - hotspot/src/share/vm/runtime/frame.cpp | 13 + - hotspot/src/share/vm/runtime/frame.hpp | 16 + - hotspot/src/share/vm/runtime/frame.inline.hpp | 18 + - hotspot/src/share/vm/runtime/globals.hpp | 26 +- - hotspot/src/share/vm/runtime/icache.hpp | 13 +- - hotspot/src/share/vm/runtime/java.cpp | 12 + - hotspot/src/share/vm/runtime/javaCalls.hpp | 12 + - .../src/share/vm/runtime/javaFrameAnchor.hpp | 12 + - hotspot/src/share/vm/runtime/os.cpp | 3 +- - hotspot/src/share/vm/runtime/os.hpp | 12 + - .../src/share/vm/runtime/prefetch.inline.hpp | 6 + - hotspot/src/share/vm/runtime/registerMap.hpp | 18 + - hotspot/src/share/vm/runtime/relocator.hpp | 12 + - hotspot/src/share/vm/runtime/safepoint.cpp | 14 + - .../src/share/vm/runtime/sharedRuntime.cpp | 16 +- - .../share/vm/runtime/sharedRuntimeTrig.cpp | 15 + - .../share/vm/runtime/stackValueCollection.cpp | 12 + - hotspot/src/share/vm/runtime/statSampler.cpp | 12 + - hotspot/src/share/vm/runtime/stubRoutines.hpp | 16 + - hotspot/src/share/vm/runtime/thread.cpp | 6 + - hotspot/src/share/vm/runtime/thread.hpp | 12 + - .../share/vm/runtime/threadLocalStorage.hpp | 12 + - hotspot/src/share/vm/runtime/virtualspace.cpp | 16 + - hotspot/src/share/vm/runtime/vmStructs.cpp | 22 + - hotspot/src/share/vm/runtime/vm_version.cpp | 20 + - hotspot/src/share/vm/utilities/copy.hpp | 13 + - hotspot/src/share/vm/utilities/debug.cpp | 1 + - .../share/vm/utilities/globalDefinitions.hpp | 12 + - hotspot/src/share/vm/utilities/macros.hpp | 30 + - hotspot/src/share/vm/utilities/taskqueue.hpp | 74 +- - hotspot/src/share/vm/utilities/vmError.cpp | 14 +- - .../argumentcorruption/Test8167409.sh | 18 + - .../testcases/GenericTestCaseForOtherCPU.java | 5 +- - .../sha/predicate/IntrinsicPredicates.java | 10 +- - hotspot/test/runtime/6929067/Test6929067.sh | 4 + - hotspot/test/runtime/Unsafe/RangeCheck.java | 3 + - hotspot/test/test_env.sh | 23 + - .../com/oracle/java/testlibrary/Platform.java | 8 + - ...stMutuallyExclusivePlatformPredicates.java | 2 +- - jdk/make/Images.gmk | 20 + - jdk/make/gensrc/GensrcMisc.gmk | 13 + - jdk/make/lib/SoundLibraries.gmk | 14 + - .../classes/sun/misc/Version.java.template | 22 +- - jdk/src/solaris/bin/loongarch64/jvm.cfg | 36 + - jdk/src/solaris/bin/mips64/jvm.cfg | 36 + - .../jdk/jfr/event/os/TestCPUInformation.java | 4 +- - .../bootstrap/linux-loongarch64/launcher | 0 - .../bootstrap/linux-mips64el/launcher | 0 - jdk/test/sun/security/pkcs11/PKCS11Test.java | 8 + - 411 files changed, 111201 insertions(+), 216 deletions(-) - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionLOONGARCH64.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionMIPS64.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/loongarch64/LinuxLOONGARCH64CFrame.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/loongarch64/LinuxLOONGARCH64ThreadContext.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/mips64/LinuxMIPS64CFrame.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/mips64/LinuxMIPS64ThreadContext.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/loongarch64/LOONGARCH64ThreadContext.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/mips64/MIPS64ThreadContext.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/loongarch64/ProcLOONGARCH64Thread.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/loongarch64/ProcLOONGARCH64ThreadContext.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/loongarch64/ProcLOONGARCH64ThreadFactory.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/mips64/ProcMIPS64Thread.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/mips64/ProcMIPS64ThreadContext.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/mips64/ProcMIPS64ThreadFactory.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/loongarch64/RemoteLOONGARCH64Thread.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/loongarch64/RemoteLOONGARCH64ThreadContext.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/loongarch64/RemoteLOONGARCH64ThreadFactory.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/mips64/RemoteMIPS64Thread.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/mips64/RemoteMIPS64ThreadContext.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/mips64/RemoteMIPS64ThreadFactory.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/linux_loongarch64/LinuxLOONGARCH64JavaThreadPDAccess.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/linux_mips64/LinuxMIPS64JavaThreadPDAccess.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/loongarch64/LOONGARCH64CurrentFrameGuess.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/loongarch64/LOONGARCH64Frame.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/loongarch64/LOONGARCH64JavaCallWrapper.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/loongarch64/LOONGARCH64RegisterMap.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/mips64/MIPS64CurrentFrameGuess.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/mips64/MIPS64Frame.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/mips64/MIPS64JavaCallWrapper.java - create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/mips64/MIPS64RegisterMap.java - create mode 100644 hotspot/make/linux/makefiles/loongarch64.make - create mode 100644 hotspot/make/linux/makefiles/mips64.make - create mode 100644 hotspot/make/linux/platform_loongarch64 - create mode 100644 hotspot/make/linux/platform_mips64 - create mode 100644 hotspot/src/cpu/loongarch/vm/assembler_loongarch.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/assembler_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/assembler_loongarch.inline.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/bytecodeInterpreter_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/bytecodeInterpreter_loongarch.inline.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/bytecodes_loongarch.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/bytecodes_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/bytes_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/c1_CodeStubs_loongarch_64.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/c1_Defs_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/c1_FpuStackSim_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/c1_FpuStackSim_loongarch_64.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/c1_FrameMap_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/c1_FrameMap_loongarch_64.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/c1_LIRAssembler_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/c1_LIRAssembler_loongarch_64.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/c1_LIRGenerator_loongarch_64.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/c1_LinearScan_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/c1_LinearScan_loongarch_64.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/c1_MacroAssembler_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/c1_MacroAssembler_loongarch_64.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/c1_Runtime1_loongarch_64.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/c1_globals_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/c2_globals_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/c2_init_loongarch.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/codeBuffer_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/compiledIC_loongarch.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/copy_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/cppInterpreterGenerator_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/cppInterpreter_loongarch.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/debug_loongarch.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/depChecker_loongarch.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/depChecker_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/disassembler_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/frame_loongarch.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/frame_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/frame_loongarch.inline.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/globalDefinitions_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/globals_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/icBuffer_loongarch.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/icache_loongarch.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/icache_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/interp_masm_loongarch_64.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/interp_masm_loongarch_64.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/interpreterGenerator_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/interpreterRT_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/interpreterRT_loongarch_64.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/interpreter_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/interpreter_loongarch_64.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/javaFrameAnchor_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/jniFastGetField_loongarch_64.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/jniTypes_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/jni_loongarch.h - create mode 100644 hotspot/src/cpu/loongarch/vm/loongarch.ad - create mode 100644 hotspot/src/cpu/loongarch/vm/loongarch_64.ad - create mode 100644 hotspot/src/cpu/loongarch/vm/macroAssembler_loongarch.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/macroAssembler_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/macroAssembler_loongarch.inline.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/metaspaceShared_loongarch_64.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/methodHandles_loongarch.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/methodHandles_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/nativeInst_loongarch.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/nativeInst_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/registerMap_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/register_definitions_loongarch.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/register_loongarch.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/register_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/relocInfo_loongarch.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/relocInfo_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/runtime_loongarch_64.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/sharedRuntime_loongarch_64.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/stubGenerator_loongarch_64.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/stubRoutines_loongarch_64.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/stubRoutines_loongarch_64.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/templateInterpreterGenerator_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/templateInterpreter_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/templateInterpreter_loongarch_64.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/templateTable_loongarch_64.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/templateTable_loongarch_64.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/vmStructs_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/vm_version_ext_loongarch.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/vm_version_ext_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/vm_version_loongarch.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/vm_version_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/vmreg_loongarch.cpp - create mode 100644 hotspot/src/cpu/loongarch/vm/vmreg_loongarch.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/vmreg_loongarch.inline.hpp - create mode 100644 hotspot/src/cpu/loongarch/vm/vtableStubs_loongarch_64.cpp - create mode 100644 hotspot/src/cpu/mips/vm/assembler_mips.cpp - create mode 100644 hotspot/src/cpu/mips/vm/assembler_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/assembler_mips.inline.hpp - create mode 100644 hotspot/src/cpu/mips/vm/bytecodeInterpreter_mips.cpp - create mode 100644 hotspot/src/cpu/mips/vm/bytecodeInterpreter_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/bytecodeInterpreter_mips.inline.hpp - create mode 100644 hotspot/src/cpu/mips/vm/bytecodes_mips.cpp - create mode 100644 hotspot/src/cpu/mips/vm/bytecodes_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/bytes_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/c2_globals_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/c2_init_mips.cpp - create mode 100644 hotspot/src/cpu/mips/vm/codeBuffer_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/compiledIC_mips.cpp - create mode 100644 hotspot/src/cpu/mips/vm/copy_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/cppInterpreterGenerator_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/cppInterpreter_mips.cpp - create mode 100644 hotspot/src/cpu/mips/vm/cppInterpreter_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/debug_mips.cpp - create mode 100644 hotspot/src/cpu/mips/vm/depChecker_mips.cpp - create mode 100644 hotspot/src/cpu/mips/vm/depChecker_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/disassembler_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/frame_mips.cpp - create mode 100644 hotspot/src/cpu/mips/vm/frame_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/frame_mips.inline.hpp - create mode 100644 hotspot/src/cpu/mips/vm/globalDefinitions_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/globals_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/icBuffer_mips.cpp - create mode 100644 hotspot/src/cpu/mips/vm/icache_mips.cpp - create mode 100644 hotspot/src/cpu/mips/vm/icache_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/interp_masm_mips_64.cpp - create mode 100644 hotspot/src/cpu/mips/vm/interp_masm_mips_64.hpp - create mode 100644 hotspot/src/cpu/mips/vm/interpreterGenerator_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/interpreterRT_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/interpreterRT_mips_64.cpp - create mode 100644 hotspot/src/cpu/mips/vm/interpreter_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/interpreter_mips_64.cpp - create mode 100644 hotspot/src/cpu/mips/vm/javaFrameAnchor_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/jniFastGetField_mips_64.cpp - create mode 100644 hotspot/src/cpu/mips/vm/jniTypes_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/jni_mips.h - create mode 100644 hotspot/src/cpu/mips/vm/macroAssembler_mips.cpp - create mode 100644 hotspot/src/cpu/mips/vm/macroAssembler_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/macroAssembler_mips.inline.hpp - create mode 100644 hotspot/src/cpu/mips/vm/metaspaceShared_mips_64.cpp - create mode 100644 hotspot/src/cpu/mips/vm/methodHandles_mips.cpp - create mode 100644 hotspot/src/cpu/mips/vm/methodHandles_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/mips.ad - create mode 100644 hotspot/src/cpu/mips/vm/mips_64.ad - create mode 100644 hotspot/src/cpu/mips/vm/nativeInst_mips.cpp - create mode 100644 hotspot/src/cpu/mips/vm/nativeInst_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/registerMap_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/register_definitions_mips.cpp - create mode 100644 hotspot/src/cpu/mips/vm/register_mips.cpp - create mode 100644 hotspot/src/cpu/mips/vm/register_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/relocInfo_mips.cpp - create mode 100644 hotspot/src/cpu/mips/vm/relocInfo_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/runtime_mips_64.cpp - create mode 100644 hotspot/src/cpu/mips/vm/sharedRuntime_mips_64.cpp - create mode 100644 hotspot/src/cpu/mips/vm/stubGenerator_mips_64.cpp - create mode 100644 hotspot/src/cpu/mips/vm/stubRoutines_mips_64.cpp - create mode 100644 hotspot/src/cpu/mips/vm/stubRoutines_mips_64.hpp - create mode 100644 hotspot/src/cpu/mips/vm/templateInterpreterGenerator_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/templateInterpreter_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/templateInterpreter_mips_64.cpp - create mode 100644 hotspot/src/cpu/mips/vm/templateTable_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/templateTable_mips_64.cpp - create mode 100644 hotspot/src/cpu/mips/vm/templateTable_mips_64.hpp - create mode 100644 hotspot/src/cpu/mips/vm/vmStructs_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/vm_version_ext_mips.cpp - create mode 100644 hotspot/src/cpu/mips/vm/vm_version_ext_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/vm_version_mips.cpp - create mode 100644 hotspot/src/cpu/mips/vm/vm_version_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/vmreg_mips.cpp - create mode 100644 hotspot/src/cpu/mips/vm/vmreg_mips.hpp - create mode 100644 hotspot/src/cpu/mips/vm/vmreg_mips.inline.hpp - create mode 100644 hotspot/src/cpu/mips/vm/vtableStubs_mips_64.cpp - create mode 100644 hotspot/src/os_cpu/linux_loongarch/vm/assembler_linux_loongarch.cpp - create mode 100644 hotspot/src/os_cpu/linux_loongarch/vm/atomic_linux_loongarch.inline.hpp - create mode 100644 hotspot/src/os_cpu/linux_loongarch/vm/bytes_linux_loongarch.inline.hpp - create mode 100644 hotspot/src/os_cpu/linux_loongarch/vm/copy_linux_loongarch.inline.hpp - create mode 100644 hotspot/src/os_cpu/linux_loongarch/vm/globals_linux_loongarch.hpp - create mode 100644 hotspot/src/os_cpu/linux_loongarch/vm/orderAccess_linux_loongarch.inline.hpp - create mode 100644 hotspot/src/os_cpu/linux_loongarch/vm/os_linux_loongarch.cpp - create mode 100644 hotspot/src/os_cpu/linux_loongarch/vm/os_linux_loongarch.hpp - create mode 100644 hotspot/src/os_cpu/linux_loongarch/vm/prefetch_linux_loongarch.inline.hpp - create mode 100644 hotspot/src/os_cpu/linux_loongarch/vm/threadLS_linux_loongarch.cpp - create mode 100644 hotspot/src/os_cpu/linux_loongarch/vm/threadLS_linux_loongarch.hpp - create mode 100644 hotspot/src/os_cpu/linux_loongarch/vm/thread_linux_loongarch.cpp - create mode 100644 hotspot/src/os_cpu/linux_loongarch/vm/thread_linux_loongarch.hpp - create mode 100644 hotspot/src/os_cpu/linux_loongarch/vm/vmStructs_linux_loongarch.hpp - create mode 100644 hotspot/src/os_cpu/linux_loongarch/vm/vm_version_linux_loongarch.cpp - create mode 100644 hotspot/src/os_cpu/linux_mips/vm/assembler_linux_mips.cpp - create mode 100644 hotspot/src/os_cpu/linux_mips/vm/atomic_linux_mips.inline.hpp - create mode 100644 hotspot/src/os_cpu/linux_mips/vm/bytes_linux_mips.inline.hpp - create mode 100644 hotspot/src/os_cpu/linux_mips/vm/copy_linux_mips.inline.hpp - create mode 100644 hotspot/src/os_cpu/linux_mips/vm/globals_linux_mips.hpp - create mode 100644 hotspot/src/os_cpu/linux_mips/vm/linux_mips.ad - create mode 100644 hotspot/src/os_cpu/linux_mips/vm/linux_mips.s - create mode 100644 hotspot/src/os_cpu/linux_mips/vm/linux_mips_64.ad - create mode 100644 hotspot/src/os_cpu/linux_mips/vm/orderAccess_linux_mips.inline.hpp - create mode 100644 hotspot/src/os_cpu/linux_mips/vm/os_linux_mips.cpp - create mode 100644 hotspot/src/os_cpu/linux_mips/vm/os_linux_mips.hpp - create mode 100644 hotspot/src/os_cpu/linux_mips/vm/prefetch_linux_mips.inline.hpp - create mode 100644 hotspot/src/os_cpu/linux_mips/vm/threadLS_linux_mips.cpp - create mode 100644 hotspot/src/os_cpu/linux_mips/vm/threadLS_linux_mips.hpp - create mode 100644 hotspot/src/os_cpu/linux_mips/vm/thread_linux_mips.cpp - create mode 100644 hotspot/src/os_cpu/linux_mips/vm/thread_linux_mips.hpp - create mode 100644 hotspot/src/os_cpu/linux_mips/vm/vmStructs_linux_mips.hpp - create mode 100644 hotspot/src/os_cpu/linux_mips/vm/vm_version_linux_mips.cpp - create mode 100644 jdk/src/solaris/bin/loongarch64/jvm.cfg - create mode 100644 jdk/src/solaris/bin/mips64/jvm.cfg - create mode 100644 jdk/test/sun/management/jmxremote/bootstrap/linux-loongarch64/launcher - create mode 100644 jdk/test/sun/management/jmxremote/bootstrap/linux-mips64el/launcher - diff --git a/common/autoconf/build-aux/autoconf-config.guess b/common/autoconf/build-aux/autoconf-config.guess -index 15ee4389..3d7555b5 100644 +index 15ee438926..3d7555b52d 100644 --- a/common/autoconf/build-aux/autoconf-config.guess +++ b/common/autoconf/build-aux/autoconf-config.guess @@ -977,6 +977,9 @@ EOF @@ -667,7 +13,7 @@ index 15ee4389..3d7555b5 100644 echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; diff --git a/common/autoconf/build-aux/autoconf-config.sub b/common/autoconf/build-aux/autoconf-config.sub -index 1aab2b30..bd910bdd 100644 +index 1aab2b303e..bd910bddbe 100644 --- a/common/autoconf/build-aux/autoconf-config.sub +++ b/common/autoconf/build-aux/autoconf-config.sub @@ -275,6 +275,7 @@ case $basic_machine in @@ -679,10 +25,10 @@ index 1aab2b30..bd910bdd 100644 | maxq | mb | microblaze | mcore | mep \ | mips | mipsbe | mipseb | mipsel | mipsle \ diff --git a/common/autoconf/build-aux/config.guess b/common/autoconf/build-aux/config.guess -index 288edb6e..ca6d5871 100644 +index 288edb6e0e..13cd94bf1d 100644 --- a/common/autoconf/build-aux/config.guess +++ b/common/autoconf/build-aux/config.guess -@@ -95,4 +95,15 @@ if [ "x$OUT" = x ]; then +@@ -86,6 +86,17 @@ if [ "x$OUT" = x ]; then fi fi @@ -697,9 +43,11 @@ index 288edb6e..ca6d5871 100644 + fi +fi + - echo $OUT + # Test and fix LoongArch64. + if [ "x$OUT" = x ]; then + if [ `uname -s` = Linux ]; then diff --git a/common/autoconf/configure.ac b/common/autoconf/configure.ac -index 151e5a10..5072409d 100644 +index 151e5a109f..5072409dd4 100644 --- a/common/autoconf/configure.ac +++ b/common/autoconf/configure.ac @@ -23,6 +23,12 @@ @@ -724,7 +72,7 @@ index 151e5a10..5072409d 100644 # Configure flags for the tools FLAGS_SETUP_COMPILER_FLAGS_FOR_LIBS diff --git a/common/autoconf/generated-configure.sh b/common/autoconf/generated-configure.sh -index 85eb8a16..cf57b89f 100644 +index 85eb8a16a2..86a533fe1f 100644 --- a/common/autoconf/generated-configure.sh +++ b/common/autoconf/generated-configure.sh @@ -716,6 +716,9 @@ SET_EXECUTABLE_ORIGIN @@ -737,23 +85,7 @@ index 85eb8a16..cf57b89f 100644 SYSROOT_LDFLAGS SYSROOT_CFLAGS RC_FLAGS -@@ -1069,6 +1072,7 @@ with_milestone - with_update_version - with_user_release_suffix - with_build_number -+with_company_name - with_vendor_name - with_vendor_url - with_vendor_bug_url -@@ -1922,6 +1926,7 @@ Optional Packages: - Add a custom string to the version string if build - number isn't set.[username_builddateb00] - --with-build-number Set build number value for build [b00] -+ --with-company-name Set company name. - --with-vendor-name Set vendor name. Among others, used to set the - 'java.vendor' and 'java.vm.vendor' system - properties. [not specified] -@@ -4081,6 +4086,12 @@ fi +@@ -4081,6 +4084,12 @@ fi # questions. # @@ -766,7 +98,7 @@ index 85eb8a16..cf57b89f 100644 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD. # Converts autoconf style CPU name to OpenJDK style, into # VAR_CPU, VAR_CPU_ARCH, VAR_CPU_BITS and VAR_CPU_ENDIAN. -@@ -13930,6 +13941,12 @@ test -n "$target_alias" && +@@ -13930,6 +13939,12 @@ test -n "$target_alias" && VAR_CPU_BITS=64 VAR_CPU_ENDIAN=big ;; @@ -779,7 +111,7 @@ index 85eb8a16..cf57b89f 100644 loongarch64) VAR_CPU=loongarch64 VAR_CPU_ARCH=loongarch -@@ -14074,6 +14091,12 @@ $as_echo "$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&6; } +@@ -14074,6 +14089,12 @@ $as_echo "$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&6; } VAR_CPU_BITS=64 VAR_CPU_ENDIAN=big ;; @@ -792,7 +124,7 @@ index 85eb8a16..cf57b89f 100644 loongarch64) VAR_CPU=loongarch64 VAR_CPU_ARCH=loongarch -@@ -14202,6 +14225,8 @@ $as_echo "$COMPILE_TYPE" >&6; } +@@ -14202,6 +14223,8 @@ $as_echo "$COMPILE_TYPE" >&6; } OPENJDK_TARGET_CPU_LEGACY_LIB="i386" elif test "x$OPENJDK_TARGET_CPU" = xx86_64; then OPENJDK_TARGET_CPU_LEGACY_LIB="amd64" @@ -801,7 +133,7 @@ index 85eb8a16..cf57b89f 100644 fi -@@ -14235,6 +14260,9 @@ $as_echo "$COMPILE_TYPE" >&6; } +@@ -14235,6 +14258,9 @@ $as_echo "$COMPILE_TYPE" >&6; } elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then # On all platforms except macosx, we replace x86_64 with amd64. OPENJDK_TARGET_CPU_OSARCH="amd64" @@ -811,7 +143,7 @@ index 85eb8a16..cf57b89f 100644 fi -@@ -14244,6 +14272,8 @@ $as_echo "$COMPILE_TYPE" >&6; } +@@ -14244,6 +14270,8 @@ $as_echo "$COMPILE_TYPE" >&6; } elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then # On all platforms except macosx, we replace x86_64 with amd64. OPENJDK_TARGET_CPU_JLI="amd64" @@ -820,7 +152,7 @@ index 85eb8a16..cf57b89f 100644 fi # Now setup the -D flags for building libjli. OPENJDK_TARGET_CPU_JLI_CFLAGS="-DLIBARCHNAME='\"$OPENJDK_TARGET_CPU_JLI\"'" -@@ -14256,6 +14286,9 @@ $as_echo "$COMPILE_TYPE" >&6; } +@@ -14256,6 +14284,9 @@ $as_echo "$COMPILE_TYPE" >&6; } elif test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$TOOLCHAIN_TYPE" = xclang ; then OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -stdlib=libc++ -mmacosx-version-min=\$(MACOSX_VERSION_MIN)" fi @@ -830,38 +162,7 @@ index 85eb8a16..cf57b89f 100644 # Setup OPENJDK_TARGET_OS_API_DIR, used in source paths. -@@ -20409,18 +20442,21 @@ fi - - # Now set the JDK version, milestone, build number etc. - -+ # The company name, if any - -+# Check whether --with-company-name was given. -+if test "${with_company_name+set}" = set; then : -+ withval=$with_company_name; -+fi - - -- -- -- -- -- -- -- -- -- -+ if test "x$with_company_name" = xyes; then -+ as_fn_error $? "--with-company-name must have a value" "$LINENO" 5 -+ elif ! [[ $with_company_name =~ ^[[:print:]]*$ ]] ; then -+ as_fn_error $? "--with-company-name contains non-printing characters: $with_company_name" "$LINENO" 5 -+ elif test "x$with_company_name" != x; then -+ COMPANY_NAME="$with_company_name" -+ fi - - # The vendor name, if any - -@@ -42436,6 +42472,47 @@ $as_echo "$ac_cv_c_bigendian" >&6; } +@@ -42436,6 +42467,47 @@ $as_echo "$ac_cv_c_bigendian" >&6; } fi @@ -909,31 +210,8 @@ index 85eb8a16..cf57b89f 100644 # Configure flags for the tools ############################################################################### -diff --git a/common/autoconf/jdk-options.m4 b/common/autoconf/jdk-options.m4 -index 18ba5852..42aeb7bd 100644 ---- a/common/autoconf/jdk-options.m4 -+++ b/common/autoconf/jdk-options.m4 -@@ -539,6 +539,18 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_JDK_VERSION_NUMBERS], - AC_SUBST(MACOSX_BUNDLE_NAME_BASE) - AC_SUBST(MACOSX_BUNDLE_ID_BASE) - -+ # The company name, if any -+ AC_ARG_WITH(company-name, [AS_HELP_STRING([--with-company-name], -+ [Set company name.])]) -+ if test "x$with_company_name" = xyes; then -+ AC_MSG_ERROR([--with-company-name must have a value]) -+ elif [ ! [[ $with_company_name =~ ^[[:print:]]*$ ]] ]; then -+ AC_MSG_ERROR([--with-company-name contains non-printing characters: $with_company_name]) -+ elif test "x$with_company_name" != x; then -+ COMPANY_NAME="$with_company_name" -+ fi -+ AC_SUBST(COMPANY_NAME) -+ - # The vendor name, if any - AC_ARG_WITH(vendor-name, [AS_HELP_STRING([--with-vendor-name], - [Set vendor name. Among others, used to set the 'java.vendor' diff --git a/common/autoconf/platform.m4 b/common/autoconf/platform.m4 -index f54942ac..51cc28c3 100644 +index f54942acf2..51cc28c312 100644 --- a/common/autoconf/platform.m4 +++ b/common/autoconf/platform.m4 @@ -23,6 +23,12 @@ @@ -1048,7 +326,7 @@ index f54942ac..51cc28c3 100644 +AC_SUBST(HOST_NAME) +]) diff --git a/common/autoconf/spec.gmk.in b/common/autoconf/spec.gmk.in -index 9573bb2c..1b034770 100644 +index 9573bb2cbd..57a903229a 100644 --- a/common/autoconf/spec.gmk.in +++ b/common/autoconf/spec.gmk.in @@ -23,6 +23,12 @@ @@ -1056,8 +334,8 @@ index 9573bb2c..1b034770 100644 # +# -+# This file has been modified by Loongson Technology in 2023. These -+# modifications are Copyright (c) 2018, 2023, Loongson Technology, and are made ++# This file has been modified by Loongson Technology in 2024. These ++# modifications are Copyright (c) 2018, 2024, Loongson Technology, and are made +# available on the same license terms set forth above. +# + @@ -1074,7 +352,7 @@ index 9573bb2c..1b034770 100644 +HOST_NAME:=@HOST_NAME@ + +# Loongson OpenJDK Version info -+VER=8.1.18 ++VER=8.1.19 +ifeq ($(HOST_NAME), ) + HOST_NAME=unknown +endif @@ -1089,7 +367,7 @@ index 9573bb2c..1b034770 100644 DEBUG_LEVEL:=@DEBUG_LEVEL@ diff --git a/hotspot/agent/make/saenv.sh b/hotspot/agent/make/saenv.sh -index ab9a0a43..a2de3fc3 100644 +index ab9a0a431c..a2de3fc329 100644 --- a/hotspot/agent/make/saenv.sh +++ b/hotspot/agent/make/saenv.sh @@ -23,6 +23,12 @@ @@ -1121,7 +399,7 @@ index ab9a0a43..a2de3fc3 100644 SA_LIBPATH=$STARTDIR/../src/os/linux/i386:$STARTDIR/linux/i386 OPTIONS="-Dsa.library.path=$SA_LIBPATH" diff --git a/hotspot/agent/src/os/linux/LinuxDebuggerLocal.c b/hotspot/agent/src/os/linux/LinuxDebuggerLocal.c -index d6a0c7d9..b3b1380b 100644 +index d6a0c7d9a9..b3b1380b29 100644 --- a/hotspot/agent/src/os/linux/LinuxDebuggerLocal.c +++ b/hotspot/agent/src/os/linux/LinuxDebuggerLocal.c @@ -22,6 +22,13 @@ @@ -1236,7 +514,7 @@ index d6a0c7d9..b3b1380b 100644 (*env)->ReleaseLongArrayElements(env, array, regs, JNI_COMMIT); return array; diff --git a/hotspot/agent/src/os/linux/Makefile b/hotspot/agent/src/os/linux/Makefile -index c0b5c869..2cc50b6f 100644 +index c0b5c869c1..2cc50b6fab 100644 --- a/hotspot/agent/src/os/linux/Makefile +++ b/hotspot/agent/src/os/linux/Makefile @@ -22,7 +22,13 @@ @@ -1264,7 +542,7 @@ index c0b5c869..2cc50b6f 100644 sun.jvm.hotspot.debugger.aarch64.AARCH64ThreadContext $(GCC) $(CFLAGS) $< -o $@ diff --git a/hotspot/agent/src/os/linux/libproc.h b/hotspot/agent/src/os/linux/libproc.h -index 6b6e41ca..5eb8211a 100644 +index 6b6e41cab4..5eb8211aa9 100644 --- a/hotspot/agent/src/os/linux/libproc.h +++ b/hotspot/agent/src/os/linux/libproc.h @@ -22,6 +22,12 @@ @@ -1304,7 +582,7 @@ index 6b6e41ca..5eb8211a 100644 #endif diff --git a/hotspot/agent/src/os/linux/ps_proc.c b/hotspot/agent/src/os/linux/ps_proc.c -index c4d6a9ec..7000e927 100644 +index c4d6a9ecc5..7000e92723 100644 --- a/hotspot/agent/src/os/linux/ps_proc.c +++ b/hotspot/agent/src/os/linux/ps_proc.c @@ -22,6 +22,12 @@ @@ -1330,7 +608,7 @@ index c4d6a9ec..7000e927 100644 print_debug("ptrace(PTRACE_GETREGS, ...) failed for lwp %d\n", pid); return false; diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java -index c9633505..20e6f35b 100644 +index c963350591..20e6f35b9c 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java @@ -22,6 +22,12 @@ @@ -1367,7 +645,7 @@ index c9633505..20e6f35b 100644 try { machDesc = (MachineDescription) diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/asm/Disassembler.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/asm/Disassembler.java -index 993bf7bb..1e075aa5 100644 +index 993bf7bb47..1e075aa57e 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/asm/Disassembler.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/asm/Disassembler.java @@ -94,6 +94,12 @@ public class Disassembler { @@ -1385,7 +663,7 @@ index 993bf7bb..1e075aa5 100644 libname += "-" + arch + ".so"; diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionLOONGARCH64.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionLOONGARCH64.java new file mode 100644 -index 00000000..0531427d +index 0000000000..0531427dab --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionLOONGARCH64.java @@ -0,0 +1,41 @@ @@ -1432,7 +710,7 @@ index 00000000..0531427d +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionMIPS64.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionMIPS64.java new file mode 100644 -index 00000000..1b49efd2 +index 0000000000..1b49efd201 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionMIPS64.java @@ -0,0 +1,41 @@ @@ -1478,7 +756,7 @@ index 00000000..1b49efd2 + } +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java -index f178d6a6..019e794b 100644 +index f178d6a6e7..019e794bbb 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java @@ -32,11 +32,15 @@ import sun.jvm.hotspot.debugger.cdbg.*; @@ -1519,7 +797,7 @@ index f178d6a6..019e794b 100644 // Runtime exception thrown by LinuxThreadContextFactory if unknown cpu ThreadContext context = (ThreadContext) thread.getContext(); diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThreadContextFactory.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThreadContextFactory.java -index 44c2265d..3b6747ac 100644 +index 44c2265d7a..3b6747ac0a 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThreadContextFactory.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThreadContextFactory.java @@ -30,6 +30,8 @@ import sun.jvm.hotspot.debugger.linux.amd64.*; @@ -1544,7 +822,7 @@ index 44c2265d..3b6747ac 100644 Class tcc = Class.forName("sun.jvm.hotspot.debugger.linux." + diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/loongarch64/LinuxLOONGARCH64CFrame.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/loongarch64/LinuxLOONGARCH64CFrame.java new file mode 100644 -index 00000000..3b20dbbd +index 0000000000..3b20dbbd87 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/loongarch64/LinuxLOONGARCH64CFrame.java @@ -0,0 +1,80 @@ @@ -1630,7 +908,7 @@ index 00000000..3b20dbbd +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/loongarch64/LinuxLOONGARCH64ThreadContext.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/loongarch64/LinuxLOONGARCH64ThreadContext.java new file mode 100644 -index 00000000..9f22133e +index 0000000000..9f22133eaf --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/loongarch64/LinuxLOONGARCH64ThreadContext.java @@ -0,0 +1,47 @@ @@ -1683,7 +961,7 @@ index 00000000..9f22133e +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/mips64/LinuxMIPS64CFrame.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/mips64/LinuxMIPS64CFrame.java new file mode 100644 -index 00000000..2e3eb564 +index 0000000000..2e3eb564da --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/mips64/LinuxMIPS64CFrame.java @@ -0,0 +1,80 @@ @@ -1769,7 +1047,7 @@ index 00000000..2e3eb564 +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/mips64/LinuxMIPS64ThreadContext.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/mips64/LinuxMIPS64ThreadContext.java new file mode 100644 -index 00000000..98e0f3f0 +index 0000000000..98e0f3f0bc --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/mips64/LinuxMIPS64ThreadContext.java @@ -0,0 +1,47 @@ @@ -1822,7 +1100,7 @@ index 00000000..98e0f3f0 +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/loongarch64/LOONGARCH64ThreadContext.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/loongarch64/LOONGARCH64ThreadContext.java new file mode 100644 -index 00000000..90b0cf97 +index 0000000000..90b0cf97e3 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/loongarch64/LOONGARCH64ThreadContext.java @@ -0,0 +1,123 @@ @@ -1951,7 +1229,7 @@ index 00000000..90b0cf97 +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/mips64/MIPS64ThreadContext.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/mips64/MIPS64ThreadContext.java new file mode 100644 -index 00000000..c57ee9df +index 0000000000..c57ee9dfc9 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/mips64/MIPS64ThreadContext.java @@ -0,0 +1,123 @@ @@ -2079,7 +1357,7 @@ index 00000000..c57ee9df + public abstract Address getRegisterAsAddress(int index); +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHeader.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHeader.java -index 7113a3a4..24273888 100644 +index 7113a3a497..24273888c2 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHeader.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHeader.java @@ -63,6 +63,8 @@ public interface ELFHeader { @@ -2092,7 +1370,7 @@ index 7113a3a4..24273888 100644 /** Returns a file type which is defined by the file type constants. */ public short getFileType(); diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java -index ca1a2575..2afa6c55 100644 +index ca1a2575ff..2afa6c55f8 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java @@ -34,10 +34,14 @@ import sun.jvm.hotspot.debugger.proc.amd64.*; @@ -2127,7 +1405,7 @@ index ca1a2575..2afa6c55 100644 Class tfc = Class.forName("sun.jvm.hotspot.debugger.proc." + diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/loongarch64/ProcLOONGARCH64Thread.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/loongarch64/ProcLOONGARCH64Thread.java new file mode 100644 -index 00000000..42a31e34 +index 0000000000..42a31e3486 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/loongarch64/ProcLOONGARCH64Thread.java @@ -0,0 +1,92 @@ @@ -2225,7 +1503,7 @@ index 00000000..42a31e34 +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/loongarch64/ProcLOONGARCH64ThreadContext.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/loongarch64/ProcLOONGARCH64ThreadContext.java new file mode 100644 -index 00000000..9054f165 +index 0000000000..9054f16506 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/loongarch64/ProcLOONGARCH64ThreadContext.java @@ -0,0 +1,47 @@ @@ -2278,7 +1556,7 @@ index 00000000..9054f165 +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/loongarch64/ProcLOONGARCH64ThreadFactory.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/loongarch64/ProcLOONGARCH64ThreadFactory.java new file mode 100644 -index 00000000..bc643351 +index 0000000000..bc64335124 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/loongarch64/ProcLOONGARCH64ThreadFactory.java @@ -0,0 +1,45 @@ @@ -2329,7 +1607,7 @@ index 00000000..bc643351 +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/mips64/ProcMIPS64Thread.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/mips64/ProcMIPS64Thread.java new file mode 100644 -index 00000000..5c1e0be8 +index 0000000000..5c1e0be893 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/mips64/ProcMIPS64Thread.java @@ -0,0 +1,92 @@ @@ -2427,7 +1705,7 @@ index 00000000..5c1e0be8 +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/mips64/ProcMIPS64ThreadContext.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/mips64/ProcMIPS64ThreadContext.java new file mode 100644 -index 00000000..d44223d7 +index 0000000000..d44223d768 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/mips64/ProcMIPS64ThreadContext.java @@ -0,0 +1,47 @@ @@ -2480,7 +1758,7 @@ index 00000000..d44223d7 +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/mips64/ProcMIPS64ThreadFactory.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/mips64/ProcMIPS64ThreadFactory.java new file mode 100644 -index 00000000..bad478fc +index 0000000000..bad478fc5c --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/mips64/ProcMIPS64ThreadFactory.java @@ -0,0 +1,45 @@ @@ -2530,7 +1808,7 @@ index 00000000..bad478fc + } +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java -index ffa61b54..9cf3ee2d 100644 +index ffa61b548e..9cf3ee2da3 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java @@ -33,6 +33,8 @@ import sun.jvm.hotspot.debugger.cdbg.*; @@ -2561,7 +1839,7 @@ index ffa61b54..9cf3ee2d 100644 Class tf = Class.forName("sun.jvm.hotspot.debugger.remote." + diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/loongarch64/RemoteLOONGARCH64Thread.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/loongarch64/RemoteLOONGARCH64Thread.java new file mode 100644 -index 00000000..01e3f895 +index 0000000000..01e3f8954b --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/loongarch64/RemoteLOONGARCH64Thread.java @@ -0,0 +1,54 @@ @@ -2621,7 +1899,7 @@ index 00000000..01e3f895 +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/loongarch64/RemoteLOONGARCH64ThreadContext.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/loongarch64/RemoteLOONGARCH64ThreadContext.java new file mode 100644 -index 00000000..ad25bccc +index 0000000000..ad25bccc8d --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/loongarch64/RemoteLOONGARCH64ThreadContext.java @@ -0,0 +1,51 @@ @@ -2678,7 +1956,7 @@ index 00000000..ad25bccc +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/loongarch64/RemoteLOONGARCH64ThreadFactory.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/loongarch64/RemoteLOONGARCH64ThreadFactory.java new file mode 100644 -index 00000000..d8bf50ea +index 0000000000..d8bf50ea5b --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/loongarch64/RemoteLOONGARCH64ThreadFactory.java @@ -0,0 +1,45 @@ @@ -2729,7 +2007,7 @@ index 00000000..d8bf50ea +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/mips64/RemoteMIPS64Thread.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/mips64/RemoteMIPS64Thread.java new file mode 100644 -index 00000000..a9285a3b +index 0000000000..a9285a3b94 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/mips64/RemoteMIPS64Thread.java @@ -0,0 +1,54 @@ @@ -2789,7 +2067,7 @@ index 00000000..a9285a3b +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/mips64/RemoteMIPS64ThreadContext.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/mips64/RemoteMIPS64ThreadContext.java new file mode 100644 -index 00000000..4d711f9b +index 0000000000..4d711f9ba7 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/mips64/RemoteMIPS64ThreadContext.java @@ -0,0 +1,51 @@ @@ -2846,7 +2124,7 @@ index 00000000..4d711f9b +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/mips64/RemoteMIPS64ThreadFactory.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/mips64/RemoteMIPS64ThreadFactory.java new file mode 100644 -index 00000000..020a2f1f +index 0000000000..020a2f1ff9 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/mips64/RemoteMIPS64ThreadFactory.java @@ -0,0 +1,45 @@ @@ -2896,7 +2174,7 @@ index 00000000..020a2f1f + } +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java -index 842a3b35..81efdd02 100644 +index 842a3b357d..81efdd02f8 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java @@ -34,6 +34,8 @@ import sun.jvm.hotspot.runtime.win32_amd64.Win32AMD64JavaThreadPDAccess; @@ -2921,7 +2199,7 @@ index 842a3b35..81efdd02 100644 access = (JavaThreadPDAccess) diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/linux_loongarch64/LinuxLOONGARCH64JavaThreadPDAccess.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/linux_loongarch64/LinuxLOONGARCH64JavaThreadPDAccess.java new file mode 100644 -index 00000000..77c45c2e +index 0000000000..77c45c2e99 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/linux_loongarch64/LinuxLOONGARCH64JavaThreadPDAccess.java @@ -0,0 +1,133 @@ @@ -3060,7 +2338,7 @@ index 00000000..77c45c2e +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/linux_mips64/LinuxMIPS64JavaThreadPDAccess.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/linux_mips64/LinuxMIPS64JavaThreadPDAccess.java new file mode 100644 -index 00000000..a0fd73fa +index 0000000000..a0fd73fa67 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/linux_mips64/LinuxMIPS64JavaThreadPDAccess.java @@ -0,0 +1,132 @@ @@ -3198,7 +2476,7 @@ index 00000000..a0fd73fa +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/loongarch64/LOONGARCH64CurrentFrameGuess.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/loongarch64/LOONGARCH64CurrentFrameGuess.java new file mode 100644 -index 00000000..0208e6e2 +index 0000000000..0208e6e224 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/loongarch64/LOONGARCH64CurrentFrameGuess.java @@ -0,0 +1,217 @@ @@ -3421,7 +2699,7 @@ index 00000000..0208e6e2 +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/loongarch64/LOONGARCH64Frame.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/loongarch64/LOONGARCH64Frame.java new file mode 100644 -index 00000000..fdf0c79c +index 0000000000..fdf0c79c1a --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/loongarch64/LOONGARCH64Frame.java @@ -0,0 +1,534 @@ @@ -3961,7 +3239,7 @@ index 00000000..fdf0c79c +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/loongarch64/LOONGARCH64JavaCallWrapper.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/loongarch64/LOONGARCH64JavaCallWrapper.java new file mode 100644 -index 00000000..f7dbbcaa +index 0000000000..f7dbbcaacd --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/loongarch64/LOONGARCH64JavaCallWrapper.java @@ -0,0 +1,57 @@ @@ -4024,7 +3302,7 @@ index 00000000..f7dbbcaa +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/loongarch64/LOONGARCH64RegisterMap.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/loongarch64/LOONGARCH64RegisterMap.java new file mode 100644 -index 00000000..021ef523 +index 0000000000..021ef523e3 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/loongarch64/LOONGARCH64RegisterMap.java @@ -0,0 +1,52 @@ @@ -4082,7 +3360,7 @@ index 00000000..021ef523 +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/mips64/MIPS64CurrentFrameGuess.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/mips64/MIPS64CurrentFrameGuess.java new file mode 100644 -index 00000000..21259a4d +index 0000000000..21259a4d32 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/mips64/MIPS64CurrentFrameGuess.java @@ -0,0 +1,217 @@ @@ -4305,7 +3583,7 @@ index 00000000..21259a4d +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/mips64/MIPS64Frame.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/mips64/MIPS64Frame.java new file mode 100644 -index 00000000..0cc5cf4e +index 0000000000..0cc5cf4e7c --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/mips64/MIPS64Frame.java @@ -0,0 +1,547 @@ @@ -4858,7 +4136,7 @@ index 00000000..0cc5cf4e +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/mips64/MIPS64JavaCallWrapper.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/mips64/MIPS64JavaCallWrapper.java new file mode 100644 -index 00000000..81fcb5b5 +index 0000000000..81fcb5b568 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/mips64/MIPS64JavaCallWrapper.java @@ -0,0 +1,57 @@ @@ -4921,7 +4199,7 @@ index 00000000..81fcb5b5 +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/mips64/MIPS64RegisterMap.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/mips64/MIPS64RegisterMap.java new file mode 100644 -index 00000000..64850379 +index 0000000000..648503792d --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/mips64/MIPS64RegisterMap.java @@ -0,0 +1,52 @@ @@ -4978,7 +4256,7 @@ index 00000000..64850379 + protected Address getLocationPD(VMReg reg) { return null; } +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java -index aa692578..9c97d09b 100644 +index aa69257866..9c97d09bc3 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java @@ -22,6 +22,13 @@ @@ -5007,7 +4285,7 @@ index aa692578..9c97d09b 100644 try { Class pic = Class.forName("sun.jvm.hotspot.utilities.PlatformInfoClosed"); diff --git a/hotspot/make/defs.make b/hotspot/make/defs.make -index a3573da5..6e93182c 100644 +index a3573da56f..6e93182c92 100644 --- a/hotspot/make/defs.make +++ b/hotspot/make/defs.make @@ -22,6 +22,12 @@ @@ -5085,7 +4363,7 @@ index a3573da5..6e93182c 100644 # Required make macro settings for all platforms diff --git a/hotspot/make/linux/Makefile b/hotspot/make/linux/Makefile -index e8f20104..5aff01e8 100644 +index e8f2010412..5aff01e87d 100644 --- a/hotspot/make/linux/Makefile +++ b/hotspot/make/linux/Makefile @@ -74,6 +74,10 @@ ifneq (,$(findstring $(ARCH), ppc ppc64)) @@ -5100,7 +4378,7 @@ index e8f20104..5aff01e8 100644 ifdef LP64 ifeq ("$(filter $(LP64_ARCH),$(BUILDARCH))","") diff --git a/hotspot/make/linux/makefiles/defs.make b/hotspot/make/linux/makefiles/defs.make -index ec414639..9ade73ab 100644 +index ec414639d2..9ade73ab34 100644 --- a/hotspot/make/linux/makefiles/defs.make +++ b/hotspot/make/linux/makefiles/defs.make @@ -22,6 +22,12 @@ @@ -5198,7 +4476,7 @@ index ec414639..9ade73ab 100644 endif endif diff --git a/hotspot/make/linux/makefiles/gcc.make b/hotspot/make/linux/makefiles/gcc.make -index 7dde7f09..94c6d1d0 100644 +index 7dde7f0963..94c6d1d015 100644 --- a/hotspot/make/linux/makefiles/gcc.make +++ b/hotspot/make/linux/makefiles/gcc.make @@ -22,6 +22,12 @@ @@ -5235,7 +4513,7 @@ index 7dde7f09..94c6d1d0 100644 # However we need to clean the code up before we can unrestrictedly enable this option with Clang diff --git a/hotspot/make/linux/makefiles/loongarch64.make b/hotspot/make/linux/makefiles/loongarch64.make new file mode 100644 -index 00000000..9e3cdb6f +index 0000000000..9e3cdb6f23 --- /dev/null +++ b/hotspot/make/linux/makefiles/loongarch64.make @@ -0,0 +1,43 @@ @@ -5284,7 +4562,7 @@ index 00000000..9e3cdb6f +OPT_CFLAGS/compactingPermGenGen.o = -O1 diff --git a/hotspot/make/linux/makefiles/mips64.make b/hotspot/make/linux/makefiles/mips64.make new file mode 100644 -index 00000000..d9af3b13 +index 0000000000..d9af3b13ab --- /dev/null +++ b/hotspot/make/linux/makefiles/mips64.make @@ -0,0 +1,43 @@ @@ -5332,7 +4610,7 @@ index 00000000..d9af3b13 + +OPT_CFLAGS/compactingPermGenGen.o = -O1 diff --git a/hotspot/make/linux/makefiles/sa.make b/hotspot/make/linux/makefiles/sa.make -index cdcb16a1..34c71bd6 100644 +index cdcb16a1a3..34c71bd666 100644 --- a/hotspot/make/linux/makefiles/sa.make +++ b/hotspot/make/linux/makefiles/sa.make @@ -22,6 +22,12 @@ @@ -5358,7 +4636,7 @@ index cdcb16a1..34c71bd6 100644 $(QUIETLY) $(REMOTE) $(RUN.JAVAH) -classpath $(SA_CLASSDIR) -d $(GENERATED) -jni sun.jvm.hotspot.asm.Disassembler diff --git a/hotspot/make/linux/makefiles/saproc.make b/hotspot/make/linux/makefiles/saproc.make -index ffc0ec5c..c04a6765 100644 +index ffc0ec5ce5..c04a6765df 100644 --- a/hotspot/make/linux/makefiles/saproc.make +++ b/hotspot/make/linux/makefiles/saproc.make @@ -21,6 +21,13 @@ @@ -5389,7 +4667,7 @@ index ffc0ec5c..c04a6765 100644 $(LIBSAPROC): $(SASRCFILES) $(SAMAPFILE) $(QUIETLY) if [ "$(BOOT_JAVA_HOME)" = "" ]; then \ diff --git a/hotspot/make/linux/makefiles/sparcWorks.make b/hotspot/make/linux/makefiles/sparcWorks.make -index e3911602..dbc2ace8 100644 +index e39116023c..dbc2ace825 100644 --- a/hotspot/make/linux/makefiles/sparcWorks.make +++ b/hotspot/make/linux/makefiles/sparcWorks.make @@ -22,6 +22,12 @@ @@ -5414,7 +4692,7 @@ index e3911602..dbc2ace8 100644 CFLAGS += $(ARCHFLAG) AOUT_FLAGS += $(ARCHFLAG) diff --git a/hotspot/make/linux/makefiles/vm.make b/hotspot/make/linux/makefiles/vm.make -index 04b7c202..5e428538 100644 +index 04b7c20287..5e428538a0 100644 --- a/hotspot/make/linux/makefiles/vm.make +++ b/hotspot/make/linux/makefiles/vm.make @@ -22,6 +22,12 @@ @@ -5471,7 +4749,7 @@ index 04b7c202..5e428538 100644 # This has to be included here to allow changes to the source diff --git a/hotspot/make/linux/platform_loongarch64 b/hotspot/make/linux/platform_loongarch64 new file mode 100644 -index 00000000..d704cf38 +index 0000000000..d704cf389a --- /dev/null +++ b/hotspot/make/linux/platform_loongarch64 @@ -0,0 +1,17 @@ @@ -5494,7 +4772,7 @@ index 00000000..d704cf38 +sysdefs = -DLINUX -D_GNU_SOURCE -DLOONGARCH64 diff --git a/hotspot/make/linux/platform_mips64 b/hotspot/make/linux/platform_mips64 new file mode 100644 -index 00000000..c283671f +index 0000000000..c283671f82 --- /dev/null +++ b/hotspot/make/linux/platform_mips64 @@ -0,0 +1,17 @@ @@ -5516,7 +4794,7 @@ index 00000000..c283671f + +sysdefs = -DLINUX -D_GNU_SOURCE -DMIPS64 diff --git a/hotspot/make/sa.files b/hotspot/make/sa.files -index d6e728a9..43b08e3a 100644 +index d6e728a9a8..43b08e3ad1 100644 --- a/hotspot/make/sa.files +++ b/hotspot/make/sa.files @@ -22,6 +22,12 @@ @@ -5567,7 +4845,7 @@ index d6e728a9..43b08e3a 100644 $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/solaris_amd64/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/solaris_sparc/*.java \ diff --git a/hotspot/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp b/hotspot/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp -index 35d34a08..3b8cf4a1 100644 +index 35d34a08ea..3b8cf4a11d 100644 --- a/hotspot/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp +++ b/hotspot/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp @@ -1177,7 +1177,9 @@ void LIR_Assembler::emit_opBranch(LIR_OpBranch* op) { @@ -5630,7 +4908,7 @@ index 35d34a08..3b8cf4a1 100644 assert(info == NULL, "should never be used, idiv/irem and ldiv/lrem not handled by this method"); diff --git a/hotspot/src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp b/hotspot/src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp -index 4f694b17..c0520983 100644 +index 4f694b1775..c052098323 100644 --- a/hotspot/src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp +++ b/hotspot/src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp @@ -279,18 +279,29 @@ void LIRGenerator::increment_counter(LIR_Address* addr, int step) { @@ -5669,7 +4947,7 @@ index 4f694b17..c0520983 100644 diff --git a/hotspot/src/cpu/loongarch/vm/assembler_loongarch.cpp b/hotspot/src/cpu/loongarch/vm/assembler_loongarch.cpp new file mode 100644 -index 00000000..2996ef7a +index 0000000000..2996ef7aa7 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/assembler_loongarch.cpp @@ -0,0 +1,855 @@ @@ -6530,7 +5808,7 @@ index 00000000..2996ef7a +} diff --git a/hotspot/src/cpu/loongarch/vm/assembler_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/assembler_loongarch.hpp new file mode 100644 -index 00000000..46b57cfe +index 0000000000..46b57cfe76 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/assembler_loongarch.hpp @@ -0,0 +1,2810 @@ @@ -9346,7 +8624,7 @@ index 00000000..46b57cfe +#endif // CPU_LOONGARCH_VM_ASSEMBLER_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/assembler_loongarch.inline.hpp b/hotspot/src/cpu/loongarch/vm/assembler_loongarch.inline.hpp new file mode 100644 -index 00000000..601f4afe +index 0000000000..601f4afe6f --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/assembler_loongarch.inline.hpp @@ -0,0 +1,33 @@ @@ -9385,7 +8663,7 @@ index 00000000..601f4afe +#endif // CPU_LOONGARCH_VM_ASSEMBLER_LOONGARCH_INLINE_HPP diff --git a/hotspot/src/cpu/loongarch/vm/bytecodeInterpreter_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/bytecodeInterpreter_loongarch.hpp new file mode 100644 -index 00000000..32775e9b +index 0000000000..32775e9bc3 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/bytecodeInterpreter_loongarch.hpp @@ -0,0 +1,110 @@ @@ -9501,7 +8779,7 @@ index 00000000..32775e9b +#endif // CPU_LOONGARCH_VM_BYTECODEINTERPRETER_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/bytecodeInterpreter_loongarch.inline.hpp b/hotspot/src/cpu/loongarch/vm/bytecodeInterpreter_loongarch.inline.hpp new file mode 100644 -index 00000000..07df527e +index 0000000000..07df527e94 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/bytecodeInterpreter_loongarch.inline.hpp @@ -0,0 +1,286 @@ @@ -9793,7 +9071,7 @@ index 00000000..07df527e +#endif // CPU_LOONGARCH_VM_BYTECODEINTERPRETER_LOONGARCH_INLINE_HPP diff --git a/hotspot/src/cpu/loongarch/vm/bytecodes_loongarch.cpp b/hotspot/src/cpu/loongarch/vm/bytecodes_loongarch.cpp new file mode 100644 -index 00000000..86410905 +index 0000000000..8641090584 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/bytecodes_loongarch.cpp @@ -0,0 +1,38 @@ @@ -9837,7 +9115,7 @@ index 00000000..86410905 +} diff --git a/hotspot/src/cpu/loongarch/vm/bytecodes_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/bytecodes_loongarch.hpp new file mode 100644 -index 00000000..fbdf5319 +index 0000000000..fbdf531996 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/bytecodes_loongarch.hpp @@ -0,0 +1,31 @@ @@ -9874,7 +9152,7 @@ index 00000000..fbdf5319 +#endif // CPU_LOONGARCH_VM_BYTECODES_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/bytes_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/bytes_loongarch.hpp new file mode 100644 -index 00000000..8f766a61 +index 0000000000..8f766a617e --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/bytes_loongarch.hpp @@ -0,0 +1,75 @@ @@ -9955,7 +9233,7 @@ index 00000000..8f766a61 +#endif // CPU_LOONGARCH_VM_BYTES_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/c1_CodeStubs_loongarch_64.cpp b/hotspot/src/cpu/loongarch/vm/c1_CodeStubs_loongarch_64.cpp new file mode 100644 -index 00000000..5166acfa +index 0000000000..5166acfa2b --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/c1_CodeStubs_loongarch_64.cpp @@ -0,0 +1,387 @@ @@ -10348,7 +9626,7 @@ index 00000000..5166acfa +#undef __ diff --git a/hotspot/src/cpu/loongarch/vm/c1_Defs_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/c1_Defs_loongarch.hpp new file mode 100644 -index 00000000..1140e444 +index 0000000000..1140e44431 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/c1_Defs_loongarch.hpp @@ -0,0 +1,79 @@ @@ -10433,7 +9711,7 @@ index 00000000..1140e444 +#endif // CPU_LOONGARCH_C1_DEFS_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/c1_FpuStackSim_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/c1_FpuStackSim_loongarch.hpp new file mode 100644 -index 00000000..bd8578c7 +index 0000000000..bd8578c72a --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/c1_FpuStackSim_loongarch.hpp @@ -0,0 +1,32 @@ @@ -10471,7 +9749,7 @@ index 00000000..bd8578c7 +#endif // CPU_LOONGARCH_C1_FPUSTACKSIM_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/c1_FpuStackSim_loongarch_64.cpp b/hotspot/src/cpu/loongarch/vm/c1_FpuStackSim_loongarch_64.cpp new file mode 100644 -index 00000000..1a89c437 +index 0000000000..1a89c437a8 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/c1_FpuStackSim_loongarch_64.cpp @@ -0,0 +1,31 @@ @@ -10508,7 +9786,7 @@ index 00000000..1a89c437 +#include "precompiled.hpp" diff --git a/hotspot/src/cpu/loongarch/vm/c1_FrameMap_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/c1_FrameMap_loongarch.hpp new file mode 100644 -index 00000000..4f0cf053 +index 0000000000..4f0cf05361 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/c1_FrameMap_loongarch.hpp @@ -0,0 +1,143 @@ @@ -10657,7 +9935,7 @@ index 00000000..4f0cf053 +#endif // CPU_LOONGARCH_C1_FRAMEMAP_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/c1_FrameMap_loongarch_64.cpp b/hotspot/src/cpu/loongarch/vm/c1_FrameMap_loongarch_64.cpp new file mode 100644 -index 00000000..25c90bcf +index 0000000000..25c90bcf98 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/c1_FrameMap_loongarch_64.cpp @@ -0,0 +1,362 @@ @@ -11025,7 +10303,7 @@ index 00000000..25c90bcf +} diff --git a/hotspot/src/cpu/loongarch/vm/c1_LIRAssembler_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/c1_LIRAssembler_loongarch.hpp new file mode 100644 -index 00000000..38b0daa0 +index 0000000000..38b0daa025 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/c1_LIRAssembler_loongarch.hpp @@ -0,0 +1,83 @@ @@ -11114,7 +10392,7 @@ index 00000000..38b0daa0 +#endif // CPU_LOONGARCH_C1_LIRASSEMBLER_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/c1_LIRAssembler_loongarch_64.cpp b/hotspot/src/cpu/loongarch/vm/c1_LIRAssembler_loongarch_64.cpp new file mode 100644 -index 00000000..ee48326b +index 0000000000..ee48326bec --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/c1_LIRAssembler_loongarch_64.cpp @@ -0,0 +1,3377 @@ @@ -14497,13 +13775,13 @@ index 00000000..ee48326b +#undef __ diff --git a/hotspot/src/cpu/loongarch/vm/c1_LIRGenerator_loongarch_64.cpp b/hotspot/src/cpu/loongarch/vm/c1_LIRGenerator_loongarch_64.cpp new file mode 100644 -index 00000000..7cb15f68 +index 0000000000..e170bee525 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/c1_LIRGenerator_loongarch_64.cpp -@@ -0,0 +1,1442 @@ +@@ -0,0 +1,1444 @@ +/* + * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. -+ * Copyright (c) 2021, Loongson Technology. All rights reserved. ++ * Copyright (c) 2021, 2024, Loongson Technology. 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 @@ -14658,8 +13936,10 @@ index 00000000..7cb15f68 + if (index->is_register()) { + // apply the shift and accumulate the displacement + if (shift > 0) { -+ LIR_Opr tmp = new_pointer_register(); -+ __ shift_left(index, shift, tmp); ++ // Use long register to avoid overflow when shifting large index values left. ++ LIR_Opr tmp = new_register(T_LONG); ++ __ convert(Bytecodes::_i2l, index, tmp); ++ __ shift_left(tmp, shift, tmp); + index = tmp; + } + if (large_disp != 0) { @@ -15945,7 +15225,7 @@ index 00000000..7cb15f68 +} diff --git a/hotspot/src/cpu/loongarch/vm/c1_LinearScan_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/c1_LinearScan_loongarch.hpp new file mode 100644 -index 00000000..f15dacaf +index 0000000000..f15dacafeb --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/c1_LinearScan_loongarch.hpp @@ -0,0 +1,70 @@ @@ -16021,7 +15301,7 @@ index 00000000..f15dacaf +#endif // CPU_LOONGARCH_C1_LINEARSCAN_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/c1_LinearScan_loongarch_64.cpp b/hotspot/src/cpu/loongarch/vm/c1_LinearScan_loongarch_64.cpp new file mode 100644 -index 00000000..219b2e36 +index 0000000000..219b2e3671 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/c1_LinearScan_loongarch_64.cpp @@ -0,0 +1,33 @@ @@ -16060,7 +15340,7 @@ index 00000000..219b2e36 +} diff --git a/hotspot/src/cpu/loongarch/vm/c1_MacroAssembler_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/c1_MacroAssembler_loongarch.hpp new file mode 100644 -index 00000000..38ff4c58 +index 0000000000..38ff4c5836 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/c1_MacroAssembler_loongarch.hpp @@ -0,0 +1,112 @@ @@ -16178,7 +15458,7 @@ index 00000000..38ff4c58 +#endif // CPU_LOONGARCH_C1_MACROASSEMBLER_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/c1_MacroAssembler_loongarch_64.cpp b/hotspot/src/cpu/loongarch/vm/c1_MacroAssembler_loongarch_64.cpp new file mode 100644 -index 00000000..b75126fb +index 0000000000..b75126fba4 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/c1_MacroAssembler_loongarch_64.cpp @@ -0,0 +1,346 @@ @@ -16530,7 +15810,7 @@ index 00000000..b75126fb +#endif // ifndef PRODUCT diff --git a/hotspot/src/cpu/loongarch/vm/c1_Runtime1_loongarch_64.cpp b/hotspot/src/cpu/loongarch/vm/c1_Runtime1_loongarch_64.cpp new file mode 100644 -index 00000000..a750dca3 +index 0000000000..a750dca323 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/c1_Runtime1_loongarch_64.cpp @@ -0,0 +1,1252 @@ @@ -17788,7 +17068,7 @@ index 00000000..a750dca3 +} diff --git a/hotspot/src/cpu/loongarch/vm/c1_globals_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/c1_globals_loongarch.hpp new file mode 100644 -index 00000000..df052a05 +index 0000000000..df052a058c --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/c1_globals_loongarch.hpp @@ -0,0 +1,69 @@ @@ -17863,7 +17143,7 @@ index 00000000..df052a05 +#endif // CPU_LOONGARCH_C1_GLOBALS_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/c2_globals_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/c2_globals_loongarch.hpp new file mode 100644 -index 00000000..044b0d25 +index 0000000000..044b0d2536 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/c2_globals_loongarch.hpp @@ -0,0 +1,87 @@ @@ -17956,7 +17236,7 @@ index 00000000..044b0d25 +#endif // CPU_LOONGARCH_VM_C2_GLOBALS_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/c2_init_loongarch.cpp b/hotspot/src/cpu/loongarch/vm/c2_init_loongarch.cpp new file mode 100644 -index 00000000..c7bf590b +index 0000000000..c7bf590b60 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/c2_init_loongarch.cpp @@ -0,0 +1,34 @@ @@ -17996,7 +17276,7 @@ index 00000000..c7bf590b +} diff --git a/hotspot/src/cpu/loongarch/vm/codeBuffer_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/codeBuffer_loongarch.hpp new file mode 100644 -index 00000000..652f6c10 +index 0000000000..652f6c1092 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/codeBuffer_loongarch.hpp @@ -0,0 +1,35 @@ @@ -18037,7 +17317,7 @@ index 00000000..652f6c10 +#endif // CPU_LOONGARCH_VM_CODEBUFFER_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/compiledIC_loongarch.cpp b/hotspot/src/cpu/loongarch/vm/compiledIC_loongarch.cpp new file mode 100644 -index 00000000..70a47fc7 +index 0000000000..70a47fc772 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/compiledIC_loongarch.cpp @@ -0,0 +1,167 @@ @@ -18210,7 +17490,7 @@ index 00000000..70a47fc7 +#endif // !PRODUCT diff --git a/hotspot/src/cpu/loongarch/vm/copy_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/copy_loongarch.hpp new file mode 100644 -index 00000000..cb655401 +index 0000000000..cb65540139 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/copy_loongarch.hpp @@ -0,0 +1,90 @@ @@ -18306,7 +17586,7 @@ index 00000000..cb655401 +#endif //CPU_LOONGARCH_VM_COPY_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/cppInterpreterGenerator_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/cppInterpreterGenerator_loongarch.hpp new file mode 100644 -index 00000000..45d86f5b +index 0000000000..45d86f5bfe --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/cppInterpreterGenerator_loongarch.hpp @@ -0,0 +1,53 @@ @@ -18365,7 +17645,7 @@ index 00000000..45d86f5b +#endif // CPU_LOONGARCH_VM_CPPINTERPRETERGENERATOR_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/cppInterpreter_loongarch.cpp b/hotspot/src/cpu/loongarch/vm/cppInterpreter_loongarch.cpp new file mode 100644 -index 00000000..d6c0df3b +index 0000000000..d6c0df3b77 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/cppInterpreter_loongarch.cpp @@ -0,0 +1,215 @@ @@ -18586,7 +17866,7 @@ index 00000000..d6c0df3b +#endif // CC_INTERP diff --git a/hotspot/src/cpu/loongarch/vm/debug_loongarch.cpp b/hotspot/src/cpu/loongarch/vm/debug_loongarch.cpp new file mode 100644 -index 00000000..50de0365 +index 0000000000..50de03653b --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/debug_loongarch.cpp @@ -0,0 +1,51 @@ @@ -18643,7 +17923,7 @@ index 00000000..50de0365 +#endif // PRODUCT diff --git a/hotspot/src/cpu/loongarch/vm/depChecker_loongarch.cpp b/hotspot/src/cpu/loongarch/vm/depChecker_loongarch.cpp new file mode 100644 -index 00000000..62478be3 +index 0000000000..62478be3dc --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/depChecker_loongarch.cpp @@ -0,0 +1,30 @@ @@ -18679,7 +17959,7 @@ index 00000000..62478be3 +// Nothing to do on LoongArch diff --git a/hotspot/src/cpu/loongarch/vm/depChecker_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/depChecker_loongarch.hpp new file mode 100644 -index 00000000..598be0ee +index 0000000000..598be0ee6f --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/depChecker_loongarch.hpp @@ -0,0 +1,31 @@ @@ -18716,7 +17996,7 @@ index 00000000..598be0ee +#endif // CPU_LOONGARCH_VM_DEPCHECKER_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/disassembler_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/disassembler_loongarch.hpp new file mode 100644 -index 00000000..ccd89e8d +index 0000000000..ccd89e8d6d --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/disassembler_loongarch.hpp @@ -0,0 +1,37 @@ @@ -18759,7 +18039,7 @@ index 00000000..ccd89e8d +#endif // CPU_LOONGARCH_VM_DISASSEMBLER_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/frame_loongarch.cpp b/hotspot/src/cpu/loongarch/vm/frame_loongarch.cpp new file mode 100644 -index 00000000..0f50a571 +index 0000000000..0f50a5715d --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/frame_loongarch.cpp @@ -0,0 +1,711 @@ @@ -19476,7 +18756,7 @@ index 00000000..0f50a571 +#endif diff --git a/hotspot/src/cpu/loongarch/vm/frame_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/frame_loongarch.hpp new file mode 100644 -index 00000000..964026e6 +index 0000000000..964026e621 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/frame_loongarch.hpp @@ -0,0 +1,229 @@ @@ -19711,7 +18991,7 @@ index 00000000..964026e6 +#endif // CPU_LOONGARCH_VM_FRAME_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/frame_loongarch.inline.hpp b/hotspot/src/cpu/loongarch/vm/frame_loongarch.inline.hpp new file mode 100644 -index 00000000..3d22339a +index 0000000000..3d22339ad7 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/frame_loongarch.inline.hpp @@ -0,0 +1,312 @@ @@ -20029,7 +19309,7 @@ index 00000000..3d22339a +#endif // CPU_LOONGARCH_VM_FRAME_LOONGARCH_INLINE_HPP diff --git a/hotspot/src/cpu/loongarch/vm/globalDefinitions_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/globalDefinitions_loongarch.hpp new file mode 100644 -index 00000000..f9f93b9e +index 0000000000..f9f93b9e65 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/globalDefinitions_loongarch.hpp @@ -0,0 +1,41 @@ @@ -20076,7 +19356,7 @@ index 00000000..f9f93b9e +#endif // CPU_LOONGARCH_VM_GLOBALDEFINITIONS_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/globals_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/globals_loongarch.hpp new file mode 100644 -index 00000000..182be608 +index 0000000000..182be608a3 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/globals_loongarch.hpp @@ -0,0 +1,103 @@ @@ -20185,7 +19465,7 @@ index 00000000..182be608 +#endif // CPU_LOONGARCH_VM_GLOBALS_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/icBuffer_loongarch.cpp b/hotspot/src/cpu/loongarch/vm/icBuffer_loongarch.cpp new file mode 100644 -index 00000000..8c782253 +index 0000000000..8c78225346 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/icBuffer_loongarch.cpp @@ -0,0 +1,101 @@ @@ -20292,7 +19572,7 @@ index 00000000..8c782253 +} diff --git a/hotspot/src/cpu/loongarch/vm/icache_loongarch.cpp b/hotspot/src/cpu/loongarch/vm/icache_loongarch.cpp new file mode 100644 -index 00000000..d577e41f +index 0000000000..d577e41f59 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/icache_loongarch.cpp @@ -0,0 +1,42 @@ @@ -20340,7 +19620,7 @@ index 00000000..d577e41f +} diff --git a/hotspot/src/cpu/loongarch/vm/icache_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/icache_loongarch.hpp new file mode 100644 -index 00000000..15e45cb3 +index 0000000000..15e45cb350 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/icache_loongarch.hpp @@ -0,0 +1,41 @@ @@ -20387,7 +19667,7 @@ index 00000000..15e45cb3 +#endif // CPU_LOONGARCH_VM_ICACHE_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/interp_masm_loongarch_64.cpp b/hotspot/src/cpu/loongarch/vm/interp_masm_loongarch_64.cpp new file mode 100644 -index 00000000..8c84f215 +index 0000000000..8c84f21511 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/interp_masm_loongarch_64.cpp @@ -0,0 +1,1960 @@ @@ -22353,7 +21633,7 @@ index 00000000..8c84f215 +} diff --git a/hotspot/src/cpu/loongarch/vm/interp_masm_loongarch_64.hpp b/hotspot/src/cpu/loongarch/vm/interp_masm_loongarch_64.hpp new file mode 100644 -index 00000000..9113da54 +index 0000000000..9113da54ff --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/interp_masm_loongarch_64.hpp @@ -0,0 +1,269 @@ @@ -22628,7 +21908,7 @@ index 00000000..9113da54 +#endif // CPU_LOONGARCH_VM_INTERP_MASM_LOONGARCH_64_HPP diff --git a/hotspot/src/cpu/loongarch/vm/interpreterGenerator_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/interpreterGenerator_loongarch.hpp new file mode 100644 -index 00000000..7f253b2d +index 0000000000..7f253b2d51 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/interpreterGenerator_loongarch.hpp @@ -0,0 +1,51 @@ @@ -22685,7 +21965,7 @@ index 00000000..7f253b2d +#endif // CPU_LOONGARCH_VM_INTERPRETERGENERATOR_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/interpreterRT_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/interpreterRT_loongarch.hpp new file mode 100644 -index 00000000..052eb997 +index 0000000000..052eb997e4 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/interpreterRT_loongarch.hpp @@ -0,0 +1,66 @@ @@ -22757,7 +22037,7 @@ index 00000000..052eb997 +#endif // CPU_LOONGARCH_VM_INTERPRETERRT_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/interpreterRT_loongarch_64.cpp b/hotspot/src/cpu/loongarch/vm/interpreterRT_loongarch_64.cpp new file mode 100644 -index 00000000..0c9df4aa +index 0000000000..0c9df4aa71 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/interpreterRT_loongarch_64.cpp @@ -0,0 +1,274 @@ @@ -23037,7 +22317,7 @@ index 00000000..0c9df4aa +IRT_END diff --git a/hotspot/src/cpu/loongarch/vm/interpreter_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/interpreter_loongarch.hpp new file mode 100644 -index 00000000..c83afbda +index 0000000000..c83afbdaf0 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/interpreter_loongarch.hpp @@ -0,0 +1,50 @@ @@ -23093,7 +22373,7 @@ index 00000000..c83afbda +#endif // CPU_LOONGARCH_VM_INTERPRETER_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/interpreter_loongarch_64.cpp b/hotspot/src/cpu/loongarch/vm/interpreter_loongarch_64.cpp new file mode 100644 -index 00000000..5a4f102c +index 0000000000..5a4f102cfd --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/interpreter_loongarch_64.cpp @@ -0,0 +1,277 @@ @@ -23376,7 +22656,7 @@ index 00000000..5a4f102c +} diff --git a/hotspot/src/cpu/loongarch/vm/javaFrameAnchor_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/javaFrameAnchor_loongarch.hpp new file mode 100644 -index 00000000..de97de58 +index 0000000000..de97de5804 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/javaFrameAnchor_loongarch.hpp @@ -0,0 +1,87 @@ @@ -23469,7 +22749,7 @@ index 00000000..de97de58 +#endif // CPU_LOONGARCH_VM_JAVAFRAMEANCHOR_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/jniFastGetField_loongarch_64.cpp b/hotspot/src/cpu/loongarch/vm/jniFastGetField_loongarch_64.cpp new file mode 100644 -index 00000000..5b52e54e +index 0000000000..5b52e54e08 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/jniFastGetField_loongarch_64.cpp @@ -0,0 +1,169 @@ @@ -23644,7 +22924,7 @@ index 00000000..5b52e54e +} diff --git a/hotspot/src/cpu/loongarch/vm/jniTypes_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/jniTypes_loongarch.hpp new file mode 100644 -index 00000000..554ff216 +index 0000000000..554ff216ac --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/jniTypes_loongarch.hpp @@ -0,0 +1,144 @@ @@ -23794,7 +23074,7 @@ index 00000000..554ff216 +#endif // CPU_LOONGARCH_VM_JNITYPES_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/jni_loongarch.h b/hotspot/src/cpu/loongarch/vm/jni_loongarch.h new file mode 100644 -index 00000000..eb25cbc3 +index 0000000000..eb25cbc354 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/jni_loongarch.h @@ -0,0 +1,51 @@ @@ -23851,7 +23131,7 @@ index 00000000..eb25cbc3 +#endif diff --git a/hotspot/src/cpu/loongarch/vm/loongarch.ad b/hotspot/src/cpu/loongarch/vm/loongarch.ad new file mode 100644 -index 00000000..48c44779 +index 0000000000..48c44779e7 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/loongarch.ad @@ -0,0 +1,24 @@ @@ -23881,7 +23161,7 @@ index 00000000..48c44779 +// diff --git a/hotspot/src/cpu/loongarch/vm/loongarch_64.ad b/hotspot/src/cpu/loongarch/vm/loongarch_64.ad new file mode 100644 -index 00000000..fa4bf6e1 +index 0000000000..fa4bf6e170 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/loongarch_64.ad @@ -0,0 +1,12861 @@ @@ -36748,7 +36028,7 @@ index 00000000..fa4bf6e1 + diff --git a/hotspot/src/cpu/loongarch/vm/macroAssembler_loongarch.cpp b/hotspot/src/cpu/loongarch/vm/macroAssembler_loongarch.cpp new file mode 100644 -index 00000000..89295343 +index 0000000000..89295343ce --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/macroAssembler_loongarch.cpp @@ -0,0 +1,3895 @@ @@ -40649,7 +39929,7 @@ index 00000000..89295343 +} diff --git a/hotspot/src/cpu/loongarch/vm/macroAssembler_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/macroAssembler_loongarch.hpp new file mode 100644 -index 00000000..8b123c29 +index 0000000000..8b123c2906 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/macroAssembler_loongarch.hpp @@ -0,0 +1,771 @@ @@ -41426,7 +40706,7 @@ index 00000000..8b123c29 +#endif // CPU_LOONGARCH_VM_MACROASSEMBLER_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/macroAssembler_loongarch.inline.hpp b/hotspot/src/cpu/loongarch/vm/macroAssembler_loongarch.inline.hpp new file mode 100644 -index 00000000..0b265a4d +index 0000000000..0b265a4def --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/macroAssembler_loongarch.inline.hpp @@ -0,0 +1,34 @@ @@ -41466,7 +40746,7 @@ index 00000000..0b265a4d +#endif // CPU_LOONGARCH_VM_MACROASSEMBLER_LOONGARCH_INLINE_HPP diff --git a/hotspot/src/cpu/loongarch/vm/metaspaceShared_loongarch_64.cpp b/hotspot/src/cpu/loongarch/vm/metaspaceShared_loongarch_64.cpp new file mode 100644 -index 00000000..b36216c5 +index 0000000000..b36216c533 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/metaspaceShared_loongarch_64.cpp @@ -0,0 +1,120 @@ @@ -41592,7 +40872,7 @@ index 00000000..b36216c5 +} diff --git a/hotspot/src/cpu/loongarch/vm/methodHandles_loongarch.cpp b/hotspot/src/cpu/loongarch/vm/methodHandles_loongarch.cpp new file mode 100644 -index 00000000..cb31ca5a +index 0000000000..cb31ca5ad5 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/methodHandles_loongarch.cpp @@ -0,0 +1,566 @@ @@ -42164,7 +41444,7 @@ index 00000000..cb31ca5a +#endif //PRODUCT diff --git a/hotspot/src/cpu/loongarch/vm/methodHandles_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/methodHandles_loongarch.hpp new file mode 100644 -index 00000000..f8433742 +index 0000000000..f84337424b --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/methodHandles_loongarch.hpp @@ -0,0 +1,62 @@ @@ -42232,7 +41512,7 @@ index 00000000..f8433742 + } diff --git a/hotspot/src/cpu/loongarch/vm/nativeInst_loongarch.cpp b/hotspot/src/cpu/loongarch/vm/nativeInst_loongarch.cpp new file mode 100644 -index 00000000..639ac6cd +index 0000000000..639ac6cd3e --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/nativeInst_loongarch.cpp @@ -0,0 +1,485 @@ @@ -42723,7 +42003,7 @@ index 00000000..639ac6cd +} diff --git a/hotspot/src/cpu/loongarch/vm/nativeInst_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/nativeInst_loongarch.hpp new file mode 100644 -index 00000000..49323992 +index 0000000000..493239923b --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/nativeInst_loongarch.hpp @@ -0,0 +1,513 @@ @@ -43242,7 +42522,7 @@ index 00000000..49323992 +#endif // CPU_LOONGARCH_VM_NATIVEINST_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/registerMap_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/registerMap_loongarch.hpp new file mode 100644 -index 00000000..5ff7555d +index 0000000000..5ff7555d2f --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/registerMap_loongarch.hpp @@ -0,0 +1,45 @@ @@ -43293,7 +42573,7 @@ index 00000000..5ff7555d +#endif // CPU_LOONGARCH_VM_REGISTERMAP_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/register_definitions_loongarch.cpp b/hotspot/src/cpu/loongarch/vm/register_definitions_loongarch.cpp new file mode 100644 -index 00000000..c6424c32 +index 0000000000..c6424c321f --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/register_definitions_loongarch.cpp @@ -0,0 +1,103 @@ @@ -43402,7 +42682,7 @@ index 00000000..c6424c32 +REGISTER_DEFINITION(FloatRegister, f31); diff --git a/hotspot/src/cpu/loongarch/vm/register_loongarch.cpp b/hotspot/src/cpu/loongarch/vm/register_loongarch.cpp new file mode 100644 -index 00000000..3104cd1c +index 0000000000..3104cd1cc5 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/register_loongarch.cpp @@ -0,0 +1,59 @@ @@ -43467,7 +42747,7 @@ index 00000000..3104cd1c +} diff --git a/hotspot/src/cpu/loongarch/vm/register_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/register_loongarch.hpp new file mode 100644 -index 00000000..37b39f91 +index 0000000000..37b39f9129 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/register_loongarch.hpp @@ -0,0 +1,436 @@ @@ -43909,7 +43189,7 @@ index 00000000..37b39f91 +#endif //CPU_LOONGARCH_VM_REGISTER_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/relocInfo_loongarch.cpp b/hotspot/src/cpu/loongarch/vm/relocInfo_loongarch.cpp new file mode 100644 -index 00000000..bf4498dc +index 0000000000..bf4498dc62 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/relocInfo_loongarch.cpp @@ -0,0 +1,130 @@ @@ -44045,7 +43325,7 @@ index 00000000..bf4498dc +} diff --git a/hotspot/src/cpu/loongarch/vm/relocInfo_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/relocInfo_loongarch.hpp new file mode 100644 -index 00000000..211242f3 +index 0000000000..211242f3fb --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/relocInfo_loongarch.hpp @@ -0,0 +1,40 @@ @@ -44091,7 +43371,7 @@ index 00000000..211242f3 +#endif // CPU_LOONGARCH_VM_RELOCINFO_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/runtime_loongarch_64.cpp b/hotspot/src/cpu/loongarch/vm/runtime_loongarch_64.cpp new file mode 100644 -index 00000000..e6ee65f3 +index 0000000000..e6ee65f367 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/runtime_loongarch_64.cpp @@ -0,0 +1,199 @@ @@ -44296,7 +43576,7 @@ index 00000000..e6ee65f3 +} diff --git a/hotspot/src/cpu/loongarch/vm/sharedRuntime_loongarch_64.cpp b/hotspot/src/cpu/loongarch/vm/sharedRuntime_loongarch_64.cpp new file mode 100644 -index 00000000..36786b53 +index 0000000000..36786b53bd --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/sharedRuntime_loongarch_64.cpp @@ -0,0 +1,3453 @@ @@ -47755,7 +47035,7 @@ index 00000000..36786b53 +extern "C" int SpinPause() {return 0;} diff --git a/hotspot/src/cpu/loongarch/vm/stubGenerator_loongarch_64.cpp b/hotspot/src/cpu/loongarch/vm/stubGenerator_loongarch_64.cpp new file mode 100644 -index 00000000..361b7751 +index 0000000000..361b775144 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/stubGenerator_loongarch_64.cpp @@ -0,0 +1,3445 @@ @@ -51206,7 +50486,7 @@ index 00000000..361b7751 +} diff --git a/hotspot/src/cpu/loongarch/vm/stubRoutines_loongarch_64.cpp b/hotspot/src/cpu/loongarch/vm/stubRoutines_loongarch_64.cpp new file mode 100644 -index 00000000..f0f3d55a +index 0000000000..f0f3d55a4e --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/stubRoutines_loongarch_64.cpp @@ -0,0 +1,264 @@ @@ -51476,7 +50756,7 @@ index 00000000..f0f3d55a +}; diff --git a/hotspot/src/cpu/loongarch/vm/stubRoutines_loongarch_64.hpp b/hotspot/src/cpu/loongarch/vm/stubRoutines_loongarch_64.hpp new file mode 100644 -index 00000000..d020a527 +index 0000000000..d020a527e4 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/stubRoutines_loongarch_64.hpp @@ -0,0 +1,60 @@ @@ -51542,7 +50822,7 @@ index 00000000..d020a527 +#endif // CPU_LOONGARCH_VM_STUBROUTINES_LOONGARCH_64_HPP diff --git a/hotspot/src/cpu/loongarch/vm/templateInterpreterGenerator_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/templateInterpreterGenerator_loongarch.hpp new file mode 100644 -index 00000000..213e69b0 +index 0000000000..213e69b0b2 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/templateInterpreterGenerator_loongarch.hpp @@ -0,0 +1,35 @@ @@ -51583,7 +50863,7 @@ index 00000000..213e69b0 +#endif // CPU_LOONGARCH_VM_TEMPLATEINTERPRETERGENERATOR_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/templateInterpreter_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/templateInterpreter_loongarch.hpp new file mode 100644 -index 00000000..39e3ad7b +index 0000000000..39e3ad7bb5 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/templateInterpreter_loongarch.hpp @@ -0,0 +1,41 @@ @@ -51630,7 +50910,7 @@ index 00000000..39e3ad7b +#endif // CPU_LOONGARCH_VM_TEMPLATEINTERPRETER_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/templateInterpreter_loongarch_64.cpp b/hotspot/src/cpu/loongarch/vm/templateInterpreter_loongarch_64.cpp new file mode 100644 -index 00000000..b25086a3 +index 0000000000..b25086a399 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/templateInterpreter_loongarch_64.cpp @@ -0,0 +1,2335 @@ @@ -53971,7 +53251,7 @@ index 00000000..b25086a3 +#endif // ! CC_INTERP diff --git a/hotspot/src/cpu/loongarch/vm/templateTable_loongarch_64.cpp b/hotspot/src/cpu/loongarch/vm/templateTable_loongarch_64.cpp new file mode 100644 -index 00000000..228217f0 +index 0000000000..228217f001 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/templateTable_loongarch_64.cpp @@ -0,0 +1,4024 @@ @@ -58001,7 +57281,7 @@ index 00000000..228217f0 +#endif // !CC_INTERP diff --git a/hotspot/src/cpu/loongarch/vm/templateTable_loongarch_64.hpp b/hotspot/src/cpu/loongarch/vm/templateTable_loongarch_64.hpp new file mode 100644 -index 00000000..c48d76e0 +index 0000000000..c48d76e0a2 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/templateTable_loongarch_64.hpp @@ -0,0 +1,44 @@ @@ -58051,7 +57331,7 @@ index 00000000..c48d76e0 +#endif // CPU_LOONGARCH_VM_TEMPLATETABLE_LOONGARCH_64_HPP diff --git a/hotspot/src/cpu/loongarch/vm/vmStructs_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/vmStructs_loongarch.hpp new file mode 100644 -index 00000000..7c3ce680 +index 0000000000..7c3ce68010 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/vmStructs_loongarch.hpp @@ -0,0 +1,68 @@ @@ -58125,7 +57405,7 @@ index 00000000..7c3ce680 +#endif // CPU_LOONGARCH_VM_VMSTRUCTS_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/vm_version_ext_loongarch.cpp b/hotspot/src/cpu/loongarch/vm/vm_version_ext_loongarch.cpp new file mode 100644 -index 00000000..c71f64e1 +index 0000000000..c71f64e132 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/vm_version_ext_loongarch.cpp @@ -0,0 +1,84 @@ @@ -58215,7 +57495,7 @@ index 00000000..c71f64e1 +} diff --git a/hotspot/src/cpu/loongarch/vm/vm_version_ext_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/vm_version_ext_loongarch.hpp new file mode 100644 -index 00000000..682dd9c7 +index 0000000000..682dd9c78f --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/vm_version_ext_loongarch.hpp @@ -0,0 +1,54 @@ @@ -58275,7 +57555,7 @@ index 00000000..682dd9c7 +#endif // CPU_LOONGARCH_VM_VM_VERSION_EXT_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/vm_version_loongarch.cpp b/hotspot/src/cpu/loongarch/vm/vm_version_loongarch.cpp new file mode 100644 -index 00000000..81ea3b23 +index 0000000000..81ea3b230c --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/vm_version_loongarch.cpp @@ -0,0 +1,443 @@ @@ -58724,7 +58004,7 @@ index 00000000..81ea3b23 +} diff --git a/hotspot/src/cpu/loongarch/vm/vm_version_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/vm_version_loongarch.hpp new file mode 100644 -index 00000000..3b5f907a +index 0000000000..3b5f907a79 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/vm_version_loongarch.hpp @@ -0,0 +1,299 @@ @@ -59029,7 +58309,7 @@ index 00000000..3b5f907a +#endif // CPU_LOONGARCH_VM_VM_VERSION_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/vmreg_loongarch.cpp b/hotspot/src/cpu/loongarch/vm/vmreg_loongarch.cpp new file mode 100644 -index 00000000..52bccfc1 +index 0000000000..52bccfc183 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/vmreg_loongarch.cpp @@ -0,0 +1,51 @@ @@ -59086,7 +58366,7 @@ index 00000000..52bccfc1 +} diff --git a/hotspot/src/cpu/loongarch/vm/vmreg_loongarch.hpp b/hotspot/src/cpu/loongarch/vm/vmreg_loongarch.hpp new file mode 100644 -index 00000000..80a1fc57 +index 0000000000..80a1fc57de --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/vmreg_loongarch.hpp @@ -0,0 +1,35 @@ @@ -59127,7 +58407,7 @@ index 00000000..80a1fc57 +#endif // CPU_LOONGARCH_VM_VMREG_LOONGARCH_HPP diff --git a/hotspot/src/cpu/loongarch/vm/vmreg_loongarch.inline.hpp b/hotspot/src/cpu/loongarch/vm/vmreg_loongarch.inline.hpp new file mode 100644 -index 00000000..f822d4c3 +index 0000000000..f822d4c355 --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/vmreg_loongarch.inline.hpp @@ -0,0 +1,66 @@ @@ -59199,7 +58479,7 @@ index 00000000..f822d4c3 +#endif // CPU_LOONGARCH_VM_VMREG_LOONGARCH_INLINE_HPP diff --git a/hotspot/src/cpu/loongarch/vm/vtableStubs_loongarch_64.cpp b/hotspot/src/cpu/loongarch/vm/vtableStubs_loongarch_64.cpp new file mode 100644 -index 00000000..df0d176b +index 0000000000..df0d176b8b --- /dev/null +++ b/hotspot/src/cpu/loongarch/vm/vtableStubs_loongarch_64.cpp @@ -0,0 +1,300 @@ @@ -59505,7 +58785,7 @@ index 00000000..df0d176b +} diff --git a/hotspot/src/cpu/mips/vm/assembler_mips.cpp b/hotspot/src/cpu/mips/vm/assembler_mips.cpp new file mode 100644 -index 00000000..6c720972 +index 0000000000..6c720972ad --- /dev/null +++ b/hotspot/src/cpu/mips/vm/assembler_mips.cpp @@ -0,0 +1,774 @@ @@ -60285,7 +59565,7 @@ index 00000000..6c720972 +} diff --git a/hotspot/src/cpu/mips/vm/assembler_mips.hpp b/hotspot/src/cpu/mips/vm/assembler_mips.hpp new file mode 100644 -index 00000000..e91b9db2 +index 0000000000..e91b9db222 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/assembler_mips.hpp @@ -0,0 +1,1789 @@ @@ -62080,7 +61360,7 @@ index 00000000..e91b9db2 +#endif // CPU_MIPS_VM_ASSEMBLER_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/assembler_mips.inline.hpp b/hotspot/src/cpu/mips/vm/assembler_mips.inline.hpp new file mode 100644 -index 00000000..39aeb550 +index 0000000000..39aeb5509a --- /dev/null +++ b/hotspot/src/cpu/mips/vm/assembler_mips.inline.hpp @@ -0,0 +1,33 @@ @@ -62119,7 +61399,7 @@ index 00000000..39aeb550 +#endif // CPU_MIPS_VM_ASSEMBLER_MIPS_INLINE_HPP diff --git a/hotspot/src/cpu/mips/vm/bytecodeInterpreter_mips.cpp b/hotspot/src/cpu/mips/vm/bytecodeInterpreter_mips.cpp new file mode 100644 -index 00000000..a4a1b28c +index 0000000000..a4a1b28c2d --- /dev/null +++ b/hotspot/src/cpu/mips/vm/bytecodeInterpreter_mips.cpp @@ -0,0 +1,53 @@ @@ -62178,7 +61458,7 @@ index 00000000..a4a1b28c +#endif // CC_INTERP (all) diff --git a/hotspot/src/cpu/mips/vm/bytecodeInterpreter_mips.hpp b/hotspot/src/cpu/mips/vm/bytecodeInterpreter_mips.hpp new file mode 100644 -index 00000000..aac8b7a2 +index 0000000000..aac8b7a2b7 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/bytecodeInterpreter_mips.hpp @@ -0,0 +1,110 @@ @@ -62294,7 +61574,7 @@ index 00000000..aac8b7a2 +#endif // CPU_MIPS_VM_BYTECODEINTERPRETER_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/bytecodeInterpreter_mips.inline.hpp b/hotspot/src/cpu/mips/vm/bytecodeInterpreter_mips.inline.hpp new file mode 100644 -index 00000000..8ce77ab9 +index 0000000000..8ce77ab92f --- /dev/null +++ b/hotspot/src/cpu/mips/vm/bytecodeInterpreter_mips.inline.hpp @@ -0,0 +1,286 @@ @@ -62586,7 +61866,7 @@ index 00000000..8ce77ab9 +#endif // CPU_MIPS_VM_BYTECODEINTERPRETER_MIPS_INLINE_HPP diff --git a/hotspot/src/cpu/mips/vm/bytecodes_mips.cpp b/hotspot/src/cpu/mips/vm/bytecodes_mips.cpp new file mode 100644 -index 00000000..61efd1f5 +index 0000000000..61efd1f561 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/bytecodes_mips.cpp @@ -0,0 +1,38 @@ @@ -62630,7 +61910,7 @@ index 00000000..61efd1f5 +} diff --git a/hotspot/src/cpu/mips/vm/bytecodes_mips.hpp b/hotspot/src/cpu/mips/vm/bytecodes_mips.hpp new file mode 100644 -index 00000000..25a9562a +index 0000000000..25a9562acd --- /dev/null +++ b/hotspot/src/cpu/mips/vm/bytecodes_mips.hpp @@ -0,0 +1,31 @@ @@ -62667,7 +61947,7 @@ index 00000000..25a9562a +#endif // CPU_MIPS_VM_BYTECODES_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/bytes_mips.hpp b/hotspot/src/cpu/mips/vm/bytes_mips.hpp new file mode 100644 -index 00000000..515ffad4 +index 0000000000..515ffad4b0 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/bytes_mips.hpp @@ -0,0 +1,193 @@ @@ -62866,7 +62146,7 @@ index 00000000..515ffad4 +#endif // CPU_MIPS_VM_BYTES_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/c2_globals_mips.hpp b/hotspot/src/cpu/mips/vm/c2_globals_mips.hpp new file mode 100644 -index 00000000..f254e07a +index 0000000000..f254e07abd --- /dev/null +++ b/hotspot/src/cpu/mips/vm/c2_globals_mips.hpp @@ -0,0 +1,100 @@ @@ -62972,7 +62252,7 @@ index 00000000..f254e07a +#endif // CPU_MIPS_VM_C2_GLOBALS_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/c2_init_mips.cpp b/hotspot/src/cpu/mips/vm/c2_init_mips.cpp new file mode 100644 -index 00000000..e6d5815f +index 0000000000..e6d5815f42 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/c2_init_mips.cpp @@ -0,0 +1,34 @@ @@ -63012,7 +62292,7 @@ index 00000000..e6d5815f +} diff --git a/hotspot/src/cpu/mips/vm/codeBuffer_mips.hpp b/hotspot/src/cpu/mips/vm/codeBuffer_mips.hpp new file mode 100644 -index 00000000..1836b7a9 +index 0000000000..1836b7a921 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/codeBuffer_mips.hpp @@ -0,0 +1,35 @@ @@ -63053,7 +62333,7 @@ index 00000000..1836b7a9 +#endif // CPU_MIPS_VM_CODEBUFFER_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/compiledIC_mips.cpp b/hotspot/src/cpu/mips/vm/compiledIC_mips.cpp new file mode 100644 -index 00000000..8ffaaaf8 +index 0000000000..8ffaaaf841 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/compiledIC_mips.cpp @@ -0,0 +1,173 @@ @@ -63232,7 +62512,7 @@ index 00000000..8ffaaaf8 +#endif // !PRODUCT diff --git a/hotspot/src/cpu/mips/vm/copy_mips.hpp b/hotspot/src/cpu/mips/vm/copy_mips.hpp new file mode 100644 -index 00000000..4442e1dc +index 0000000000..4442e1dc71 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/copy_mips.hpp @@ -0,0 +1,90 @@ @@ -63328,7 +62608,7 @@ index 00000000..4442e1dc +#endif //CPU_MIPS_VM_COPY_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/cppInterpreterGenerator_mips.hpp b/hotspot/src/cpu/mips/vm/cppInterpreterGenerator_mips.hpp new file mode 100644 -index 00000000..37bd03b0 +index 0000000000..37bd03b00b --- /dev/null +++ b/hotspot/src/cpu/mips/vm/cppInterpreterGenerator_mips.hpp @@ -0,0 +1,53 @@ @@ -63387,7 +62667,7 @@ index 00000000..37bd03b0 +#endif // CPU_MIPS_VM_CPPINTERPRETERGENERATOR_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/cppInterpreter_mips.cpp b/hotspot/src/cpu/mips/vm/cppInterpreter_mips.cpp new file mode 100644 -index 00000000..1f8d75d5 +index 0000000000..1f8d75d593 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/cppInterpreter_mips.cpp @@ -0,0 +1,215 @@ @@ -63608,7 +62888,7 @@ index 00000000..1f8d75d5 +#endif // CC_INTERP diff --git a/hotspot/src/cpu/mips/vm/cppInterpreter_mips.hpp b/hotspot/src/cpu/mips/vm/cppInterpreter_mips.hpp new file mode 100644 -index 00000000..49c47330 +index 0000000000..49c4733049 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/cppInterpreter_mips.hpp @@ -0,0 +1,40 @@ @@ -63654,7 +62934,7 @@ index 00000000..49c47330 +#endif // CPU_MIPS_VM_CPPINTERPRETER_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/debug_mips.cpp b/hotspot/src/cpu/mips/vm/debug_mips.cpp new file mode 100644 -index 00000000..50de0365 +index 0000000000..50de03653b --- /dev/null +++ b/hotspot/src/cpu/mips/vm/debug_mips.cpp @@ -0,0 +1,51 @@ @@ -63711,7 +62991,7 @@ index 00000000..50de0365 +#endif // PRODUCT diff --git a/hotspot/src/cpu/mips/vm/depChecker_mips.cpp b/hotspot/src/cpu/mips/vm/depChecker_mips.cpp new file mode 100644 -index 00000000..756ccb68 +index 0000000000..756ccb68f9 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/depChecker_mips.cpp @@ -0,0 +1,30 @@ @@ -63747,7 +63027,7 @@ index 00000000..756ccb68 +// Nothing to do on mips diff --git a/hotspot/src/cpu/mips/vm/depChecker_mips.hpp b/hotspot/src/cpu/mips/vm/depChecker_mips.hpp new file mode 100644 -index 00000000..11e52b4e +index 0000000000..11e52b4e8f --- /dev/null +++ b/hotspot/src/cpu/mips/vm/depChecker_mips.hpp @@ -0,0 +1,31 @@ @@ -63784,7 +63064,7 @@ index 00000000..11e52b4e +#endif // CPU_MIPS_VM_DEPCHECKER_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/disassembler_mips.hpp b/hotspot/src/cpu/mips/vm/disassembler_mips.hpp new file mode 100644 -index 00000000..c5f3a888 +index 0000000000..c5f3a8888d --- /dev/null +++ b/hotspot/src/cpu/mips/vm/disassembler_mips.hpp @@ -0,0 +1,37 @@ @@ -63827,7 +63107,7 @@ index 00000000..c5f3a888 +#endif // CPU_MIPS_VM_DISASSEMBLER_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/frame_mips.cpp b/hotspot/src/cpu/mips/vm/frame_mips.cpp new file mode 100644 -index 00000000..1c928976 +index 0000000000..1c928976fc --- /dev/null +++ b/hotspot/src/cpu/mips/vm/frame_mips.cpp @@ -0,0 +1,711 @@ @@ -64544,7 +63824,7 @@ index 00000000..1c928976 +#endif diff --git a/hotspot/src/cpu/mips/vm/frame_mips.hpp b/hotspot/src/cpu/mips/vm/frame_mips.hpp new file mode 100644 -index 00000000..9e684a8d +index 0000000000..9e684a8dc3 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/frame_mips.hpp @@ -0,0 +1,229 @@ @@ -64779,7 +64059,7 @@ index 00000000..9e684a8d +#endif // CPU_MIPS_VM_FRAME_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/frame_mips.inline.hpp b/hotspot/src/cpu/mips/vm/frame_mips.inline.hpp new file mode 100644 -index 00000000..60e56ac7 +index 0000000000..60e56ac7ab --- /dev/null +++ b/hotspot/src/cpu/mips/vm/frame_mips.inline.hpp @@ -0,0 +1,312 @@ @@ -65097,7 +64377,7 @@ index 00000000..60e56ac7 +#endif // CPU_MIPS_VM_FRAME_MIPS_INLINE_HPP diff --git a/hotspot/src/cpu/mips/vm/globalDefinitions_mips.hpp b/hotspot/src/cpu/mips/vm/globalDefinitions_mips.hpp new file mode 100644 -index 00000000..bd00a8d4 +index 0000000000..bd00a8d473 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/globalDefinitions_mips.hpp @@ -0,0 +1,41 @@ @@ -65144,7 +64424,7 @@ index 00000000..bd00a8d4 +#endif // CPU_MIPS_VM_GLOBALDEFINITIONS_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/globals_mips.hpp b/hotspot/src/cpu/mips/vm/globals_mips.hpp new file mode 100644 -index 00000000..988bc351 +index 0000000000..988bc35137 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/globals_mips.hpp @@ -0,0 +1,124 @@ @@ -65274,7 +64554,7 @@ index 00000000..988bc351 +#endif // CPU_MIPS_VM_GLOBALS_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/icBuffer_mips.cpp b/hotspot/src/cpu/mips/vm/icBuffer_mips.cpp new file mode 100644 -index 00000000..96ea3453 +index 0000000000..96ea345360 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/icBuffer_mips.cpp @@ -0,0 +1,97 @@ @@ -65377,7 +64657,7 @@ index 00000000..96ea3453 +} diff --git a/hotspot/src/cpu/mips/vm/icache_mips.cpp b/hotspot/src/cpu/mips/vm/icache_mips.cpp new file mode 100644 -index 00000000..848964b6 +index 0000000000..848964b63f --- /dev/null +++ b/hotspot/src/cpu/mips/vm/icache_mips.cpp @@ -0,0 +1,41 @@ @@ -65424,7 +64704,7 @@ index 00000000..848964b6 +} diff --git a/hotspot/src/cpu/mips/vm/icache_mips.hpp b/hotspot/src/cpu/mips/vm/icache_mips.hpp new file mode 100644 -index 00000000..78ee11cc +index 0000000000..78ee11cc73 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/icache_mips.hpp @@ -0,0 +1,41 @@ @@ -65471,7 +64751,7 @@ index 00000000..78ee11cc +#endif // CPU_MIPS_VM_ICACHE_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/interp_masm_mips_64.cpp b/hotspot/src/cpu/mips/vm/interp_masm_mips_64.cpp new file mode 100644 -index 00000000..ed2d931e +index 0000000000..ed2d931e94 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/interp_masm_mips_64.cpp @@ -0,0 +1,2084 @@ @@ -67561,7 +66841,7 @@ index 00000000..ed2d931e +} diff --git a/hotspot/src/cpu/mips/vm/interp_masm_mips_64.hpp b/hotspot/src/cpu/mips/vm/interp_masm_mips_64.hpp new file mode 100644 -index 00000000..a2ebdec3 +index 0000000000..a2ebdec3ad --- /dev/null +++ b/hotspot/src/cpu/mips/vm/interp_masm_mips_64.hpp @@ -0,0 +1,269 @@ @@ -67836,7 +67116,7 @@ index 00000000..a2ebdec3 +#endif // CPU_MIPS_VM_INTERP_MASM_MIPS_64_HPP diff --git a/hotspot/src/cpu/mips/vm/interpreterGenerator_mips.hpp b/hotspot/src/cpu/mips/vm/interpreterGenerator_mips.hpp new file mode 100644 -index 00000000..26fced49 +index 0000000000..26fced492a --- /dev/null +++ b/hotspot/src/cpu/mips/vm/interpreterGenerator_mips.hpp @@ -0,0 +1,49 @@ @@ -67891,7 +67171,7 @@ index 00000000..26fced49 +#endif // CPU_MIPS_VM_INTERPRETERGENERATOR_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/interpreterRT_mips.hpp b/hotspot/src/cpu/mips/vm/interpreterRT_mips.hpp new file mode 100644 -index 00000000..8dec2007 +index 0000000000..8dec2007c6 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/interpreterRT_mips.hpp @@ -0,0 +1,61 @@ @@ -67958,7 +67238,7 @@ index 00000000..8dec2007 +#endif // CPU_MIPS_VM_INTERPRETERRT_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/interpreterRT_mips_64.cpp b/hotspot/src/cpu/mips/vm/interpreterRT_mips_64.cpp new file mode 100644 -index 00000000..14b7e39a +index 0000000000..14b7e39af7 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/interpreterRT_mips_64.cpp @@ -0,0 +1,259 @@ @@ -68223,7 +67503,7 @@ index 00000000..14b7e39a +IRT_END diff --git a/hotspot/src/cpu/mips/vm/interpreter_mips.hpp b/hotspot/src/cpu/mips/vm/interpreter_mips.hpp new file mode 100644 -index 00000000..9a21d704 +index 0000000000..9a21d704fa --- /dev/null +++ b/hotspot/src/cpu/mips/vm/interpreter_mips.hpp @@ -0,0 +1,50 @@ @@ -68279,7 +67559,7 @@ index 00000000..9a21d704 +#endif // CPU_MIPS_VM_INTERPRETER_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/interpreter_mips_64.cpp b/hotspot/src/cpu/mips/vm/interpreter_mips_64.cpp new file mode 100644 -index 00000000..014c8127 +index 0000000000..014c812713 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/interpreter_mips_64.cpp @@ -0,0 +1,286 @@ @@ -68571,7 +67851,7 @@ index 00000000..014c8127 +} diff --git a/hotspot/src/cpu/mips/vm/javaFrameAnchor_mips.hpp b/hotspot/src/cpu/mips/vm/javaFrameAnchor_mips.hpp new file mode 100644 -index 00000000..dccdf6a0 +index 0000000000..dccdf6a019 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/javaFrameAnchor_mips.hpp @@ -0,0 +1,87 @@ @@ -68664,7 +67944,7 @@ index 00000000..dccdf6a0 +#endif // CPU_MIPS_VM_JAVAFRAMEANCHOR_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/jniFastGetField_mips_64.cpp b/hotspot/src/cpu/mips/vm/jniFastGetField_mips_64.cpp new file mode 100644 -index 00000000..0f7dd942 +index 0000000000..0f7dd9424a --- /dev/null +++ b/hotspot/src/cpu/mips/vm/jniFastGetField_mips_64.cpp @@ -0,0 +1,172 @@ @@ -68842,7 +68122,7 @@ index 00000000..0f7dd942 +} diff --git a/hotspot/src/cpu/mips/vm/jniTypes_mips.hpp b/hotspot/src/cpu/mips/vm/jniTypes_mips.hpp new file mode 100644 -index 00000000..dfcd47b4 +index 0000000000..dfcd47b478 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/jniTypes_mips.hpp @@ -0,0 +1,144 @@ @@ -68992,7 +68272,7 @@ index 00000000..dfcd47b4 +#endif // CPU_MIPS_VM_JNITYPES_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/jni_mips.h b/hotspot/src/cpu/mips/vm/jni_mips.h new file mode 100644 -index 00000000..6714f51d +index 0000000000..6714f51d5d --- /dev/null +++ b/hotspot/src/cpu/mips/vm/jni_mips.h @@ -0,0 +1,51 @@ @@ -69049,7 +68329,7 @@ index 00000000..6714f51d +#endif diff --git a/hotspot/src/cpu/mips/vm/macroAssembler_mips.cpp b/hotspot/src/cpu/mips/vm/macroAssembler_mips.cpp new file mode 100644 -index 00000000..2b8840ae +index 0000000000..2b8840ae10 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/macroAssembler_mips.cpp @@ -0,0 +1,4332 @@ @@ -73387,7 +72667,7 @@ index 00000000..2b8840ae +} diff --git a/hotspot/src/cpu/mips/vm/macroAssembler_mips.hpp b/hotspot/src/cpu/mips/vm/macroAssembler_mips.hpp new file mode 100644 -index 00000000..ab972779 +index 0000000000..ab9727793f --- /dev/null +++ b/hotspot/src/cpu/mips/vm/macroAssembler_mips.hpp @@ -0,0 +1,701 @@ @@ -74094,7 +73374,7 @@ index 00000000..ab972779 +#endif // CPU_MIPS_VM_MACROASSEMBLER_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/macroAssembler_mips.inline.hpp b/hotspot/src/cpu/mips/vm/macroAssembler_mips.inline.hpp new file mode 100644 -index 00000000..92c05fb7 +index 0000000000..92c05fb726 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/macroAssembler_mips.inline.hpp @@ -0,0 +1,34 @@ @@ -74134,7 +73414,7 @@ index 00000000..92c05fb7 +#endif // CPU_MIPS_VM_MACROASSEMBLER_MIPS_INLINE_HPP diff --git a/hotspot/src/cpu/mips/vm/metaspaceShared_mips_64.cpp b/hotspot/src/cpu/mips/vm/metaspaceShared_mips_64.cpp new file mode 100644 -index 00000000..0c467df2 +index 0000000000..0c467df2f3 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/metaspaceShared_mips_64.cpp @@ -0,0 +1,123 @@ @@ -74263,7 +73543,7 @@ index 00000000..0c467df2 +} diff --git a/hotspot/src/cpu/mips/vm/methodHandles_mips.cpp b/hotspot/src/cpu/mips/vm/methodHandles_mips.cpp new file mode 100644 -index 00000000..428c2713 +index 0000000000..428c271362 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/methodHandles_mips.cpp @@ -0,0 +1,576 @@ @@ -74845,7 +74125,7 @@ index 00000000..428c2713 +#endif //PRODUCT diff --git a/hotspot/src/cpu/mips/vm/methodHandles_mips.hpp b/hotspot/src/cpu/mips/vm/methodHandles_mips.hpp new file mode 100644 -index 00000000..03b65fc8 +index 0000000000..03b65fc8ef --- /dev/null +++ b/hotspot/src/cpu/mips/vm/methodHandles_mips.hpp @@ -0,0 +1,62 @@ @@ -74913,7 +74193,7 @@ index 00000000..03b65fc8 + } diff --git a/hotspot/src/cpu/mips/vm/mips.ad b/hotspot/src/cpu/mips/vm/mips.ad new file mode 100644 -index 00000000..3563bbe0 +index 0000000000..3563bbe0e5 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/mips.ad @@ -0,0 +1,25 @@ @@ -74944,7 +74224,7 @@ index 00000000..3563bbe0 + diff --git a/hotspot/src/cpu/mips/vm/mips_64.ad b/hotspot/src/cpu/mips/vm/mips_64.ad new file mode 100644 -index 00000000..29125913 +index 0000000000..29125913a4 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/mips_64.ad @@ -0,0 +1,14036 @@ @@ -88986,7 +88266,7 @@ index 00000000..29125913 + diff --git a/hotspot/src/cpu/mips/vm/nativeInst_mips.cpp b/hotspot/src/cpu/mips/vm/nativeInst_mips.cpp new file mode 100644 -index 00000000..e1f7cd94 +index 0000000000..e1f7cd944d --- /dev/null +++ b/hotspot/src/cpu/mips/vm/nativeInst_mips.cpp @@ -0,0 +1,1829 @@ @@ -90821,7 +90101,7 @@ index 00000000..e1f7cd94 +} diff --git a/hotspot/src/cpu/mips/vm/nativeInst_mips.hpp b/hotspot/src/cpu/mips/vm/nativeInst_mips.hpp new file mode 100644 -index 00000000..13a4cb4e +index 0000000000..13a4cb4ef1 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/nativeInst_mips.hpp @@ -0,0 +1,735 @@ @@ -91562,7 +90842,7 @@ index 00000000..13a4cb4e +#endif // CPU_MIPS_VM_NATIVEINST_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/registerMap_mips.hpp b/hotspot/src/cpu/mips/vm/registerMap_mips.hpp new file mode 100644 -index 00000000..7f800eb1 +index 0000000000..7f800eb107 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/registerMap_mips.hpp @@ -0,0 +1,47 @@ @@ -91615,7 +90895,7 @@ index 00000000..7f800eb1 +#endif // CPU_MIPS_VM_REGISTERMAP_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/register_definitions_mips.cpp b/hotspot/src/cpu/mips/vm/register_definitions_mips.cpp new file mode 100644 -index 00000000..4af25318 +index 0000000000..4af2531834 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/register_definitions_mips.cpp @@ -0,0 +1,103 @@ @@ -91724,7 +91004,7 @@ index 00000000..4af25318 +REGISTER_DEFINITION(FloatRegister, f31); diff --git a/hotspot/src/cpu/mips/vm/register_mips.cpp b/hotspot/src/cpu/mips/vm/register_mips.cpp new file mode 100644 -index 00000000..4a9b22bf +index 0000000000..4a9b22bfef --- /dev/null +++ b/hotspot/src/cpu/mips/vm/register_mips.cpp @@ -0,0 +1,52 @@ @@ -91782,7 +91062,7 @@ index 00000000..4a9b22bf + diff --git a/hotspot/src/cpu/mips/vm/register_mips.hpp b/hotspot/src/cpu/mips/vm/register_mips.hpp new file mode 100644 -index 00000000..88bf2d68 +index 0000000000..88bf2d68cc --- /dev/null +++ b/hotspot/src/cpu/mips/vm/register_mips.hpp @@ -0,0 +1,346 @@ @@ -92134,7 +91414,7 @@ index 00000000..88bf2d68 +#endif //CPU_MIPS_VM_REGISTER_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/relocInfo_mips.cpp b/hotspot/src/cpu/mips/vm/relocInfo_mips.cpp new file mode 100644 -index 00000000..cae43b2d +index 0000000000..cae43b2d96 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/relocInfo_mips.cpp @@ -0,0 +1,156 @@ @@ -92296,7 +91576,7 @@ index 00000000..cae43b2d +} diff --git a/hotspot/src/cpu/mips/vm/relocInfo_mips.hpp b/hotspot/src/cpu/mips/vm/relocInfo_mips.hpp new file mode 100644 -index 00000000..04ad5dac +index 0000000000..04ad5dac96 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/relocInfo_mips.hpp @@ -0,0 +1,40 @@ @@ -92342,7 +91622,7 @@ index 00000000..04ad5dac +#endif // CPU_MIPS_VM_RELOCINFO_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/runtime_mips_64.cpp b/hotspot/src/cpu/mips/vm/runtime_mips_64.cpp new file mode 100644 -index 00000000..bb9269b4 +index 0000000000..bb9269b423 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/runtime_mips_64.cpp @@ -0,0 +1,206 @@ @@ -92554,7 +91834,7 @@ index 00000000..bb9269b4 +} diff --git a/hotspot/src/cpu/mips/vm/sharedRuntime_mips_64.cpp b/hotspot/src/cpu/mips/vm/sharedRuntime_mips_64.cpp new file mode 100644 -index 00000000..daf04c44 +index 0000000000..daf04c4422 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/sharedRuntime_mips_64.cpp @@ -0,0 +1,3816 @@ @@ -96376,7 +95656,7 @@ index 00000000..daf04c44 +} diff --git a/hotspot/src/cpu/mips/vm/stubGenerator_mips_64.cpp b/hotspot/src/cpu/mips/vm/stubGenerator_mips_64.cpp new file mode 100644 -index 00000000..aeb797fa +index 0000000000..aeb797faf9 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/stubGenerator_mips_64.cpp @@ -0,0 +1,2147 @@ @@ -98529,7 +97809,7 @@ index 00000000..aeb797fa +} diff --git a/hotspot/src/cpu/mips/vm/stubRoutines_mips_64.cpp b/hotspot/src/cpu/mips/vm/stubRoutines_mips_64.cpp new file mode 100644 -index 00000000..733a48b8 +index 0000000000..733a48b889 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/stubRoutines_mips_64.cpp @@ -0,0 +1,35 @@ @@ -98570,7 +97850,7 @@ index 00000000..733a48b8 +address StubRoutines::gs2::_call_stub_compiled_return = NULL; diff --git a/hotspot/src/cpu/mips/vm/stubRoutines_mips_64.hpp b/hotspot/src/cpu/mips/vm/stubRoutines_mips_64.hpp new file mode 100644 -index 00000000..920c0884 +index 0000000000..920c08844e --- /dev/null +++ b/hotspot/src/cpu/mips/vm/stubRoutines_mips_64.hpp @@ -0,0 +1,59 @@ @@ -98635,7 +97915,7 @@ index 00000000..920c0884 +#endif // CPU_MIPS_VM_STUBROUTINES_MIPS_64_HPP diff --git a/hotspot/src/cpu/mips/vm/templateInterpreterGenerator_mips.hpp b/hotspot/src/cpu/mips/vm/templateInterpreterGenerator_mips.hpp new file mode 100644 -index 00000000..a83c3728 +index 0000000000..a83c3728f8 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/templateInterpreterGenerator_mips.hpp @@ -0,0 +1,35 @@ @@ -98676,7 +97956,7 @@ index 00000000..a83c3728 +#endif // CPU_MIPS_VM_TEMPLATEINTERPRETERGENERATOR_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/templateInterpreter_mips.hpp b/hotspot/src/cpu/mips/vm/templateInterpreter_mips.hpp new file mode 100644 -index 00000000..204f1b2f +index 0000000000..204f1b2f21 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/templateInterpreter_mips.hpp @@ -0,0 +1,41 @@ @@ -98723,7 +98003,7 @@ index 00000000..204f1b2f +#endif // CPU_MIPS_VM_TEMPLATEINTERPRETER_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/templateInterpreter_mips_64.cpp b/hotspot/src/cpu/mips/vm/templateInterpreter_mips_64.cpp new file mode 100644 -index 00000000..0cc5d330 +index 0000000000..0cc5d33070 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/templateInterpreter_mips_64.cpp @@ -0,0 +1,2306 @@ @@ -101035,7 +100315,7 @@ index 00000000..0cc5d330 +#endif // ! CC_INTERP diff --git a/hotspot/src/cpu/mips/vm/templateTable_mips.hpp b/hotspot/src/cpu/mips/vm/templateTable_mips.hpp new file mode 100644 -index 00000000..d879e6dc +index 0000000000..d879e6dc92 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/templateTable_mips.hpp @@ -0,0 +1,34 @@ @@ -101075,7 +100355,7 @@ index 00000000..d879e6dc + static void index_check_without_pop(Register array, Register index); diff --git a/hotspot/src/cpu/mips/vm/templateTable_mips_64.cpp b/hotspot/src/cpu/mips/vm/templateTable_mips_64.cpp new file mode 100644 -index 00000000..7415511b +index 0000000000..7415511b99 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/templateTable_mips_64.cpp @@ -0,0 +1,4623 @@ @@ -105704,7 +104984,7 @@ index 00000000..7415511b +#endif // !CC_INTERP diff --git a/hotspot/src/cpu/mips/vm/templateTable_mips_64.hpp b/hotspot/src/cpu/mips/vm/templateTable_mips_64.hpp new file mode 100644 -index 00000000..b63274a2 +index 0000000000..b63274a206 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/templateTable_mips_64.hpp @@ -0,0 +1,44 @@ @@ -105754,7 +105034,7 @@ index 00000000..b63274a2 +#endif // CPU_MIPS_VM_TEMPLATETABLE_MIPS_64_HPP diff --git a/hotspot/src/cpu/mips/vm/vmStructs_mips.hpp b/hotspot/src/cpu/mips/vm/vmStructs_mips.hpp new file mode 100644 -index 00000000..69399143 +index 0000000000..6939914356 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/vmStructs_mips.hpp @@ -0,0 +1,68 @@ @@ -105828,7 +105108,7 @@ index 00000000..69399143 +#endif // CPU_MIPS_VM_VMSTRUCTS_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/vm_version_ext_mips.cpp b/hotspot/src/cpu/mips/vm/vm_version_ext_mips.cpp new file mode 100644 -index 00000000..a98f70d9 +index 0000000000..a98f70d9ff --- /dev/null +++ b/hotspot/src/cpu/mips/vm/vm_version_ext_mips.cpp @@ -0,0 +1,89 @@ @@ -105923,7 +105203,7 @@ index 00000000..a98f70d9 +} diff --git a/hotspot/src/cpu/mips/vm/vm_version_ext_mips.hpp b/hotspot/src/cpu/mips/vm/vm_version_ext_mips.hpp new file mode 100644 -index 00000000..a240fcc2 +index 0000000000..a240fcc2e9 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/vm_version_ext_mips.hpp @@ -0,0 +1,54 @@ @@ -105983,7 +105263,7 @@ index 00000000..a240fcc2 +#endif // CPU_MIPS_VM_VM_VERSION_EXT_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/vm_version_mips.cpp b/hotspot/src/cpu/mips/vm/vm_version_mips.cpp new file mode 100644 -index 00000000..aef8f074 +index 0000000000..aef8f0746a --- /dev/null +++ b/hotspot/src/cpu/mips/vm/vm_version_mips.cpp @@ -0,0 +1,510 @@ @@ -106499,7 +105779,7 @@ index 00000000..aef8f074 +} diff --git a/hotspot/src/cpu/mips/vm/vm_version_mips.hpp b/hotspot/src/cpu/mips/vm/vm_version_mips.hpp new file mode 100644 -index 00000000..0de01e5f +index 0000000000..0de01e5f64 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/vm_version_mips.hpp @@ -0,0 +1,221 @@ @@ -106726,7 +106006,7 @@ index 00000000..0de01e5f +#endif // CPU_MIPS_VM_VM_VERSION_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/vmreg_mips.cpp b/hotspot/src/cpu/mips/vm/vmreg_mips.cpp new file mode 100644 -index 00000000..86bd74d4 +index 0000000000..86bd74d430 --- /dev/null +++ b/hotspot/src/cpu/mips/vm/vmreg_mips.cpp @@ -0,0 +1,51 @@ @@ -106783,7 +106063,7 @@ index 00000000..86bd74d4 +} diff --git a/hotspot/src/cpu/mips/vm/vmreg_mips.hpp b/hotspot/src/cpu/mips/vm/vmreg_mips.hpp new file mode 100644 -index 00000000..6a970ea9 +index 0000000000..6a970ea91a --- /dev/null +++ b/hotspot/src/cpu/mips/vm/vmreg_mips.hpp @@ -0,0 +1,35 @@ @@ -106824,7 +106104,7 @@ index 00000000..6a970ea9 +#endif // CPU_MIPS_VM_VMREG_MIPS_HPP diff --git a/hotspot/src/cpu/mips/vm/vmreg_mips.inline.hpp b/hotspot/src/cpu/mips/vm/vmreg_mips.inline.hpp new file mode 100644 -index 00000000..77e18ce5 +index 0000000000..77e18ce57d --- /dev/null +++ b/hotspot/src/cpu/mips/vm/vmreg_mips.inline.hpp @@ -0,0 +1,68 @@ @@ -106898,7 +106178,7 @@ index 00000000..77e18ce5 +#endif // CPU_MIPS_VM_VMREG_MIPS_INLINE_HPP diff --git a/hotspot/src/cpu/mips/vm/vtableStubs_mips_64.cpp b/hotspot/src/cpu/mips/vm/vtableStubs_mips_64.cpp new file mode 100644 -index 00000000..7779c58e +index 0000000000..7779c58e0a --- /dev/null +++ b/hotspot/src/cpu/mips/vm/vtableStubs_mips_64.cpp @@ -0,0 +1,301 @@ @@ -107204,7 +106484,7 @@ index 00000000..7779c58e + return wordSize; +} diff --git a/hotspot/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp b/hotspot/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp -index c1c053e6..5c90df10 100644 +index c1c053e66c..5c90df1079 100644 --- a/hotspot/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp +++ b/hotspot/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp @@ -1513,6 +1513,10 @@ void LIR_Assembler::emit_opBranch(LIR_OpBranch* op) { @@ -107232,7 +106512,7 @@ index c1c053e6..5c90df10 100644 assert(info == NULL, "should never be used, idiv/irem and ldiv/lrem not handled by this method"); diff --git a/hotspot/src/cpu/x86/vm/c1_LIRGenerator_x86.cpp b/hotspot/src/cpu/x86/vm/c1_LIRGenerator_x86.cpp -index 92b73e1c..45da327e 100644 +index 92b73e1c71..45da327efb 100644 --- a/hotspot/src/cpu/x86/vm/c1_LIRGenerator_x86.cpp +++ b/hotspot/src/cpu/x86/vm/c1_LIRGenerator_x86.cpp @@ -242,20 +242,27 @@ void LIRGenerator::increment_counter(LIR_Address* addr, int step) { @@ -107271,7 +106551,7 @@ index 92b73e1c..45da327e 100644 bool LIRGenerator::strength_reduce_multiply(LIR_Opr left, jint c, LIR_Opr result, LIR_Opr tmp) { if (tmp->is_valid() && c > 0 && c < max_jint) { diff --git a/hotspot/src/os/linux/vm/os_linux.cpp b/hotspot/src/os/linux/vm/os_linux.cpp -index 54cfcdd1..c3d22ba5 100644 +index 54cfcdd116..c3d22ba5d3 100644 --- a/hotspot/src/os/linux/vm/os_linux.cpp +++ b/hotspot/src/os/linux/vm/os_linux.cpp @@ -22,6 +22,12 @@ @@ -107358,7 +106638,7 @@ index 54cfcdd1..c3d22ba5 100644 "Specify at least %dk", os::Linux::min_stack_allowed/ K); diff --git a/hotspot/src/os/linux/vm/os_perf_linux.cpp b/hotspot/src/os/linux/vm/os_perf_linux.cpp -index 0d1f7581..cbc6c075 100644 +index 0d1f75810a..cbc6c0757c 100644 --- a/hotspot/src/os/linux/vm/os_perf_linux.cpp +++ b/hotspot/src/os/linux/vm/os_perf_linux.cpp @@ -50,6 +50,12 @@ @@ -107376,7 +106656,7 @@ index 0d1f7581..cbc6c075 100644 #include diff --git a/hotspot/src/os_cpu/linux_loongarch/vm/assembler_linux_loongarch.cpp b/hotspot/src/os_cpu/linux_loongarch/vm/assembler_linux_loongarch.cpp new file mode 100644 -index 00000000..5ee0965f +index 0000000000..5ee0965f42 --- /dev/null +++ b/hotspot/src/os_cpu/linux_loongarch/vm/assembler_linux_loongarch.cpp @@ -0,0 +1,92 @@ @@ -107474,7 +106754,7 @@ index 00000000..5ee0965f +} diff --git a/hotspot/src/os_cpu/linux_loongarch/vm/atomic_linux_loongarch.inline.hpp b/hotspot/src/os_cpu/linux_loongarch/vm/atomic_linux_loongarch.inline.hpp new file mode 100644 -index 00000000..69590ba5 +index 0000000000..69590ba582 --- /dev/null +++ b/hotspot/src/os_cpu/linux_loongarch/vm/atomic_linux_loongarch.inline.hpp @@ -0,0 +1,206 @@ @@ -107686,7 +106966,7 @@ index 00000000..69590ba5 +#endif // OS_CPU_LINUX_LOONGARCH_VM_ATOMIC_LINUX_LOONGARCH_INLINE_HPP diff --git a/hotspot/src/os_cpu/linux_loongarch/vm/bytes_linux_loongarch.inline.hpp b/hotspot/src/os_cpu/linux_loongarch/vm/bytes_linux_loongarch.inline.hpp new file mode 100644 -index 00000000..4e205c46 +index 0000000000..4e205c468e --- /dev/null +++ b/hotspot/src/os_cpu/linux_loongarch/vm/bytes_linux_loongarch.inline.hpp @@ -0,0 +1,37 @@ @@ -107729,7 +107009,7 @@ index 00000000..4e205c46 +#endif // OS_CPU_LINUX_LOONGARCH_VM_BYTES_LINUX_LOONGARCH_INLINE_HPP diff --git a/hotspot/src/os_cpu/linux_loongarch/vm/copy_linux_loongarch.inline.hpp b/hotspot/src/os_cpu/linux_loongarch/vm/copy_linux_loongarch.inline.hpp new file mode 100644 -index 00000000..7d6e11a9 +index 0000000000..7d6e11a935 --- /dev/null +++ b/hotspot/src/os_cpu/linux_loongarch/vm/copy_linux_loongarch.inline.hpp @@ -0,0 +1,125 @@ @@ -107860,7 +107140,7 @@ index 00000000..7d6e11a9 +#endif // OS_CPU_LINUX_LOONGARCH_VM_COPY_LINUX_LOONGARCH_INLINE_HPP diff --git a/hotspot/src/os_cpu/linux_loongarch/vm/globals_linux_loongarch.hpp b/hotspot/src/os_cpu/linux_loongarch/vm/globals_linux_loongarch.hpp new file mode 100644 -index 00000000..8ec3fa82 +index 0000000000..8ec3fa8239 --- /dev/null +++ b/hotspot/src/os_cpu/linux_loongarch/vm/globals_linux_loongarch.hpp @@ -0,0 +1,43 @@ @@ -107909,7 +107189,7 @@ index 00000000..8ec3fa82 +#endif // OS_CPU_LINUX_LOONGARCH_VM_GLOBALS_LINUX_LOONGARCH_HPP diff --git a/hotspot/src/os_cpu/linux_loongarch/vm/orderAccess_linux_loongarch.inline.hpp b/hotspot/src/os_cpu/linux_loongarch/vm/orderAccess_linux_loongarch.inline.hpp new file mode 100644 -index 00000000..3e050c8d +index 0000000000..3e050c8d09 --- /dev/null +++ b/hotspot/src/os_cpu/linux_loongarch/vm/orderAccess_linux_loongarch.inline.hpp @@ -0,0 +1,115 @@ @@ -108030,7 +107310,7 @@ index 00000000..3e050c8d +#endif // OS_CPU_LINUX_LOONGARCH_VM_ORDERACCESS_LINUX_LOONGARCH_INLINE_HPP diff --git a/hotspot/src/os_cpu/linux_loongarch/vm/os_linux_loongarch.cpp b/hotspot/src/os_cpu/linux_loongarch/vm/os_linux_loongarch.cpp new file mode 100644 -index 00000000..f2c3df84 +index 0000000000..f2c3df84a1 --- /dev/null +++ b/hotspot/src/os_cpu/linux_loongarch/vm/os_linux_loongarch.cpp @@ -0,0 +1,750 @@ @@ -108786,7 +108066,7 @@ index 00000000..f2c3df84 +} diff --git a/hotspot/src/os_cpu/linux_loongarch/vm/os_linux_loongarch.hpp b/hotspot/src/os_cpu/linux_loongarch/vm/os_linux_loongarch.hpp new file mode 100644 -index 00000000..a7321ae0 +index 0000000000..a7321ae025 --- /dev/null +++ b/hotspot/src/os_cpu/linux_loongarch/vm/os_linux_loongarch.hpp @@ -0,0 +1,39 @@ @@ -108831,7 +108111,7 @@ index 00000000..a7321ae0 +#endif // OS_CPU_LINUX_LOONGARCH_VM_OS_LINUX_LOONGARCH_HPP diff --git a/hotspot/src/os_cpu/linux_loongarch/vm/prefetch_linux_loongarch.inline.hpp b/hotspot/src/os_cpu/linux_loongarch/vm/prefetch_linux_loongarch.inline.hpp new file mode 100644 -index 00000000..a1cedcd8 +index 0000000000..a1cedcd8cf --- /dev/null +++ b/hotspot/src/os_cpu/linux_loongarch/vm/prefetch_linux_loongarch.inline.hpp @@ -0,0 +1,56 @@ @@ -108893,7 +108173,7 @@ index 00000000..a1cedcd8 +#endif // OS_CPU_LINUX_LOONGARCH_VM_PREFETCH_LINUX_LOONGARCH_INLINE_HPP diff --git a/hotspot/src/os_cpu/linux_loongarch/vm/threadLS_linux_loongarch.cpp b/hotspot/src/os_cpu/linux_loongarch/vm/threadLS_linux_loongarch.cpp new file mode 100644 -index 00000000..be28a562 +index 0000000000..be28a562a1 --- /dev/null +++ b/hotspot/src/os_cpu/linux_loongarch/vm/threadLS_linux_loongarch.cpp @@ -0,0 +1,84 @@ @@ -108983,7 +108263,7 @@ index 00000000..be28a562 +} diff --git a/hotspot/src/os_cpu/linux_loongarch/vm/threadLS_linux_loongarch.hpp b/hotspot/src/os_cpu/linux_loongarch/vm/threadLS_linux_loongarch.hpp new file mode 100644 -index 00000000..4fab788a +index 0000000000..4fab788a75 --- /dev/null +++ b/hotspot/src/os_cpu/linux_loongarch/vm/threadLS_linux_loongarch.hpp @@ -0,0 +1,61 @@ @@ -109050,7 +108330,7 @@ index 00000000..4fab788a +#endif // OS_CPU_LINUX_LOONGARCH_VM_THREADLS_LINUX_LOONGARCH_HPP diff --git a/hotspot/src/os_cpu/linux_loongarch/vm/thread_linux_loongarch.cpp b/hotspot/src/os_cpu/linux_loongarch/vm/thread_linux_loongarch.cpp new file mode 100644 -index 00000000..44f666d6 +index 0000000000..44f666d61f --- /dev/null +++ b/hotspot/src/os_cpu/linux_loongarch/vm/thread_linux_loongarch.cpp @@ -0,0 +1,99 @@ @@ -109155,7 +108435,7 @@ index 00000000..44f666d6 + diff --git a/hotspot/src/os_cpu/linux_loongarch/vm/thread_linux_loongarch.hpp b/hotspot/src/os_cpu/linux_loongarch/vm/thread_linux_loongarch.hpp new file mode 100644 -index 00000000..d6dd2521 +index 0000000000..d6dd2521f4 --- /dev/null +++ b/hotspot/src/os_cpu/linux_loongarch/vm/thread_linux_loongarch.hpp @@ -0,0 +1,75 @@ @@ -109236,7 +108516,7 @@ index 00000000..d6dd2521 +#endif // OS_CPU_LINUX_LOONGARCH_VM_THREAD_LINUX_LOONGARCH_HPP diff --git a/hotspot/src/os_cpu/linux_loongarch/vm/vmStructs_linux_loongarch.hpp b/hotspot/src/os_cpu/linux_loongarch/vm/vmStructs_linux_loongarch.hpp new file mode 100644 -index 00000000..0097cadc +index 0000000000..0097cadcb7 --- /dev/null +++ b/hotspot/src/os_cpu/linux_loongarch/vm/vmStructs_linux_loongarch.hpp @@ -0,0 +1,55 @@ @@ -109297,7 +108577,7 @@ index 00000000..0097cadc +#endif // OS_CPU_LINUX_LOONGARCH_VM_VMSTRUCTS_LINUX_LOONGARCH_HPP diff --git a/hotspot/src/os_cpu/linux_loongarch/vm/vm_version_linux_loongarch.cpp b/hotspot/src/os_cpu/linux_loongarch/vm/vm_version_linux_loongarch.cpp new file mode 100644 -index 00000000..80a1538d +index 0000000000..80a1538de9 --- /dev/null +++ b/hotspot/src/os_cpu/linux_loongarch/vm/vm_version_linux_loongarch.cpp @@ -0,0 +1,29 @@ @@ -109332,7 +108612,7 @@ index 00000000..80a1538d + diff --git a/hotspot/src/os_cpu/linux_mips/vm/assembler_linux_mips.cpp b/hotspot/src/os_cpu/linux_mips/vm/assembler_linux_mips.cpp new file mode 100644 -index 00000000..4ba53d93 +index 0000000000..4ba53d9341 --- /dev/null +++ b/hotspot/src/os_cpu/linux_mips/vm/assembler_linux_mips.cpp @@ -0,0 +1,111 @@ @@ -109449,7 +108729,7 @@ index 00000000..4ba53d93 +} diff --git a/hotspot/src/os_cpu/linux_mips/vm/atomic_linux_mips.inline.hpp b/hotspot/src/os_cpu/linux_mips/vm/atomic_linux_mips.inline.hpp new file mode 100644 -index 00000000..1c7ad605 +index 0000000000..1c7ad605e9 --- /dev/null +++ b/hotspot/src/os_cpu/linux_mips/vm/atomic_linux_mips.inline.hpp @@ -0,0 +1,258 @@ @@ -109713,7 +108993,7 @@ index 00000000..1c7ad605 +#endif // OS_CPU_LINUX_MIPS_VM_ATOMIC_LINUX_MIPS_INLINE_HPP diff --git a/hotspot/src/os_cpu/linux_mips/vm/bytes_linux_mips.inline.hpp b/hotspot/src/os_cpu/linux_mips/vm/bytes_linux_mips.inline.hpp new file mode 100644 -index 00000000..5b5cd10a +index 0000000000..5b5cd10aa5 --- /dev/null +++ b/hotspot/src/os_cpu/linux_mips/vm/bytes_linux_mips.inline.hpp @@ -0,0 +1,37 @@ @@ -109756,7 +109036,7 @@ index 00000000..5b5cd10a +#endif // OS_CPU_LINUX_MIPS_VM_BYTES_LINUX_MIPS_INLINE_HPP diff --git a/hotspot/src/os_cpu/linux_mips/vm/copy_linux_mips.inline.hpp b/hotspot/src/os_cpu/linux_mips/vm/copy_linux_mips.inline.hpp new file mode 100644 -index 00000000..73ac3450 +index 0000000000..73ac34501b --- /dev/null +++ b/hotspot/src/os_cpu/linux_mips/vm/copy_linux_mips.inline.hpp @@ -0,0 +1,125 @@ @@ -109887,7 +109167,7 @@ index 00000000..73ac3450 +#endif // OS_CPU_LINUX_MIPS_VM_COPY_LINUX_MIPS_INLINE_HPP diff --git a/hotspot/src/os_cpu/linux_mips/vm/globals_linux_mips.hpp b/hotspot/src/os_cpu/linux_mips/vm/globals_linux_mips.hpp new file mode 100644 -index 00000000..f1599ac5 +index 0000000000..f1599ac5f1 --- /dev/null +++ b/hotspot/src/os_cpu/linux_mips/vm/globals_linux_mips.hpp @@ -0,0 +1,51 @@ @@ -109944,7 +109224,7 @@ index 00000000..f1599ac5 +#endif // OS_CPU_LINUX_MIPS_VM_GLOBALS_LINUX_MIPS_HPP diff --git a/hotspot/src/os_cpu/linux_mips/vm/linux_mips.ad b/hotspot/src/os_cpu/linux_mips/vm/linux_mips.ad new file mode 100644 -index 00000000..5e38996f +index 0000000000..5e38996ffa --- /dev/null +++ b/hotspot/src/os_cpu/linux_mips/vm/linux_mips.ad @@ -0,0 +1,153 @@ @@ -110103,7 +109383,7 @@ index 00000000..5e38996f +%} diff --git a/hotspot/src/os_cpu/linux_mips/vm/linux_mips.s b/hotspot/src/os_cpu/linux_mips/vm/linux_mips.s new file mode 100644 -index 00000000..f87fbf26 +index 0000000000..f87fbf265d --- /dev/null +++ b/hotspot/src/os_cpu/linux_mips/vm/linux_mips.s @@ -0,0 +1,25 @@ @@ -110134,7 +109414,7 @@ index 00000000..f87fbf26 + diff --git a/hotspot/src/os_cpu/linux_mips/vm/linux_mips_64.ad b/hotspot/src/os_cpu/linux_mips/vm/linux_mips_64.ad new file mode 100644 -index 00000000..ca4d0947 +index 0000000000..ca4d094738 --- /dev/null +++ b/hotspot/src/os_cpu/linux_mips/vm/linux_mips_64.ad @@ -0,0 +1,50 @@ @@ -110190,7 +109470,7 @@ index 00000000..ca4d0947 +// specified. diff --git a/hotspot/src/os_cpu/linux_mips/vm/orderAccess_linux_mips.inline.hpp b/hotspot/src/os_cpu/linux_mips/vm/orderAccess_linux_mips.inline.hpp new file mode 100644 -index 00000000..c9bc169a +index 0000000000..c9bc169aa5 --- /dev/null +++ b/hotspot/src/os_cpu/linux_mips/vm/orderAccess_linux_mips.inline.hpp @@ -0,0 +1,115 @@ @@ -110311,7 +109591,7 @@ index 00000000..c9bc169a +#endif // OS_CPU_LINUX_MIPS_VM_ORDERACCESS_LINUX_MIPS_INLINE_HPP diff --git a/hotspot/src/os_cpu/linux_mips/vm/os_linux_mips.cpp b/hotspot/src/os_cpu/linux_mips/vm/os_linux_mips.cpp new file mode 100644 -index 00000000..43487dab +index 0000000000..43487dab98 --- /dev/null +++ b/hotspot/src/os_cpu/linux_mips/vm/os_linux_mips.cpp @@ -0,0 +1,1015 @@ @@ -111332,7 +110612,7 @@ index 00000000..43487dab +} diff --git a/hotspot/src/os_cpu/linux_mips/vm/os_linux_mips.hpp b/hotspot/src/os_cpu/linux_mips/vm/os_linux_mips.hpp new file mode 100644 -index 00000000..c07d0815 +index 0000000000..c07d08156f --- /dev/null +++ b/hotspot/src/os_cpu/linux_mips/vm/os_linux_mips.hpp @@ -0,0 +1,39 @@ @@ -111377,7 +110657,7 @@ index 00000000..c07d0815 +#endif // OS_CPU_LINUX_MIPS_VM_OS_LINUX_MIPS_HPP diff --git a/hotspot/src/os_cpu/linux_mips/vm/prefetch_linux_mips.inline.hpp b/hotspot/src/os_cpu/linux_mips/vm/prefetch_linux_mips.inline.hpp new file mode 100644 -index 00000000..93490345 +index 0000000000..93490345f0 --- /dev/null +++ b/hotspot/src/os_cpu/linux_mips/vm/prefetch_linux_mips.inline.hpp @@ -0,0 +1,58 @@ @@ -111441,7 +110721,7 @@ index 00000000..93490345 +#endif // OS_CPU_LINUX_MIPS_VM_PREFETCH_LINUX_MIPS_INLINE_HPP diff --git a/hotspot/src/os_cpu/linux_mips/vm/threadLS_linux_mips.cpp b/hotspot/src/os_cpu/linux_mips/vm/threadLS_linux_mips.cpp new file mode 100644 -index 00000000..be28a562 +index 0000000000..be28a562a1 --- /dev/null +++ b/hotspot/src/os_cpu/linux_mips/vm/threadLS_linux_mips.cpp @@ -0,0 +1,84 @@ @@ -111531,7 +110811,7 @@ index 00000000..be28a562 +} diff --git a/hotspot/src/os_cpu/linux_mips/vm/threadLS_linux_mips.hpp b/hotspot/src/os_cpu/linux_mips/vm/threadLS_linux_mips.hpp new file mode 100644 -index 00000000..e595195e +index 0000000000..e595195e21 --- /dev/null +++ b/hotspot/src/os_cpu/linux_mips/vm/threadLS_linux_mips.hpp @@ -0,0 +1,61 @@ @@ -111598,7 +110878,7 @@ index 00000000..e595195e +#endif // OS_CPU_LINUX_MIPS_VM_THREADLS_LINUX_MIPS_HPP diff --git a/hotspot/src/os_cpu/linux_mips/vm/thread_linux_mips.cpp b/hotspot/src/os_cpu/linux_mips/vm/thread_linux_mips.cpp new file mode 100644 -index 00000000..44f666d6 +index 0000000000..44f666d61f --- /dev/null +++ b/hotspot/src/os_cpu/linux_mips/vm/thread_linux_mips.cpp @@ -0,0 +1,99 @@ @@ -111703,7 +110983,7 @@ index 00000000..44f666d6 + diff --git a/hotspot/src/os_cpu/linux_mips/vm/thread_linux_mips.hpp b/hotspot/src/os_cpu/linux_mips/vm/thread_linux_mips.hpp new file mode 100644 -index 00000000..cb11c36a +index 0000000000..cb11c36ae5 --- /dev/null +++ b/hotspot/src/os_cpu/linux_mips/vm/thread_linux_mips.hpp @@ -0,0 +1,75 @@ @@ -111784,7 +111064,7 @@ index 00000000..cb11c36a +#endif // OS_CPU_LINUX_MIPS_VM_THREAD_LINUX_MIPS_HPP diff --git a/hotspot/src/os_cpu/linux_mips/vm/vmStructs_linux_mips.hpp b/hotspot/src/os_cpu/linux_mips/vm/vmStructs_linux_mips.hpp new file mode 100644 -index 00000000..b7454bf0 +index 0000000000..b7454bf045 --- /dev/null +++ b/hotspot/src/os_cpu/linux_mips/vm/vmStructs_linux_mips.hpp @@ -0,0 +1,55 @@ @@ -111845,7 +111125,7 @@ index 00000000..b7454bf0 +#endif // OS_CPU_LINUX_MIPS_VM_VMSTRUCTS_LINUX_MIPS_HPP diff --git a/hotspot/src/os_cpu/linux_mips/vm/vm_version_linux_mips.cpp b/hotspot/src/os_cpu/linux_mips/vm/vm_version_linux_mips.cpp new file mode 100644 -index 00000000..ce697823 +index 0000000000..ce697823b9 --- /dev/null +++ b/hotspot/src/os_cpu/linux_mips/vm/vm_version_linux_mips.cpp @@ -0,0 +1,28 @@ @@ -111878,7 +111158,7 @@ index 00000000..ce697823 +#include "runtime/os.hpp" +#include "vm_version_mips.hpp" diff --git a/hotspot/src/share/tools/hsdis/Makefile b/hotspot/src/share/tools/hsdis/Makefile -index 0d1b6089..a9754ce2 100644 +index 0d1b608944..a9754ce2ac 100644 --- a/hotspot/src/share/tools/hsdis/Makefile +++ b/hotspot/src/share/tools/hsdis/Makefile @@ -105,12 +105,25 @@ CFLAGS/sparc += -m32 @@ -111908,7 +111188,7 @@ index 0d1b6089..a9754ce2 100644 OUTFLAGS += -o $@ else diff --git a/hotspot/src/share/tools/hsdis/hsdis.c b/hotspot/src/share/tools/hsdis/hsdis.c -index 4fb49648..f6ef5bea 100644 +index 4fb4964870..f6ef5bea15 100644 --- a/hotspot/src/share/tools/hsdis/hsdis.c +++ b/hotspot/src/share/tools/hsdis/hsdis.c @@ -493,6 +493,16 @@ static const char* native_arch_name() { @@ -111929,7 +111209,7 @@ index 4fb49648..f6ef5bea 100644 res = "aarch64"; #endif diff --git a/hotspot/src/share/vm/adlc/main.cpp b/hotspot/src/share/vm/adlc/main.cpp -index 52044f12..50c58587 100644 +index 52044f12d4..50c585872e 100644 --- a/hotspot/src/share/vm/adlc/main.cpp +++ b/hotspot/src/share/vm/adlc/main.cpp @@ -22,6 +22,12 @@ @@ -111961,7 +111241,7 @@ index 52044f12..50c58587 100644 AD.addInclude(AD._CPP_file, "assembler_aarch64.inline.hpp"); AD.addInclude(AD._CPP_file, "nativeInst_aarch64.hpp"); diff --git a/hotspot/src/share/vm/asm/assembler.hpp b/hotspot/src/share/vm/asm/assembler.hpp -index f7f1ae1d..572aa997 100644 +index f7f1ae1d36..572aa997ca 100644 --- a/hotspot/src/share/vm/asm/assembler.hpp +++ b/hotspot/src/share/vm/asm/assembler.hpp @@ -22,6 +22,12 @@ @@ -112006,7 +111286,7 @@ index f7f1ae1d..572aa997 100644 #endif // SHARE_VM_ASM_ASSEMBLER_HPP diff --git a/hotspot/src/share/vm/asm/assembler.inline.hpp b/hotspot/src/share/vm/asm/assembler.inline.hpp -index 1a48cb31..8ac90e14 100644 +index 1a48cb3171..8ac90e1474 100644 --- a/hotspot/src/share/vm/asm/assembler.inline.hpp +++ b/hotspot/src/share/vm/asm/assembler.inline.hpp @@ -22,6 +22,12 @@ @@ -112036,7 +111316,7 @@ index 1a48cb31..8ac90e14 100644 # include "assembler_aarch64.inline.hpp" #endif diff --git a/hotspot/src/share/vm/asm/codeBuffer.cpp b/hotspot/src/share/vm/asm/codeBuffer.cpp -index d94ac406..f6b57811 100644 +index d94ac40655..f6b578111f 100644 --- a/hotspot/src/share/vm/asm/codeBuffer.cpp +++ b/hotspot/src/share/vm/asm/codeBuffer.cpp @@ -22,6 +22,12 @@ @@ -112061,7 +111341,7 @@ index d94ac406..f6b57811 100644 rtype == relocInfo::external_word_type, "code needs relocation information"); diff --git a/hotspot/src/share/vm/asm/codeBuffer.hpp b/hotspot/src/share/vm/asm/codeBuffer.hpp -index 02b619ad..c04560a0 100644 +index 02b619ad77..c04560a0bc 100644 --- a/hotspot/src/share/vm/asm/codeBuffer.hpp +++ b/hotspot/src/share/vm/asm/codeBuffer.hpp @@ -22,6 +22,12 @@ @@ -112091,7 +111371,7 @@ index 02b619ad..c04560a0 100644 }; diff --git a/hotspot/src/share/vm/asm/macroAssembler.hpp b/hotspot/src/share/vm/asm/macroAssembler.hpp -index 1482eb63..0be415b6 100644 +index 1482eb630b..0be415b6c5 100644 --- a/hotspot/src/share/vm/asm/macroAssembler.hpp +++ b/hotspot/src/share/vm/asm/macroAssembler.hpp @@ -22,6 +22,12 @@ @@ -112120,7 +111400,7 @@ index 1482eb63..0be415b6 100644 +#endif #endif // SHARE_VM_ASM_MACROASSEMBLER_HPP diff --git a/hotspot/src/share/vm/asm/macroAssembler.inline.hpp b/hotspot/src/share/vm/asm/macroAssembler.inline.hpp -index db3daa52..6f4e523c 100644 +index db3daa52e9..6f4e523c59 100644 --- a/hotspot/src/share/vm/asm/macroAssembler.inline.hpp +++ b/hotspot/src/share/vm/asm/macroAssembler.inline.hpp @@ -22,6 +22,12 @@ @@ -112150,7 +111430,7 @@ index db3daa52..6f4e523c 100644 # include "macroAssembler_aarch64.inline.hpp" #endif diff --git a/hotspot/src/share/vm/asm/register.hpp b/hotspot/src/share/vm/asm/register.hpp -index c5008901..6a20929e 100644 +index c500890181..6a20929e59 100644 --- a/hotspot/src/share/vm/asm/register.hpp +++ b/hotspot/src/share/vm/asm/register.hpp @@ -22,6 +22,12 @@ @@ -112180,7 +111460,7 @@ index c5008901..6a20929e 100644 # include "register_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/c1/c1_Defs.hpp b/hotspot/src/share/vm/c1/c1_Defs.hpp -index b0cd7637..b42b9de1 100644 +index b0cd763739..b42b9de1b5 100644 --- a/hotspot/src/share/vm/c1/c1_Defs.hpp +++ b/hotspot/src/share/vm/c1/c1_Defs.hpp @@ -22,6 +22,12 @@ @@ -112217,7 +111497,7 @@ index b0cd7637..b42b9de1 100644 # include "c1_Defs_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/c1/c1_FpuStackSim.hpp b/hotspot/src/share/vm/c1/c1_FpuStackSim.hpp -index f07e97a4..6bc367a8 100644 +index f07e97a4d3..6bc367a897 100644 --- a/hotspot/src/share/vm/c1/c1_FpuStackSim.hpp +++ b/hotspot/src/share/vm/c1/c1_FpuStackSim.hpp @@ -22,6 +22,12 @@ @@ -112244,7 +111524,7 @@ index f07e97a4..6bc367a8 100644 # include "c1_FpuStackSim_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/c1/c1_FrameMap.cpp b/hotspot/src/share/vm/c1/c1_FrameMap.cpp -index 1dac94d5..b1e37ec4 100644 +index 1dac94d58c..b1e37ec41c 100644 --- a/hotspot/src/share/vm/c1/c1_FrameMap.cpp +++ b/hotspot/src/share/vm/c1/c1_FrameMap.cpp @@ -22,6 +22,12 @@ @@ -112271,7 +111551,7 @@ index 1dac94d5..b1e37ec4 100644 # include "vmreg_aarch64.inline.hpp" #endif diff --git a/hotspot/src/share/vm/c1/c1_FrameMap.hpp b/hotspot/src/share/vm/c1/c1_FrameMap.hpp -index 41571e3d..c0e7b28e 100644 +index 41571e3d16..c0e7b28ea4 100644 --- a/hotspot/src/share/vm/c1/c1_FrameMap.hpp +++ b/hotspot/src/share/vm/c1/c1_FrameMap.hpp @@ -22,6 +22,12 @@ @@ -112298,7 +111578,7 @@ index 41571e3d..c0e7b28e 100644 # include "c1_FrameMap_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/c1/c1_LIR.cpp b/hotspot/src/share/vm/c1/c1_LIR.cpp -index fa37e7a0..5d33d3f7 100644 +index fa37e7a046..5d33d3f7a0 100644 --- a/hotspot/src/share/vm/c1/c1_LIR.cpp +++ b/hotspot/src/share/vm/c1/c1_LIR.cpp @@ -22,6 +22,12 @@ @@ -112680,7 +111960,7 @@ index fa37e7a0..5d33d3f7 100644 #endif diff --git a/hotspot/src/share/vm/c1/c1_LIR.hpp b/hotspot/src/share/vm/c1/c1_LIR.hpp -index 24b86202..aec77afe 100644 +index 24b8620211..aec77afe1f 100644 --- a/hotspot/src/share/vm/c1/c1_LIR.hpp +++ b/hotspot/src/share/vm/c1/c1_LIR.hpp @@ -22,6 +22,11 @@ @@ -113029,7 +112309,7 @@ index 24b86202..aec77afe 100644 void shift_right(LIR_Opr value, LIR_Opr count, LIR_Opr dst, LIR_Opr tmp); void unsigned_shift_right(LIR_Opr value, LIR_Opr count, LIR_Opr dst, LIR_Opr tmp); diff --git a/hotspot/src/share/vm/c1/c1_LIRAssembler.cpp b/hotspot/src/share/vm/c1/c1_LIRAssembler.cpp -index e5cd19f1..a18c5300 100644 +index e5cd19f17a..a18c53008b 100644 --- a/hotspot/src/share/vm/c1/c1_LIRAssembler.cpp +++ b/hotspot/src/share/vm/c1/c1_LIRAssembler.cpp @@ -22,6 +22,12 @@ @@ -113076,7 +112356,7 @@ index e5cd19f1..a18c5300 100644 _masm->build_frame(initial_frame_size_in_bytes(), bang_size_in_bytes()); } diff --git a/hotspot/src/share/vm/c1/c1_LIRAssembler.hpp b/hotspot/src/share/vm/c1/c1_LIRAssembler.hpp -index 1a68d458..ac0f4e7a 100644 +index 1a68d458d2..ac0f4e7a46 100644 --- a/hotspot/src/share/vm/c1/c1_LIRAssembler.hpp +++ b/hotspot/src/share/vm/c1/c1_LIRAssembler.hpp @@ -22,6 +22,12 @@ @@ -113121,7 +112401,7 @@ index 1a68d458..ac0f4e7a 100644 # include "c1_LIRAssembler_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/c1/c1_LIRGenerator.cpp b/hotspot/src/share/vm/c1/c1_LIRGenerator.cpp -index e98834d0..d1a987c6 100644 +index e98834d03a..d1a987c699 100644 --- a/hotspot/src/share/vm/c1/c1_LIRGenerator.cpp +++ b/hotspot/src/share/vm/c1/c1_LIRGenerator.cpp @@ -22,6 +22,12 @@ @@ -113418,7 +112698,7 @@ index e98834d0..d1a987c6 100644 } return value; diff --git a/hotspot/src/share/vm/c1/c1_LIRGenerator.hpp b/hotspot/src/share/vm/c1/c1_LIRGenerator.hpp -index 27be79fe..57c253db 100644 +index 27be79fee1..57c253db69 100644 --- a/hotspot/src/share/vm/c1/c1_LIRGenerator.hpp +++ b/hotspot/src/share/vm/c1/c1_LIRGenerator.hpp @@ -22,6 +22,12 @@ @@ -113467,7 +112747,7 @@ index 27be79fe..57c253db 100644 ciMethod *method, int frequency, int bci, bool backedge, bool notify); diff --git a/hotspot/src/share/vm/c1/c1_LinearScan.cpp b/hotspot/src/share/vm/c1/c1_LinearScan.cpp -index 1f6281bf..4549ff09 100644 +index 1f6281bf25..4549ff0928 100644 --- a/hotspot/src/share/vm/c1/c1_LinearScan.cpp +++ b/hotspot/src/share/vm/c1/c1_LinearScan.cpp @@ -22,6 +22,12 @@ @@ -113615,7 +112895,7 @@ index 1f6281bf..4549ff09 100644 case lir_add: case lir_sub: diff --git a/hotspot/src/share/vm/c1/c1_LinearScan.hpp b/hotspot/src/share/vm/c1/c1_LinearScan.hpp -index 96e6b3ba..576a07d7 100644 +index 96e6b3babf..576a07d73d 100644 --- a/hotspot/src/share/vm/c1/c1_LinearScan.hpp +++ b/hotspot/src/share/vm/c1/c1_LinearScan.hpp @@ -22,6 +22,12 @@ @@ -113642,7 +112922,7 @@ index 96e6b3ba..576a07d7 100644 # include "c1_LinearScan_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/c1/c1_MacroAssembler.hpp b/hotspot/src/share/vm/c1/c1_MacroAssembler.hpp -index 7e22bbaa..12aca7bf 100644 +index 7e22bbaa27..12aca7bf50 100644 --- a/hotspot/src/share/vm/c1/c1_MacroAssembler.hpp +++ b/hotspot/src/share/vm/c1/c1_MacroAssembler.hpp @@ -22,6 +22,12 @@ @@ -113669,7 +112949,7 @@ index 7e22bbaa..12aca7bf 100644 # include "c1_MacroAssembler_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/c1/c1_Runtime1.cpp b/hotspot/src/share/vm/c1/c1_Runtime1.cpp -index aebc3775..f1253506 100644 +index aebc377527..f1253506f6 100644 --- a/hotspot/src/share/vm/c1/c1_Runtime1.cpp +++ b/hotspot/src/share/vm/c1/c1_Runtime1.cpp @@ -22,6 +22,12 @@ @@ -113742,7 +113022,7 @@ index aebc3775..f1253506 100644 // Entry point for compiled code. We want to patch a nmethod. // We don't do a normal VM transition here because we want to diff --git a/hotspot/src/share/vm/c1/c1_globals.hpp b/hotspot/src/share/vm/c1/c1_globals.hpp -index 8f7f9f61..0e2d926b 100644 +index 8f7f9f61c9..0e2d926bdf 100644 --- a/hotspot/src/share/vm/c1/c1_globals.hpp +++ b/hotspot/src/share/vm/c1/c1_globals.hpp @@ -22,6 +22,12 @@ @@ -113769,7 +113049,7 @@ index 8f7f9f61..0e2d926b 100644 # include "c1_globals_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/classfile/bytecodeAssembler.cpp b/hotspot/src/share/vm/classfile/bytecodeAssembler.cpp -index f067419f..5aa19dc8 100644 +index f067419ffc..5aa19dc84f 100644 --- a/hotspot/src/share/vm/classfile/bytecodeAssembler.cpp +++ b/hotspot/src/share/vm/classfile/bytecodeAssembler.cpp @@ -22,6 +22,12 @@ @@ -113799,7 +113079,7 @@ index f067419f..5aa19dc8 100644 # include "bytes_sparc.hpp" #endif diff --git a/hotspot/src/share/vm/classfile/classFileStream.hpp b/hotspot/src/share/vm/classfile/classFileStream.hpp -index 9632c8c8..fad25c44 100644 +index 9632c8c8c2..fad25c44fc 100644 --- a/hotspot/src/share/vm/classfile/classFileStream.hpp +++ b/hotspot/src/share/vm/classfile/classFileStream.hpp @@ -22,6 +22,12 @@ @@ -113829,7 +113109,7 @@ index 9632c8c8..fad25c44 100644 # include "bytes_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/classfile/stackMapTable.hpp b/hotspot/src/share/vm/classfile/stackMapTable.hpp -index a36a7ba3..d7c1f086 100644 +index a36a7ba3cf..d7c1f08644 100644 --- a/hotspot/src/share/vm/classfile/stackMapTable.hpp +++ b/hotspot/src/share/vm/classfile/stackMapTable.hpp @@ -22,6 +22,12 @@ @@ -113859,7 +113139,7 @@ index a36a7ba3..d7c1f086 100644 # include "bytes_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/classfile/verifier.cpp b/hotspot/src/share/vm/classfile/verifier.cpp -index 2dddd1fd..4a20d15f 100644 +index 2dddd1fded..4a20d15f31 100644 --- a/hotspot/src/share/vm/classfile/verifier.cpp +++ b/hotspot/src/share/vm/classfile/verifier.cpp @@ -22,6 +22,12 @@ @@ -113889,7 +113169,7 @@ index 2dddd1fd..4a20d15f 100644 # include "bytes_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/code/codeBlob.cpp b/hotspot/src/share/vm/code/codeBlob.cpp -index aff2aaf0..9ba76007 100644 +index aff2aaf0ca..9ba76007cd 100644 --- a/hotspot/src/share/vm/code/codeBlob.cpp +++ b/hotspot/src/share/vm/code/codeBlob.cpp @@ -22,6 +22,12 @@ @@ -113919,7 +113199,7 @@ index aff2aaf0..9ba76007 100644 #include "c1/c1_Runtime1.hpp" #endif diff --git a/hotspot/src/share/vm/code/compiledIC.hpp b/hotspot/src/share/vm/code/compiledIC.hpp -index f910f118..e282a3f3 100644 +index f910f11886..e282a3f3af 100644 --- a/hotspot/src/share/vm/code/compiledIC.hpp +++ b/hotspot/src/share/vm/code/compiledIC.hpp @@ -22,6 +22,12 @@ @@ -113949,7 +113229,7 @@ index f910f118..e282a3f3 100644 //----------------------------------------------------------------------------- // The CompiledIC represents a compiled inline cache. diff --git a/hotspot/src/share/vm/code/relocInfo.hpp b/hotspot/src/share/vm/code/relocInfo.hpp -index ad55a2fd..81350482 100644 +index ad55a2fd93..813504821d 100644 --- a/hotspot/src/share/vm/code/relocInfo.hpp +++ b/hotspot/src/share/vm/code/relocInfo.hpp @@ -22,6 +22,12 @@ @@ -114043,7 +113323,7 @@ index ad55a2fd..81350482 100644 class virtual_call_Relocation : public CallRelocation { relocInfo::relocType type() { return relocInfo::virtual_call_type; } diff --git a/hotspot/src/share/vm/code/vmreg.hpp b/hotspot/src/share/vm/code/vmreg.hpp -index 07b595b6..5bc7131a 100644 +index 07b595b60a..5bc7131a8a 100644 --- a/hotspot/src/share/vm/code/vmreg.hpp +++ b/hotspot/src/share/vm/code/vmreg.hpp @@ -22,6 +22,12 @@ @@ -114086,7 +113366,7 @@ index 07b595b6..5bc7131a 100644 # include "vmreg_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/compiler/disassembler.cpp b/hotspot/src/share/vm/compiler/disassembler.cpp -index dfdd5f77..2dd0ff69 100644 +index dfdd5f77e7..2dd0ff69ac 100644 --- a/hotspot/src/share/vm/compiler/disassembler.cpp +++ b/hotspot/src/share/vm/compiler/disassembler.cpp @@ -22,6 +22,12 @@ @@ -114116,7 +113396,7 @@ index dfdd5f77..2dd0ff69 100644 #include "shark/sharkEntry.hpp" #endif diff --git a/hotspot/src/share/vm/compiler/disassembler.hpp b/hotspot/src/share/vm/compiler/disassembler.hpp -index 168851cc..8b632748 100644 +index 168851cc26..8b632748f2 100644 --- a/hotspot/src/share/vm/compiler/disassembler.hpp +++ b/hotspot/src/share/vm/compiler/disassembler.hpp @@ -22,6 +22,12 @@ @@ -114146,7 +113426,7 @@ index 168851cc..8b632748 100644 diff --git a/hotspot/src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp b/hotspot/src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp -index 733b5c91..678a1ee8 100644 +index 733b5c91ad..678a1ee836 100644 --- a/hotspot/src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp +++ b/hotspot/src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp @@ -86,6 +86,9 @@ class CardTableExtension : public CardTableModRefBS { @@ -114160,7 +113440,7 @@ index 733b5c91..678a1ee8 100644 // Adaptive size policy support diff --git a/hotspot/src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp b/hotspot/src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp -index 1dde1074..8b800b31 100644 +index 1dde10746d..8b800b31c5 100644 --- a/hotspot/src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp +++ b/hotspot/src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp @@ -105,6 +105,9 @@ ParMarkBitMap::mark_obj(HeapWord* addr, size_t size) @@ -114174,7 +113454,7 @@ index 1dde1074..8b800b31 100644 } return false; diff --git a/hotspot/src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp b/hotspot/src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp -index 6cf76353..4d34bc20 100644 +index 6cf76353d9..4d34bc209b 100644 --- a/hotspot/src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp +++ b/hotspot/src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp @@ -33,6 +33,9 @@ void ParCompactionManager::push_objarray(oop obj, size_t index) @@ -114198,7 +113478,7 @@ index 6cf76353..4d34bc20 100644 #endif // SHARE_VM_GC_IMPLEMENTATION_PARALLELSCAVENGE_PSCOMPACTIONMANAGER_INLINE_HPP diff --git a/hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp b/hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp -index 0fa980ef..2f66493e 100644 +index 0fa980ef83..2f66493e0a 100644 --- a/hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp +++ b/hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp @@ -499,6 +499,9 @@ void ParallelCompactData::add_obj(HeapWord* addr, size_t len) @@ -114232,7 +113512,7 @@ index 0fa980ef..2f66493e 100644 const size_t end_bit = bitmap->find_obj_end(beg_bit, range_end); diff --git a/hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp b/hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp -index 881f380c..461b8393 100644 +index 881f380cea..461b83930f 100644 --- a/hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp +++ b/hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp @@ -1329,6 +1329,9 @@ inline bool PSParallelCompact::mark_obj(oop obj) { @@ -114256,7 +113536,7 @@ index 881f380c..461b8393 100644 } } diff --git a/hotspot/src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp b/hotspot/src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp -index a3313200..29101966 100644 +index a33132009c..291019660a 100644 --- a/hotspot/src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp +++ b/hotspot/src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp @@ -41,8 +41,9 @@ template @@ -114324,7 +113604,7 @@ index a3313200..29101966 100644 assert(o->is_forwarded(), "Sanity"); new_obj = o->forwardee(); diff --git a/hotspot/src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp b/hotspot/src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp -index 1a722a7c..4980be39 100644 +index 1a722a7ca7..4980be3946 100644 --- a/hotspot/src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp +++ b/hotspot/src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp @@ -71,14 +71,22 @@ inline void PSScavenge::copy_and_push_safe_barrier(PSPromotionManager* pm, @@ -114367,7 +113647,7 @@ index 1a722a7c..4980be39 100644 new_obj = _pm->copy_to_survivor_space(o); } diff --git a/hotspot/src/share/vm/interpreter/abstractInterpreter.hpp b/hotspot/src/share/vm/interpreter/abstractInterpreter.hpp -index e14c50bf..8b386007 100644 +index e14c50bf01..8b3860070c 100644 --- a/hotspot/src/share/vm/interpreter/abstractInterpreter.hpp +++ b/hotspot/src/share/vm/interpreter/abstractInterpreter.hpp @@ -22,6 +22,12 @@ @@ -114395,7 +113675,7 @@ index e14c50bf..8b386007 100644 // This file contains the platform-independent parts diff --git a/hotspot/src/share/vm/interpreter/bytecode.hpp b/hotspot/src/share/vm/interpreter/bytecode.hpp -index 7e55fd00..a06dcd58 100644 +index 7e55fd009a..a06dcd58bc 100644 --- a/hotspot/src/share/vm/interpreter/bytecode.hpp +++ b/hotspot/src/share/vm/interpreter/bytecode.hpp @@ -22,6 +22,12 @@ @@ -114425,7 +113705,7 @@ index 7e55fd00..a06dcd58 100644 # include "bytes_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/interpreter/bytecodeInterpreter.hpp b/hotspot/src/share/vm/interpreter/bytecodeInterpreter.hpp -index 28843715..c17fe8d7 100644 +index 28843715c7..c17fe8d7e0 100644 --- a/hotspot/src/share/vm/interpreter/bytecodeInterpreter.hpp +++ b/hotspot/src/share/vm/interpreter/bytecodeInterpreter.hpp @@ -22,6 +22,12 @@ @@ -114465,7 +113745,7 @@ index 28843715..c17fe8d7 100644 # include "bytecodeInterpreter_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/interpreter/bytecodeInterpreter.inline.hpp b/hotspot/src/share/vm/interpreter/bytecodeInterpreter.inline.hpp -index f5db0b4d..8adbf95a 100644 +index f5db0b4d9d..8adbf95acb 100644 --- a/hotspot/src/share/vm/interpreter/bytecodeInterpreter.inline.hpp +++ b/hotspot/src/share/vm/interpreter/bytecodeInterpreter.inline.hpp @@ -22,6 +22,12 @@ @@ -114495,7 +113775,7 @@ index f5db0b4d..8adbf95a 100644 # include "bytecodeInterpreter_aarch64.inline.hpp" #endif diff --git a/hotspot/src/share/vm/interpreter/bytecodeStream.hpp b/hotspot/src/share/vm/interpreter/bytecodeStream.hpp -index b814b88d..e1f24216 100644 +index b814b88d5d..e1f2421600 100644 --- a/hotspot/src/share/vm/interpreter/bytecodeStream.hpp +++ b/hotspot/src/share/vm/interpreter/bytecodeStream.hpp @@ -22,6 +22,12 @@ @@ -114525,7 +113805,7 @@ index b814b88d..e1f24216 100644 # include "bytes_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/interpreter/bytecodes.cpp b/hotspot/src/share/vm/interpreter/bytecodes.cpp -index ce5632ea..7f8e8801 100644 +index ce5632ea19..7f8e880199 100644 --- a/hotspot/src/share/vm/interpreter/bytecodes.cpp +++ b/hotspot/src/share/vm/interpreter/bytecodes.cpp @@ -22,6 +22,12 @@ @@ -114555,7 +113835,7 @@ index ce5632ea..7f8e8801 100644 # include "bytes_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/interpreter/bytecodes.hpp b/hotspot/src/share/vm/interpreter/bytecodes.hpp -index c3463cd7..bdf4c487 100644 +index c3463cd76d..bdf4c487f0 100644 --- a/hotspot/src/share/vm/interpreter/bytecodes.hpp +++ b/hotspot/src/share/vm/interpreter/bytecodes.hpp @@ -22,6 +22,12 @@ @@ -114585,7 +113865,7 @@ index c3463cd7..bdf4c487 100644 # include "bytecodes_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/interpreter/cppInterpreter.hpp b/hotspot/src/share/vm/interpreter/cppInterpreter.hpp -index 6a644750..f9c540fb 100644 +index 6a6447503c..f9c540fb4a 100644 --- a/hotspot/src/share/vm/interpreter/cppInterpreter.hpp +++ b/hotspot/src/share/vm/interpreter/cppInterpreter.hpp @@ -22,6 +22,12 @@ @@ -114615,7 +113895,7 @@ index 6a644750..f9c540fb 100644 # include "cppInterpreter_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/interpreter/cppInterpreterGenerator.hpp b/hotspot/src/share/vm/interpreter/cppInterpreterGenerator.hpp -index 6a08a3f4..1fd19994 100644 +index 6a08a3f43f..1fd19994d7 100644 --- a/hotspot/src/share/vm/interpreter/cppInterpreterGenerator.hpp +++ b/hotspot/src/share/vm/interpreter/cppInterpreterGenerator.hpp @@ -22,6 +22,12 @@ @@ -114645,7 +113925,7 @@ index 6a08a3f4..1fd19994 100644 # include "cppInterpreterGenerator_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/interpreter/interpreter.hpp b/hotspot/src/share/vm/interpreter/interpreter.hpp -index ebfb68d3..610949f3 100644 +index ebfb68d36b..610949f3f7 100644 --- a/hotspot/src/share/vm/interpreter/interpreter.hpp +++ b/hotspot/src/share/vm/interpreter/interpreter.hpp @@ -22,6 +22,12 @@ @@ -114675,7 +113955,7 @@ index ebfb68d3..610949f3 100644 # include "interpreter_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/interpreter/interpreterGenerator.hpp b/hotspot/src/share/vm/interpreter/interpreterGenerator.hpp -index 1dc7cb29..92bbe6b4 100644 +index 1dc7cb2983..92bbe6b440 100644 --- a/hotspot/src/share/vm/interpreter/interpreterGenerator.hpp +++ b/hotspot/src/share/vm/interpreter/interpreterGenerator.hpp @@ -22,6 +22,12 @@ @@ -114705,7 +113985,7 @@ index 1dc7cb29..92bbe6b4 100644 # include "interpreterGenerator_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/interpreter/interpreterRuntime.cpp b/hotspot/src/share/vm/interpreter/interpreterRuntime.cpp -index cad9d290..85303e4b 100644 +index cad9d29008..85303e4b73 100644 --- a/hotspot/src/share/vm/interpreter/interpreterRuntime.cpp +++ b/hotspot/src/share/vm/interpreter/interpreterRuntime.cpp @@ -22,6 +22,12 @@ @@ -114744,7 +114024,7 @@ index cad9d290..85303e4b 100644 if (src_address == dest_address) { return; diff --git a/hotspot/src/share/vm/interpreter/interpreterRuntime.hpp b/hotspot/src/share/vm/interpreter/interpreterRuntime.hpp -index 472bf4d9..9a98d555 100644 +index 472bf4d94c..9a98d5559c 100644 --- a/hotspot/src/share/vm/interpreter/interpreterRuntime.hpp +++ b/hotspot/src/share/vm/interpreter/interpreterRuntime.hpp @@ -22,6 +22,12 @@ @@ -114783,7 +114063,7 @@ index 472bf4d9..9a98d555 100644 # include "interpreterRT_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/interpreter/templateInterpreter.hpp b/hotspot/src/share/vm/interpreter/templateInterpreter.hpp -index 5f76dca8..757860f4 100644 +index 5f76dca8a6..757860f43c 100644 --- a/hotspot/src/share/vm/interpreter/templateInterpreter.hpp +++ b/hotspot/src/share/vm/interpreter/templateInterpreter.hpp @@ -22,6 +22,12 @@ @@ -114813,7 +114093,7 @@ index 5f76dca8..757860f4 100644 # include "templateInterpreter_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/interpreter/templateInterpreterGenerator.hpp b/hotspot/src/share/vm/interpreter/templateInterpreterGenerator.hpp -index bd94bd02..28ca437e 100644 +index bd94bd02bc..28ca437eb2 100644 --- a/hotspot/src/share/vm/interpreter/templateInterpreterGenerator.hpp +++ b/hotspot/src/share/vm/interpreter/templateInterpreterGenerator.hpp @@ -22,6 +22,12 @@ @@ -114843,7 +114123,7 @@ index bd94bd02..28ca437e 100644 # include "templateInterpreterGenerator_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/interpreter/templateTable.hpp b/hotspot/src/share/vm/interpreter/templateTable.hpp -index 60d243c1..1b73822a 100644 +index 60d243c16a..1b73822abd 100644 --- a/hotspot/src/share/vm/interpreter/templateTable.hpp +++ b/hotspot/src/share/vm/interpreter/templateTable.hpp @@ -22,6 +22,12 @@ @@ -114882,7 +114162,7 @@ index 60d243c1..1b73822a 100644 }; diff --git a/hotspot/src/share/vm/jfr/utilities/jfrBigEndian.hpp b/hotspot/src/share/vm/jfr/utilities/jfrBigEndian.hpp -index 6d9ab39f..f4e9a4ca 100644 +index 6d9ab39fdd..f4e9a4ca69 100644 --- a/hotspot/src/share/vm/jfr/utilities/jfrBigEndian.hpp +++ b/hotspot/src/share/vm/jfr/utilities/jfrBigEndian.hpp @@ -116,7 +116,7 @@ inline T JfrBigEndian::read_unaligned(const address location) { @@ -114895,7 +114175,7 @@ index 6d9ab39f..f4e9a4ca 100644 #else #warning "Unconfigured platform" diff --git a/hotspot/src/share/vm/jfr/writers/jfrEncoders.hpp b/hotspot/src/share/vm/jfr/writers/jfrEncoders.hpp -index 42a8b719..f08f6ee1 100644 +index 42a8b719cd..f08f6ee13a 100644 --- a/hotspot/src/share/vm/jfr/writers/jfrEncoders.hpp +++ b/hotspot/src/share/vm/jfr/writers/jfrEncoders.hpp @@ -22,6 +22,12 @@ @@ -114925,7 +114205,7 @@ index 42a8b719..f08f6ee1 100644 // // The Encoding policy prescribes a template diff --git a/hotspot/src/share/vm/memory/barrierSet.hpp b/hotspot/src/share/vm/memory/barrierSet.hpp -index 13ff9b27..081b7074 100644 +index 13ff9b2738..081b70744d 100644 --- a/hotspot/src/share/vm/memory/barrierSet.hpp +++ b/hotspot/src/share/vm/memory/barrierSet.hpp @@ -27,6 +27,7 @@ @@ -114976,7 +114256,7 @@ index 13ff9b27..081b7074 100644 // at the address "start", which may not necessarily be HeapWord-aligned inline void write_ref_array(HeapWord* start, size_t count); diff --git a/hotspot/src/share/vm/memory/cardTableModRefBS.hpp b/hotspot/src/share/vm/memory/cardTableModRefBS.hpp -index 01e46888..80bd1518 100644 +index 01e4688836..80bd151873 100644 --- a/hotspot/src/share/vm/memory/cardTableModRefBS.hpp +++ b/hotspot/src/share/vm/memory/cardTableModRefBS.hpp @@ -316,6 +316,9 @@ public: @@ -115013,7 +114293,7 @@ index 01e46888..80bd1518 100644 // These are used by G1, when it uses the card table as a temporary data diff --git a/hotspot/src/share/vm/memory/cardTableRS.cpp b/hotspot/src/share/vm/memory/cardTableRS.cpp -index fb33a708..da22acba 100644 +index fb33a708ae..da22acba47 100644 --- a/hotspot/src/share/vm/memory/cardTableRS.cpp +++ b/hotspot/src/share/vm/memory/cardTableRS.cpp @@ -252,6 +252,9 @@ void ClearNoncleanCardWrapper::do_MemRegion(MemRegion mr) { @@ -115041,7 +114321,7 @@ index fb33a708..da22acba 100644 continue; } else { diff --git a/hotspot/src/share/vm/memory/cardTableRS.hpp b/hotspot/src/share/vm/memory/cardTableRS.hpp -index 25884fea..5d4e77f2 100644 +index 25884feac8..5d4e77f269 100644 --- a/hotspot/src/share/vm/memory/cardTableRS.hpp +++ b/hotspot/src/share/vm/memory/cardTableRS.hpp @@ -121,7 +121,14 @@ public: @@ -115061,7 +114341,7 @@ index 25884fea..5d4e77f2 100644 void write_ref_field_gc_work(void* field, oop new_val) { inline_write_ref_field_gc(field, new_val); diff --git a/hotspot/src/share/vm/memory/metaspace.cpp b/hotspot/src/share/vm/memory/metaspace.cpp -index fb0564ac..9cec7d43 100644 +index fb0564ac27..9cec7d4375 100644 --- a/hotspot/src/share/vm/memory/metaspace.cpp +++ b/hotspot/src/share/vm/memory/metaspace.cpp @@ -21,6 +21,13 @@ @@ -115103,7 +114383,7 @@ index fb0564ac..9cec7d43 100644 if (!metaspace_rs.is_reserved()) { #if INCLUDE_CDS diff --git a/hotspot/src/share/vm/oops/constantPool.hpp b/hotspot/src/share/vm/oops/constantPool.hpp -index 635bf6d1..18822d9f 100644 +index 635bf6d1bc..18822d9fcf 100644 --- a/hotspot/src/share/vm/oops/constantPool.hpp +++ b/hotspot/src/share/vm/oops/constantPool.hpp @@ -22,6 +22,12 @@ @@ -115134,7 +114414,7 @@ index 635bf6d1..18822d9f 100644 // A constantPool is an array containing class constants as described in the // class file. diff --git a/hotspot/src/share/vm/oops/klass.hpp b/hotspot/src/share/vm/oops/klass.hpp -index acef3348..23fc0b99 100644 +index acef334849..23fc0b9988 100644 --- a/hotspot/src/share/vm/oops/klass.hpp +++ b/hotspot/src/share/vm/oops/klass.hpp @@ -32,6 +32,9 @@ @@ -115169,7 +114449,7 @@ index acef3348..23fc0b99 100644 void accumulate_modified_oops() { if (has_modified_oops()) _accumulated_modified_oops = 1; } diff --git a/hotspot/src/share/vm/oops/oop.hpp b/hotspot/src/share/vm/oops/oop.hpp -index 0678c6b3..1cb20e35 100644 +index 0678c6b3fb..1cb20e351f 100644 --- a/hotspot/src/share/vm/oops/oop.hpp +++ b/hotspot/src/share/vm/oops/oop.hpp @@ -72,7 +72,13 @@ class oopDesc { @@ -115188,7 +114468,7 @@ index 0678c6b3..1cb20e35 100644 void release_set_mark(markOop m); markOop cas_set_mark(markOop new_mark, markOop old_mark); diff --git a/hotspot/src/share/vm/oops/oop.inline.hpp b/hotspot/src/share/vm/oops/oop.inline.hpp -index beec739d..8660c1e3 100644 +index beec739d38..8660c1e331 100644 --- a/hotspot/src/share/vm/oops/oop.inline.hpp +++ b/hotspot/src/share/vm/oops/oop.inline.hpp @@ -22,6 +22,12 @@ @@ -115218,7 +114498,7 @@ index beec739d..8660c1e3 100644 // Implementation of all inlined member functions defined in oop.hpp // We need a separate file to avoid circular references diff --git a/hotspot/src/share/vm/oops/oop.pcgc.inline.hpp b/hotspot/src/share/vm/oops/oop.pcgc.inline.hpp -index 8a460394..b28bb991 100644 +index 8a4603944e..b28bb99189 100644 --- a/hotspot/src/share/vm/oops/oop.pcgc.inline.hpp +++ b/hotspot/src/share/vm/oops/oop.pcgc.inline.hpp @@ -22,6 +22,12 @@ @@ -115244,7 +114524,7 @@ index 8a460394..b28bb991 100644 #endif // SHARE_VM_OOPS_OOP_PCGC_INLINE_HPP diff --git a/hotspot/src/share/vm/opto/buildOopMap.cpp b/hotspot/src/share/vm/opto/buildOopMap.cpp -index 91642f1d..5df185df 100644 +index 91642f1d7d..5df185df04 100644 --- a/hotspot/src/share/vm/opto/buildOopMap.cpp +++ b/hotspot/src/share/vm/opto/buildOopMap.cpp @@ -22,6 +22,12 @@ @@ -115274,7 +114554,7 @@ index 91642f1d..5df185df 100644 // The functions in this file builds OopMaps after all scheduling is done. // diff --git a/hotspot/src/share/vm/opto/bytecodeInfo.cpp b/hotspot/src/share/vm/opto/bytecodeInfo.cpp -index 7fd615d3..ad472e87 100644 +index 7fd615d35f..ad472e8722 100644 --- a/hotspot/src/share/vm/opto/bytecodeInfo.cpp +++ b/hotspot/src/share/vm/opto/bytecodeInfo.cpp @@ -361,9 +361,20 @@ bool InlineTree::try_to_inline(ciMethod* callee_method, ciMethod* caller_method, @@ -115299,7 +114579,7 @@ index 7fd615d3..ad472e87 100644 } diff --git a/hotspot/src/share/vm/opto/c2_globals.hpp b/hotspot/src/share/vm/opto/c2_globals.hpp -index 82d2efef..d373b204 100644 +index 82d2efef92..d373b20456 100644 --- a/hotspot/src/share/vm/opto/c2_globals.hpp +++ b/hotspot/src/share/vm/opto/c2_globals.hpp @@ -22,6 +22,12 @@ @@ -115329,7 +114609,7 @@ index 82d2efef..d373b204 100644 # include "c2_globals_arm.hpp" #endif diff --git a/hotspot/src/share/vm/opto/c2compiler.cpp b/hotspot/src/share/vm/opto/c2compiler.cpp -index 137f4960..f689d64a 100644 +index 137f49600d..f689d64a38 100644 --- a/hotspot/src/share/vm/opto/c2compiler.cpp +++ b/hotspot/src/share/vm/opto/c2compiler.cpp @@ -22,6 +22,12 @@ @@ -115357,7 +114637,7 @@ index 137f4960..f689d64a 100644 // register information defined by ADLC diff --git a/hotspot/src/share/vm/opto/chaitin.hpp b/hotspot/src/share/vm/opto/chaitin.hpp -index de6d443c..0b27dc93 100644 +index de6d443cd3..0b27dc9335 100644 --- a/hotspot/src/share/vm/opto/chaitin.hpp +++ b/hotspot/src/share/vm/opto/chaitin.hpp @@ -22,6 +22,12 @@ @@ -115399,7 +114679,7 @@ index de6d443c..0b27dc93 100644 void set_reg_pressure(int i) { _reg_pressure = i; } int reg_pressure() const { return _reg_pressure; } diff --git a/hotspot/src/share/vm/opto/compile.cpp b/hotspot/src/share/vm/opto/compile.cpp -index ae22ba84..9004dc0d 100644 +index ae22ba84d9..9004dc0d72 100644 --- a/hotspot/src/share/vm/opto/compile.cpp +++ b/hotspot/src/share/vm/opto/compile.cpp @@ -22,6 +22,12 @@ @@ -115427,7 +114707,7 @@ index ae22ba84..9004dc0d 100644 // -------------------- Compile::mach_constant_base_node ----------------------- diff --git a/hotspot/src/share/vm/opto/compile.hpp b/hotspot/src/share/vm/opto/compile.hpp -index b4f4cfef..d263ee2f 100644 +index b4f4cfefed..d263ee2fc4 100644 --- a/hotspot/src/share/vm/opto/compile.hpp +++ b/hotspot/src/share/vm/opto/compile.hpp @@ -1025,7 +1025,7 @@ class Compile : public Phase { @@ -115440,7 +114720,7 @@ index b4f4cfef..d263ee2f 100644 MAX_const_size = 128, MAX_stubs_size = 128 diff --git a/hotspot/src/share/vm/opto/gcm.cpp b/hotspot/src/share/vm/opto/gcm.cpp -index f51484ef..12457b7c 100644 +index f51484efb0..12457b7c34 100644 --- a/hotspot/src/share/vm/opto/gcm.cpp +++ b/hotspot/src/share/vm/opto/gcm.cpp @@ -22,6 +22,12 @@ @@ -115468,7 +114748,7 @@ index f51484ef..12457b7c 100644 diff --git a/hotspot/src/share/vm/opto/lcm.cpp b/hotspot/src/share/vm/opto/lcm.cpp -index c6178a71..2d492568 100644 +index c6178a715b..2d492568d9 100644 --- a/hotspot/src/share/vm/opto/lcm.cpp +++ b/hotspot/src/share/vm/opto/lcm.cpp @@ -22,6 +22,12 @@ @@ -115496,7 +114776,7 @@ index c6178a71..2d492568 100644 // Optimization - Graph Style diff --git a/hotspot/src/share/vm/opto/locknode.hpp b/hotspot/src/share/vm/opto/locknode.hpp -index b320f6bf..4bfb0ff0 100644 +index b320f6bfb2..4bfb0ff072 100644 --- a/hotspot/src/share/vm/opto/locknode.hpp +++ b/hotspot/src/share/vm/opto/locknode.hpp @@ -22,6 +22,12 @@ @@ -115524,7 +114804,7 @@ index b320f6bf..4bfb0ff0 100644 //------------------------------BoxLockNode------------------------------------ diff --git a/hotspot/src/share/vm/opto/matcher.cpp b/hotspot/src/share/vm/opto/matcher.cpp -index 6660b4b4..dec46861 100644 +index 6660b4b467..dec46861d3 100644 --- a/hotspot/src/share/vm/opto/matcher.cpp +++ b/hotspot/src/share/vm/opto/matcher.cpp @@ -22,6 +22,12 @@ @@ -115552,7 +114832,7 @@ index 6660b4b4..dec46861 100644 OptoReg::Name OptoReg::c_frame_pointer; diff --git a/hotspot/src/share/vm/opto/output.cpp b/hotspot/src/share/vm/opto/output.cpp -index 6032b72a..7fb4dea2 100644 +index 6032b72a9b..7fb4dea28e 100644 --- a/hotspot/src/share/vm/opto/output.cpp +++ b/hotspot/src/share/vm/opto/output.cpp @@ -22,6 +22,12 @@ @@ -115620,7 +114900,7 @@ index 6032b72a..7fb4dea2 100644 // Above we only verified that there is enough space in the instruction section. // However, the instruction may emit stubs that cause code buffer expansion. diff --git a/hotspot/src/share/vm/opto/output.hpp b/hotspot/src/share/vm/opto/output.hpp -index ba728413..37f954de 100644 +index ba72841363..37f954de9b 100644 --- a/hotspot/src/share/vm/opto/output.hpp +++ b/hotspot/src/share/vm/opto/output.hpp @@ -22,6 +22,12 @@ @@ -115648,7 +114928,7 @@ index ba728413..37f954de 100644 class Arena; diff --git a/hotspot/src/share/vm/opto/regmask.cpp b/hotspot/src/share/vm/opto/regmask.cpp -index 352ccfb9..9a656d03 100644 +index 352ccfb9d9..9a656d03ee 100644 --- a/hotspot/src/share/vm/opto/regmask.cpp +++ b/hotspot/src/share/vm/opto/regmask.cpp @@ -22,6 +22,12 @@ @@ -115676,7 +114956,7 @@ index 352ccfb9..9a656d03 100644 #define RM_SIZE _RM_SIZE /* a constant private to the class RegMask */ diff --git a/hotspot/src/share/vm/opto/regmask.hpp b/hotspot/src/share/vm/opto/regmask.hpp -index 5ceebb3f..6d08b687 100644 +index 5ceebb3fb8..6d08b68731 100644 --- a/hotspot/src/share/vm/opto/regmask.hpp +++ b/hotspot/src/share/vm/opto/regmask.hpp @@ -22,6 +22,12 @@ @@ -115704,7 +114984,7 @@ index 5ceebb3f..6d08b687 100644 // Some fun naming (textual) substitutions: diff --git a/hotspot/src/share/vm/opto/runtime.cpp b/hotspot/src/share/vm/opto/runtime.cpp -index a43b37f2..f2bcafa2 100644 +index a43b37f2c5..f2bcafa2c5 100644 --- a/hotspot/src/share/vm/opto/runtime.cpp +++ b/hotspot/src/share/vm/opto/runtime.cpp @@ -22,6 +22,12 @@ @@ -115732,7 +115012,7 @@ index a43b37f2..f2bcafa2 100644 diff --git a/hotspot/src/share/vm/opto/type.cpp b/hotspot/src/share/vm/opto/type.cpp -index 58572f13..299d48b1 100644 +index 58572f137d..299d48b12a 100644 --- a/hotspot/src/share/vm/opto/type.cpp +++ b/hotspot/src/share/vm/opto/type.cpp @@ -22,6 +22,12 @@ @@ -115766,7 +115046,7 @@ index 58572f13..299d48b1 100644 { Bad, T_ILLEGAL, "vectors:", false, 0, relocInfo::none }, // VectorS { Bad, T_ILLEGAL, "vectord:", false, Op_RegL, relocInfo::none }, // VectorD diff --git a/hotspot/src/share/vm/prims/jniCheck.cpp b/hotspot/src/share/vm/prims/jniCheck.cpp -index 593ca8a1..82813b71 100644 +index 593ca8a1e3..82813b71fe 100644 --- a/hotspot/src/share/vm/prims/jniCheck.cpp +++ b/hotspot/src/share/vm/prims/jniCheck.cpp @@ -22,6 +22,12 @@ @@ -115796,7 +115076,7 @@ index 593ca8a1..82813b71 100644 // Complain every extra number of unplanned local refs #define CHECK_JNI_LOCAL_REF_CAP_WARN_THRESHOLD 32 diff --git a/hotspot/src/share/vm/prims/jni_md.h b/hotspot/src/share/vm/prims/jni_md.h -index 6209a664..271715d4 100644 +index 6209a66449..271715d4a2 100644 --- a/hotspot/src/share/vm/prims/jni_md.h +++ b/hotspot/src/share/vm/prims/jni_md.h @@ -22,6 +22,12 @@ @@ -115826,7 +115106,7 @@ index 6209a664..271715d4 100644 /* diff --git a/hotspot/src/share/vm/prims/jvmtiClassFileReconstituter.cpp b/hotspot/src/share/vm/prims/jvmtiClassFileReconstituter.cpp -index ab31d0d9..0d8570b7 100644 +index ab31d0d91e..0d8570b764 100644 --- a/hotspot/src/share/vm/prims/jvmtiClassFileReconstituter.cpp +++ b/hotspot/src/share/vm/prims/jvmtiClassFileReconstituter.cpp @@ -22,6 +22,12 @@ @@ -115856,7 +115136,7 @@ index ab31d0d9..0d8570b7 100644 // FIXME: fix Synthetic attribute // FIXME: per Serguei, add error return handling for ConstantPool::copy_cpool_bytes() diff --git a/hotspot/src/share/vm/prims/methodHandles.hpp b/hotspot/src/share/vm/prims/methodHandles.hpp -index db6e0618..84108285 100644 +index db6e06180d..841082859a 100644 --- a/hotspot/src/share/vm/prims/methodHandles.hpp +++ b/hotspot/src/share/vm/prims/methodHandles.hpp @@ -22,6 +22,12 @@ @@ -115887,7 +115167,7 @@ index db6e0618..84108285 100644 // Tracing static void trace_method_handle(MacroAssembler* _masm, const char* adaptername) PRODUCT_RETURN; diff --git a/hotspot/src/share/vm/runtime/atomic.inline.hpp b/hotspot/src/share/vm/runtime/atomic.inline.hpp -index 222f29cb..7c7c6edb 100644 +index 222f29cbf4..7c7c6edb27 100644 --- a/hotspot/src/share/vm/runtime/atomic.inline.hpp +++ b/hotspot/src/share/vm/runtime/atomic.inline.hpp @@ -22,6 +22,12 @@ @@ -115917,7 +115197,7 @@ index 222f29cb..7c7c6edb 100644 # include "atomic_linux_sparc.inline.hpp" #endif diff --git a/hotspot/src/share/vm/runtime/deoptimization.cpp b/hotspot/src/share/vm/runtime/deoptimization.cpp -index f91afdc4..36a924fd 100644 +index f91afdc416..36a924fd4f 100644 --- a/hotspot/src/share/vm/runtime/deoptimization.cpp +++ b/hotspot/src/share/vm/runtime/deoptimization.cpp @@ -22,6 +22,12 @@ @@ -115960,7 +115240,7 @@ index f91afdc4..36a924fd 100644 PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC diff --git a/hotspot/src/share/vm/runtime/dtraceJSDT.hpp b/hotspot/src/share/vm/runtime/dtraceJSDT.hpp -index db568def..490c5f5a 100644 +index db568def34..490c5f5a4e 100644 --- a/hotspot/src/share/vm/runtime/dtraceJSDT.hpp +++ b/hotspot/src/share/vm/runtime/dtraceJSDT.hpp @@ -22,6 +22,12 @@ @@ -115990,7 +115270,7 @@ index db568def..490c5f5a 100644 class RegisteredProbes; typedef jlong OpaqueProbes; diff --git a/hotspot/src/share/vm/runtime/frame.cpp b/hotspot/src/share/vm/runtime/frame.cpp -index 338b7ad3..5a161133 100644 +index 338b7ad3a7..5a161133ba 100644 --- a/hotspot/src/share/vm/runtime/frame.cpp +++ b/hotspot/src/share/vm/runtime/frame.cpp @@ -22,6 +22,12 @@ @@ -116021,7 +115301,7 @@ index 338b7ad3..5a161133 100644 PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC diff --git a/hotspot/src/share/vm/runtime/frame.hpp b/hotspot/src/share/vm/runtime/frame.hpp -index 2d80ecc2..4a9e6edb 100644 +index 2d80ecc208..4a9e6edb54 100644 --- a/hotspot/src/share/vm/runtime/frame.hpp +++ b/hotspot/src/share/vm/runtime/frame.hpp @@ -22,6 +22,12 @@ @@ -116062,7 +115342,7 @@ index 2d80ecc2..4a9e6edb 100644 # include "frame_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/runtime/frame.inline.hpp b/hotspot/src/share/vm/runtime/frame.inline.hpp -index 710b8230..704cc8df 100644 +index 710b82306a..704cc8df8f 100644 --- a/hotspot/src/share/vm/runtime/frame.inline.hpp +++ b/hotspot/src/share/vm/runtime/frame.inline.hpp @@ -22,6 +22,12 @@ @@ -116105,7 +115385,7 @@ index 710b8230..704cc8df 100644 #endif // SHARE_VM_RUNTIME_FRAME_INLINE_HPP diff --git a/hotspot/src/share/vm/runtime/globals.hpp b/hotspot/src/share/vm/runtime/globals.hpp -index 23ce8af5..f36137aa 100644 +index 23ce8af569..f36137aabf 100644 --- a/hotspot/src/share/vm/runtime/globals.hpp +++ b/hotspot/src/share/vm/runtime/globals.hpp @@ -55,6 +55,12 @@ @@ -116170,7 +115450,7 @@ index 23ce8af5..f36137aa 100644 \ product(uintx, OldSize, ScaleForWordSize(4*M), \ diff --git a/hotspot/src/share/vm/runtime/icache.hpp b/hotspot/src/share/vm/runtime/icache.hpp -index ba81a06f..9c0cfdb7 100644 +index ba81a06ff5..9c0cfdb7d7 100644 --- a/hotspot/src/share/vm/runtime/icache.hpp +++ b/hotspot/src/share/vm/runtime/icache.hpp @@ -22,6 +22,12 @@ @@ -116201,7 +115481,7 @@ index ba81a06f..9c0cfdb7 100644 class ICacheStubGenerator : public StubCodeGenerator { diff --git a/hotspot/src/share/vm/runtime/java.cpp b/hotspot/src/share/vm/runtime/java.cpp -index 0a263b01..9ba0deca 100644 +index 0a263b017c..9ba0decaae 100644 --- a/hotspot/src/share/vm/runtime/java.cpp +++ b/hotspot/src/share/vm/runtime/java.cpp @@ -22,6 +22,12 @@ @@ -116231,7 +115511,7 @@ index 0a263b01..9ba0deca 100644 #include "gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp" #include "gc_implementation/parallelScavenge/psScavenge.hpp" diff --git a/hotspot/src/share/vm/runtime/javaCalls.hpp b/hotspot/src/share/vm/runtime/javaCalls.hpp -index 6126bbe7..1747e2b2 100644 +index 6126bbe75e..1747e2b2ee 100644 --- a/hotspot/src/share/vm/runtime/javaCalls.hpp +++ b/hotspot/src/share/vm/runtime/javaCalls.hpp @@ -22,6 +22,12 @@ @@ -116261,7 +115541,7 @@ index 6126bbe7..1747e2b2 100644 // A JavaCallWrapper is constructed before each JavaCall and destructed after the call. // Its purpose is to allocate/deallocate a new handle block and to save/restore the last diff --git a/hotspot/src/share/vm/runtime/javaFrameAnchor.hpp b/hotspot/src/share/vm/runtime/javaFrameAnchor.hpp -index 129a01e2..c2b1b2e6 100644 +index 129a01e293..c2b1b2e6c3 100644 --- a/hotspot/src/share/vm/runtime/javaFrameAnchor.hpp +++ b/hotspot/src/share/vm/runtime/javaFrameAnchor.hpp @@ -22,6 +22,12 @@ @@ -116291,7 +115571,7 @@ index 129a01e2..c2b1b2e6 100644 # include "javaFrameAnchor_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/runtime/os.cpp b/hotspot/src/share/vm/runtime/os.cpp -index 96eed036..28c78409 100644 +index 96eed03670..28c78409e7 100644 --- a/hotspot/src/share/vm/runtime/os.cpp +++ b/hotspot/src/share/vm/runtime/os.cpp @@ -1122,7 +1122,8 @@ bool os::is_first_C_frame(frame* fr) { @@ -116305,7 +115585,7 @@ index 96eed036..28c78409 100644 // stack grows downwards; if old_fp is below current fp or if the stack // frame is too large, either the stack is corrupted or fp is not saved diff --git a/hotspot/src/share/vm/runtime/os.hpp b/hotspot/src/share/vm/runtime/os.hpp -index 836c231b..0ca6e645 100644 +index 836c231b03..0ca6e64598 100644 --- a/hotspot/src/share/vm/runtime/os.hpp +++ b/hotspot/src/share/vm/runtime/os.hpp @@ -22,6 +22,12 @@ @@ -116335,7 +115615,7 @@ index 836c231b..0ca6e645 100644 # include "os_linux_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/runtime/prefetch.inline.hpp b/hotspot/src/share/vm/runtime/prefetch.inline.hpp -index f4e30de3..fec16f84 100644 +index f4e30de34d..fec16f842c 100644 --- a/hotspot/src/share/vm/runtime/prefetch.inline.hpp +++ b/hotspot/src/share/vm/runtime/prefetch.inline.hpp @@ -46,6 +46,12 @@ @@ -116352,7 +115632,7 @@ index f4e30de3..fec16f84 100644 // Solaris #ifdef TARGET_OS_ARCH_solaris_x86 diff --git a/hotspot/src/share/vm/runtime/registerMap.hpp b/hotspot/src/share/vm/runtime/registerMap.hpp -index 67ef212d..1e26dfcb 100644 +index 67ef212d65..1e26dfcba4 100644 --- a/hotspot/src/share/vm/runtime/registerMap.hpp +++ b/hotspot/src/share/vm/runtime/registerMap.hpp @@ -22,6 +22,12 @@ @@ -116395,7 +115675,7 @@ index 67ef212d..1e26dfcb 100644 }; diff --git a/hotspot/src/share/vm/runtime/relocator.hpp b/hotspot/src/share/vm/runtime/relocator.hpp -index bb19c75f..53f3c9f6 100644 +index bb19c75fe6..53f3c9f6bd 100644 --- a/hotspot/src/share/vm/runtime/relocator.hpp +++ b/hotspot/src/share/vm/runtime/relocator.hpp @@ -22,6 +22,12 @@ @@ -116425,7 +115705,7 @@ index bb19c75f..53f3c9f6 100644 // This code has been converted from the 1.1E java virtual machine // Thanks to the JavaTopics group for using the code diff --git a/hotspot/src/share/vm/runtime/safepoint.cpp b/hotspot/src/share/vm/runtime/safepoint.cpp -index 440617c8..be0e4dd1 100644 +index 440617c802..be0e4dd13c 100644 --- a/hotspot/src/share/vm/runtime/safepoint.cpp +++ b/hotspot/src/share/vm/runtime/safepoint.cpp @@ -22,6 +22,12 @@ @@ -116457,7 +115737,7 @@ index 440617c8..be0e4dd1 100644 #include "gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp" #include "gc_implementation/shared/suspendibleThreadSet.hpp" diff --git a/hotspot/src/share/vm/runtime/sharedRuntime.cpp b/hotspot/src/share/vm/runtime/sharedRuntime.cpp -index 5f540247..abcd6066 100644 +index 5f540247f9..abcd6066b9 100644 --- a/hotspot/src/share/vm/runtime/sharedRuntime.cpp +++ b/hotspot/src/share/vm/runtime/sharedRuntime.cpp @@ -22,6 +22,12 @@ @@ -116498,7 +115778,7 @@ index 5f540247..abcd6066 100644 // G1 write-barrier pre: executed before a pointer store. diff --git a/hotspot/src/share/vm/runtime/sharedRuntimeTrig.cpp b/hotspot/src/share/vm/runtime/sharedRuntimeTrig.cpp -index 37880d8a..3987880b 100644 +index 37880d8a5c..3987880b16 100644 --- a/hotspot/src/share/vm/runtime/sharedRuntimeTrig.cpp +++ b/hotspot/src/share/vm/runtime/sharedRuntimeTrig.cpp @@ -22,6 +22,12 @@ @@ -116531,7 +115811,7 @@ index 37880d8a..3987880b 100644 static const double S1 = -1.66666666666666324348e-01, /* 0xBFC55555, 0x55555549 */ diff --git a/hotspot/src/share/vm/runtime/stackValueCollection.cpp b/hotspot/src/share/vm/runtime/stackValueCollection.cpp -index 87747683..fe81c1bf 100644 +index 8774768311..fe81c1bfd8 100644 --- a/hotspot/src/share/vm/runtime/stackValueCollection.cpp +++ b/hotspot/src/share/vm/runtime/stackValueCollection.cpp @@ -22,6 +22,12 @@ @@ -116561,7 +115841,7 @@ index 87747683..fe81c1bf 100644 PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC diff --git a/hotspot/src/share/vm/runtime/statSampler.cpp b/hotspot/src/share/vm/runtime/statSampler.cpp -index 41f46962..3b430890 100644 +index 41f469622f..3b43089062 100644 --- a/hotspot/src/share/vm/runtime/statSampler.cpp +++ b/hotspot/src/share/vm/runtime/statSampler.cpp @@ -22,6 +22,12 @@ @@ -116591,7 +115871,7 @@ index 41f46962..3b430890 100644 // -------------------------------------------------------- // StatSamplerTask diff --git a/hotspot/src/share/vm/runtime/stubRoutines.hpp b/hotspot/src/share/vm/runtime/stubRoutines.hpp -index e18b9127..9bf93376 100644 +index e18b9127df..9bf933762a 100644 --- a/hotspot/src/share/vm/runtime/stubRoutines.hpp +++ b/hotspot/src/share/vm/runtime/stubRoutines.hpp @@ -22,6 +22,12 @@ @@ -116632,7 +115912,7 @@ index e18b9127..9bf93376 100644 static jint _verify_oop_count; diff --git a/hotspot/src/share/vm/runtime/thread.cpp b/hotspot/src/share/vm/runtime/thread.cpp -index e6586c40..3db678ff 100644 +index e6586c40cb..3db678ff48 100644 --- a/hotspot/src/share/vm/runtime/thread.cpp +++ b/hotspot/src/share/vm/runtime/thread.cpp @@ -22,6 +22,12 @@ @@ -116649,7 +115929,7 @@ index e6586c40..3db678ff 100644 #include "classfile/classLoader.hpp" #include "classfile/javaClasses.hpp" diff --git a/hotspot/src/share/vm/runtime/thread.hpp b/hotspot/src/share/vm/runtime/thread.hpp -index 1c19ab72..aa69217e 100644 +index 1c19ab7290..aa69217eef 100644 --- a/hotspot/src/share/vm/runtime/thread.hpp +++ b/hotspot/src/share/vm/runtime/thread.hpp @@ -22,6 +22,12 @@ @@ -116679,7 +115959,7 @@ index 1c19ab72..aa69217e 100644 # include "thread_linux_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/runtime/threadLocalStorage.hpp b/hotspot/src/share/vm/runtime/threadLocalStorage.hpp -index 58c1afc8..0938b2ed 100644 +index 58c1afc810..0938b2edda 100644 --- a/hotspot/src/share/vm/runtime/threadLocalStorage.hpp +++ b/hotspot/src/share/vm/runtime/threadLocalStorage.hpp @@ -22,6 +22,12 @@ @@ -116709,7 +115989,7 @@ index 58c1afc8..0938b2ed 100644 # include "threadLS_linux_aarch64.hpp" #endif diff --git a/hotspot/src/share/vm/runtime/virtualspace.cpp b/hotspot/src/share/vm/runtime/virtualspace.cpp -index 66392b75..5ced38d8 100644 +index 66392b75f1..5ced38d838 100644 --- a/hotspot/src/share/vm/runtime/virtualspace.cpp +++ b/hotspot/src/share/vm/runtime/virtualspace.cpp @@ -1,5 +1,6 @@ @@ -116749,7 +116029,7 @@ index 66392b75..5ced38d8 100644 } else { base = os::reserve_memory(size, NULL, alignment); diff --git a/hotspot/src/share/vm/runtime/vmStructs.cpp b/hotspot/src/share/vm/runtime/vmStructs.cpp -index 32e3921b..c6cc4c43 100644 +index 32e3921b2b..c6cc4c4329 100644 --- a/hotspot/src/share/vm/runtime/vmStructs.cpp +++ b/hotspot/src/share/vm/runtime/vmStructs.cpp @@ -22,6 +22,12 @@ @@ -116803,7 +116083,7 @@ index 32e3921b..c6cc4c43 100644 #endif // COMPILER2 diff --git a/hotspot/src/share/vm/runtime/vm_version.cpp b/hotspot/src/share/vm/runtime/vm_version.cpp -index 91f9c70f..d8dcfcfc 100644 +index 91f9c70f5a..d8dcfcfcca 100644 --- a/hotspot/src/share/vm/runtime/vm_version.cpp +++ b/hotspot/src/share/vm/runtime/vm_version.cpp @@ -22,6 +22,12 @@ @@ -116848,7 +116128,7 @@ index 91f9c70f..d8dcfcfc 100644 #define CPU IA32_ONLY("x86") \ IA64_ONLY("ia64") \ diff --git a/hotspot/src/share/vm/utilities/copy.hpp b/hotspot/src/share/vm/utilities/copy.hpp -index c1d82c70..73b858b8 100644 +index c1d82c7083..73b858b86e 100644 --- a/hotspot/src/share/vm/utilities/copy.hpp +++ b/hotspot/src/share/vm/utilities/copy.hpp @@ -22,6 +22,12 @@ @@ -116879,7 +116159,7 @@ index c1d82c70..73b858b8 100644 }; diff --git a/hotspot/src/share/vm/utilities/debug.cpp b/hotspot/src/share/vm/utilities/debug.cpp -index 58a32a2b..1026585f 100644 +index 58a32a2b83..1026585f84 100644 --- a/hotspot/src/share/vm/utilities/debug.cpp +++ b/hotspot/src/share/vm/utilities/debug.cpp @@ -690,6 +690,7 @@ void help() { @@ -116891,7 +116171,7 @@ index 58a32a2b..1026585f 100644 tty->print_cr(" - in gdb do 'set overload-resolution off' before calling pns()"); tty->print_cr(" - in dbx do 'frame 1' before calling pns()"); diff --git a/hotspot/src/share/vm/utilities/globalDefinitions.hpp b/hotspot/src/share/vm/utilities/globalDefinitions.hpp -index 81866b84..61fc0c48 100644 +index 81866b8409..61fc0c48a2 100644 --- a/hotspot/src/share/vm/utilities/globalDefinitions.hpp +++ b/hotspot/src/share/vm/utilities/globalDefinitions.hpp @@ -22,6 +22,12 @@ @@ -116921,7 +116201,7 @@ index 81866b84..61fc0c48 100644 /* * If a platform does not support native stack walking diff --git a/hotspot/src/share/vm/utilities/macros.hpp b/hotspot/src/share/vm/utilities/macros.hpp -index 599e1074..41ef06e2 100644 +index 599e1074de..41ef06e27f 100644 --- a/hotspot/src/share/vm/utilities/macros.hpp +++ b/hotspot/src/share/vm/utilities/macros.hpp @@ -22,6 +22,12 @@ @@ -116969,7 +116249,7 @@ index 599e1074..41ef06e2 100644 #ifndef PPC #define PPC diff --git a/hotspot/src/share/vm/utilities/taskqueue.hpp b/hotspot/src/share/vm/utilities/taskqueue.hpp -index bc06cacc..46be35a3 100644 +index bc06caccb4..46be35a325 100644 --- a/hotspot/src/share/vm/utilities/taskqueue.hpp +++ b/hotspot/src/share/vm/utilities/taskqueue.hpp @@ -121,11 +121,22 @@ protected: @@ -117153,7 +116433,7 @@ index bc06cacc..46be35a3 100644 // before the store just above. OrderAccess::fence(); diff --git a/hotspot/src/share/vm/utilities/vmError.cpp b/hotspot/src/share/vm/utilities/vmError.cpp -index fa7a3250..7098a98a 100644 +index fa7a32508e..7098a98a9f 100644 --- a/hotspot/src/share/vm/utilities/vmError.cpp +++ b/hotspot/src/share/vm/utilities/vmError.cpp @@ -22,6 +22,13 @@ @@ -117185,7 +116465,7 @@ index fa7a3250..7098a98a 100644 Abstract_VM_Version::vm_name(), Abstract_VM_Version::vm_release(), diff --git a/hotspot/test/compiler/criticalnatives/argumentcorruption/Test8167409.sh b/hotspot/test/compiler/criticalnatives/argumentcorruption/Test8167409.sh -index fcf1d04b..5b8e7dcc 100644 +index fcf1d04b6a..5b8e7dcce5 100644 --- a/hotspot/test/compiler/criticalnatives/argumentcorruption/Test8167409.sh +++ b/hotspot/test/compiler/criticalnatives/argumentcorruption/Test8167409.sh @@ -24,6 +24,12 @@ @@ -117221,7 +116501,7 @@ index fcf1d04b..5b8e7dcc 100644 cp ${TESTSRC}${FS}*.java ${THIS_DIR} diff --git a/hotspot/test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java b/hotspot/test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java -index fa9a6f20..885957cf 100644 +index fa9a6f208b..885957cf1c 100644 --- a/hotspot/test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java +++ b/hotspot/test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java @@ -34,11 +34,12 @@ import com.oracle.java.testlibrary.cli.predicate.OrPredicate; @@ -117240,7 +116520,7 @@ index fa9a6f20..885957cf 100644 @Override diff --git a/hotspot/test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java b/hotspot/test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java -index dc8c3984..2427b2bf 100644 +index dc8c398408..2427b2bf7b 100644 --- a/hotspot/test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java +++ b/hotspot/test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java @@ -62,18 +62,24 @@ public class IntrinsicPredicates { @@ -117271,7 +116551,7 @@ index dc8c3984..2427b2bf 100644 public static final BooleanSupplier SHA512_INSTRUCTION_AVAILABLE = new OrPredicate( diff --git a/hotspot/test/runtime/6929067/Test6929067.sh b/hotspot/test/runtime/6929067/Test6929067.sh -index 2bbb3401..1a5482e6 100644 +index 2bbb3401ce..1a5482e645 100644 --- a/hotspot/test/runtime/6929067/Test6929067.sh +++ b/hotspot/test/runtime/6929067/Test6929067.sh @@ -97,6 +97,10 @@ case "$ARCH" in @@ -117286,19 +116566,10 @@ index 2bbb3401..1a5482e6 100644 esac diff --git a/hotspot/test/runtime/Unsafe/RangeCheck.java b/hotspot/test/runtime/Unsafe/RangeCheck.java -index 9ded944c..0c8bcfb9 100644 +index 9ded944cb2..4d4ea2e048 100644 --- a/hotspot/test/runtime/Unsafe/RangeCheck.java +++ b/hotspot/test/runtime/Unsafe/RangeCheck.java -@@ -28,6 +28,8 @@ - * @library /testlibrary - */ - -+import org.jcp.xml.dsig.internal.dom.Utils; -+ - import com.oracle.java.testlibrary.*; - import sun.misc.Unsafe; - -@@ -43,6 +45,7 @@ public class RangeCheck { +@@ -43,6 +43,7 @@ public class RangeCheck { true, "-Xmx32m", "-XX:-TransmitErrorReport", @@ -117307,7 +116578,7 @@ index 9ded944c..0c8bcfb9 100644 OutputAnalyzer output = new OutputAnalyzer(pb.start()); diff --git a/hotspot/test/test_env.sh b/hotspot/test/test_env.sh -index 5ba4f28c..d9d8bb6b 100644 +index 5ba4f28c45..d9d8bb6b6b 100644 --- a/hotspot/test/test_env.sh +++ b/hotspot/test/test_env.sh @@ -211,6 +211,29 @@ if [ $? = 0 ] @@ -117341,7 +116612,7 @@ index 5ba4f28c..d9d8bb6b 100644 echo "VM_TYPE=${VM_TYPE}" echo "VM_BITS=${VM_BITS}" diff --git a/hotspot/test/testlibrary/com/oracle/java/testlibrary/Platform.java b/hotspot/test/testlibrary/com/oracle/java/testlibrary/Platform.java -index 6a140793..56a6375b 100644 +index 6a14079347..56a6375b5f 100644 --- a/hotspot/test/testlibrary/com/oracle/java/testlibrary/Platform.java +++ b/hotspot/test/testlibrary/com/oracle/java/testlibrary/Platform.java @@ -126,6 +126,10 @@ public class Platform { @@ -117367,7 +116638,7 @@ index 6a140793..56a6375b 100644 * Return a boolean for whether we expect to be able to attach * the SA to our own processes on this system. diff --git a/hotspot/test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java b/hotspot/test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java -index 7d56a4a3..41825e18 100644 +index 7d56a4a3bc..41825e18b3 100644 --- a/hotspot/test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java +++ b/hotspot/test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java @@ -43,7 +43,7 @@ import java.util.Set; @@ -117380,7 +116651,7 @@ index 7d56a4a3..41825e18 100644 OS("isAix", "isLinux", "isSolaris", "isWindows", "isOSX"), VM_TYPE("isClient", "isServer", "isGraal", "isMinimal"), diff --git a/jdk/make/Images.gmk b/jdk/make/Images.gmk -index 991c0af7..91716856 100644 +index 991c0af7b4..9171685655 100644 --- a/jdk/make/Images.gmk +++ b/jdk/make/Images.gmk @@ -23,6 +23,12 @@ @@ -117432,7 +116703,7 @@ index 991c0af7..91716856 100644 jre-overlay-image: $(JRE_OVERLAY_BIN_TARGETS) $(JRE_OVERLAY_LIB_TARGETS) \ diff --git a/jdk/make/gensrc/GensrcMisc.gmk b/jdk/make/gensrc/GensrcMisc.gmk -index 0e3dee5c..d428ac8c 100644 +index 0e3dee5ca3..66f19f4d25 100644 --- a/jdk/make/gensrc/GensrcMisc.gmk +++ b/jdk/make/gensrc/GensrcMisc.gmk @@ -23,6 +23,12 @@ @@ -117448,29 +116719,16 @@ index 0e3dee5c..d428ac8c 100644 include ProfileNames.gmk ################################################################################ -@@ -30,6 +36,11 @@ include ProfileNames.gmk - # string and the runtime name into the Version.java file. - # To be printed by java -version - -+company_name = -+ifneq ($(COMPANY_NAME),N/A) -+ company_name=($(COMPANY_NAME)) -+endif -+ - $(JDK_OUTPUTDIR)/gensrc/sun/misc/Version.java \ - $(PROFILE_VERSION_JAVA_TARGETS): \ - $(JDK_TOPDIR)/src/share/classes/sun/misc/Version.java.template -@@ -41,6 +52,8 @@ $(PROFILE_VERSION_JAVA_TARGETS): \ +@@ -39,6 +45,7 @@ $(PROFILE_VERSION_JAVA_TARGETS): \ + $(SED) -e 's/@@launcher_name@@/$(LAUNCHER_NAME)/g' \ + -e 's/@@java_version@@/$(RELEASE)/g' \ -e 's/@@java_runtime_version@@/$(FULL_VERSION)/g' \ ++ -e 's/@@loongson_runtime_name@@/$(LOONGSON_RUNTIME_NAME)/g' \ -e 's/@@java_runtime_name@@/$(RUNTIME_NAME)/g' \ -e 's/@@java_profile_name@@/$(call profile_version_name, $@)/g' \ -+ -e 's/@@company_name@@/$(company_name)/g' \ -+ -e 's/@@loongson_runtime_name@@/$(LOONGSON_RUNTIME_NAME)/g' \ $< > $@.tmp - $(MV) $@.tmp $@ - diff --git a/jdk/make/lib/SoundLibraries.gmk b/jdk/make/lib/SoundLibraries.gmk -index b59a9462..8ce97dc8 100644 +index b59a9462ec..8ce97dc854 100644 --- a/jdk/make/lib/SoundLibraries.gmk +++ b/jdk/make/lib/SoundLibraries.gmk @@ -23,6 +23,12 @@ @@ -117502,7 +116760,7 @@ index b59a9462..8ce97dc8 100644 LIBJSOUND_CFLAGS += -DX_ARCH=X_PPC64 endif diff --git a/jdk/src/share/classes/sun/misc/Version.java.template b/jdk/src/share/classes/sun/misc/Version.java.template -index 32e2586e..16b43a39 100644 +index 32e2586e79..e38541a9f7 100644 --- a/jdk/src/share/classes/sun/misc/Version.java.template +++ b/jdk/src/share/classes/sun/misc/Version.java.template @@ -23,6 +23,13 @@ @@ -117519,26 +116777,22 @@ index 32e2586e..16b43a39 100644 package sun.misc; import java.io.PrintStream; -@@ -43,6 +50,12 @@ public class Version { - +@@ -44,6 +51,9 @@ public class Version { private static final String java_runtime_version = "@@java_runtime_version@@"; -+ -+ private static final String company_name = -+ "@@company_name@@"; -+ + + private static final String loongson_runtime_name = + "@@loongson_runtime_name@@"; - ++ static { init(); -@@ -103,7 +116,12 @@ public class Version { + } +@@ -103,7 +113,11 @@ public class Version { /* Second line: runtime version (ie, libraries). */ - ps.print(java_runtime_name + " (build " + java_runtime_version); -+ ps.print(java_runtime_name + " "); -+ ++ ps.print(java_runtime_name); + if (loongson_runtime_name.length() > 0) { + ps.print(" ("+ loongson_runtime_name +")"); + } @@ -117546,18 +116800,9 @@ index 32e2586e..16b43a39 100644 if (java_profile_name.length() > 0) { // profile name -@@ -120,7 +138,7 @@ public class Version { - String java_vm_name = System.getProperty("java.vm.name"); - String java_vm_version = System.getProperty("java.vm.version"); - String java_vm_info = System.getProperty("java.vm.info"); -- ps.println(java_vm_name + " (build " + java_vm_version + ", " + -+ ps.println(java_vm_name + " " + company_name + " " + "(build " + java_vm_version + ", " + - java_vm_info + ")"); - } - diff --git a/jdk/src/solaris/bin/loongarch64/jvm.cfg b/jdk/src/solaris/bin/loongarch64/jvm.cfg new file mode 100644 -index 00000000..42a06755 +index 0000000000..42a06755da --- /dev/null +++ b/jdk/src/solaris/bin/loongarch64/jvm.cfg @@ -0,0 +1,36 @@ @@ -117599,7 +116844,7 @@ index 00000000..42a06755 +-client IGNORE diff --git a/jdk/src/solaris/bin/mips64/jvm.cfg b/jdk/src/solaris/bin/mips64/jvm.cfg new file mode 100644 -index 00000000..42a06755 +index 0000000000..42a06755da --- /dev/null +++ b/jdk/src/solaris/bin/mips64/jvm.cfg @@ -0,0 +1,36 @@ @@ -117640,7 +116885,7 @@ index 00000000..42a06755 +-server KNOWN +-client IGNORE diff --git a/jdk/test/jdk/jfr/event/os/TestCPUInformation.java b/jdk/test/jdk/jfr/event/os/TestCPUInformation.java -index 17c8419c..a8b76cb7 100644 +index 17c8419cbc..a8b76cb71a 100644 --- a/jdk/test/jdk/jfr/event/os/TestCPUInformation.java +++ b/jdk/test/jdk/jfr/event/os/TestCPUInformation.java @@ -54,8 +54,8 @@ public class TestCPUInformation { @@ -117655,13 +116900,15 @@ index 17c8419c..a8b76cb7 100644 } } diff --git a/jdk/test/sun/management/jmxremote/bootstrap/linux-loongarch64/launcher b/jdk/test/sun/management/jmxremote/bootstrap/linux-loongarch64/launcher -new file mode 100644 -index 00000000..e69de29b +new file mode 100755 +index 0000000000..66291c7522 +Binary files /dev/null and b/jdk/test/sun/management/jmxremote/bootstrap/linux-loongarch64/launcher differ diff --git a/jdk/test/sun/management/jmxremote/bootstrap/linux-mips64el/launcher b/jdk/test/sun/management/jmxremote/bootstrap/linux-mips64el/launcher new file mode 100644 -index 00000000..e69de29b +index 0000000000..5c8385ca12 +Binary files /dev/null and b/jdk/test/sun/management/jmxremote/bootstrap/linux-mips64el/launcher differ diff --git a/jdk/test/sun/security/pkcs11/PKCS11Test.java b/jdk/test/sun/security/pkcs11/PKCS11Test.java -index 5fc9c605..9db6a17d 100644 +index 5fc9c605de..9db6a17d66 100644 --- a/jdk/test/sun/security/pkcs11/PKCS11Test.java +++ b/jdk/test/sun/security/pkcs11/PKCS11Test.java @@ -21,6 +21,11 @@ @@ -117686,6 +116933,3 @@ index 5fc9c605..9db6a17d 100644 osMap.put("Windows-x86-32", new String[]{ PKCS11_BASE + "/nss/lib/windows-i586/".replace('/', SEP)}); osMap.put("Windows-amd64-64", new String[]{ --- -2.33.0 - diff --git a/openjdk-1.8.0.spec b/openjdk-1.8.0.spec index 46ff677f7176d0d2ec4b83a2ef9cfd58b6a8e9f7..15512dca758b04042017ff64762ade3d556198b3 100644 --- a/openjdk-1.8.0.spec +++ b/openjdk-1.8.0.spec @@ -936,7 +936,7 @@ Provides: java-%{javaver}-%{origin}-accessibility%{?1} = %{epoch}:%{version}-%{r Name: java-%{javaver}-%{origin} Version: %{javaver}.%{updatever}.%{buildver} -Release: 6 +Release: 7 # java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons # and this change was brought into RHEL-4. java-1.5.0-ibm packages # also included the epoch in their virtual provides. This created a @@ -2624,6 +2624,9 @@ cjc.mainProgram(arg) %endif %changelog +* Thu Jun 20 2024 aoqi -1:1.8.0.412-b08.7 +- update LoongArch64 port to 8u412 + * Wed Jun 19 2024 neu-mobi -1:1.8.0.412-b08.6 - Fix aarch64 runtime thread signal transfer bug