Directory "tmp" not found: creating -------------------------------------------------- TEST: compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java TEST JDK: /var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/jdk ACTION: build -- Passed. Build successful REASON: User specified action: run build jdk.test.whitebox.WhiteBox TIME: 6.197 seconds messages: command: build jdk.test.whitebox.WhiteBox reason: User specified action: run build jdk.test.whitebox.WhiteBox started: Sat Nov 02 20:51:27 CST 2024 Library /test/lib: compile: jdk.test.whitebox.WhiteBox finished: Sat Nov 02 20:51:33 CST 2024 elapsed time (seconds): 6.197 ACTION: compile -- Passed. Compilation successful REASON: .class file out of date or does not exist TIME: 6.176 seconds messages: command: compile /var/tmp/tone/run/jtreg/jdk-repo/test/lib/jdk/test/whitebox/WhiteBox.java reason: .class file out of date or does not exist started: Sat Nov 02 20:51:27 CST 2024 Additional options from @modules: --add-modules java.base,java.management --add-exports java.base/jdk.internal.misc=ALL-UNNAMED Mode: othervm finished: Sat Nov 02 20:51:33 CST 2024 elapsed time (seconds): 6.176 configuration: javac compilation environment add modules: java.base java.management add exports: java.base/jdk.internal.misc ALL-UNNAMED source path: /var/tmp/tone/run/jtreg/jdk-repo/test/lib /var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg class path: /var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/test/lib /var/tmp/tone/run/jtreg/jdk-repo/tmp/classes rerun: cd /var/tmp/tone/run/jtreg/jdk-repo/tmp/scratch && \ DISPLAY=:7 \ HOME=/root \ JTREG_VERSION=jtreg-7.4.1 \ LANG=en_US.UTF-8 \ PATH=/bin:/usr/bin:/usr/sbin \ XDG_DATA_DIRS=/root/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share \ /var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/jdk/bin/javac \ -J-Dtest.vm.opts= \ -J-Dtest.tool.vm.opts= \ -J-Dtest.compiler.opts= \ -J-Dtest.java.opts= \ -J-Dtest.jdk=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/jdk \ -J-Dcompile.jdk=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/jdk \ -J-Dtest.timeout.factor=1.0 \ -J-Dtest.nativepath=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/test/hotspot/jtreg/native \ -J-Dtest.root=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg \ -J-Dtest.name=compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java \ -J-Dtest.file=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java \ -J-Dtest.src=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags \ -J-Dtest.src.path=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags:/var/tmp/tone/run/jtreg/jdk-repo/test/lib:/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg \ -J-Dtest.classes=/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.d \ -J-Dtest.class.path=/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.d:/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/test/lib:/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes \ -J-Dtest.modules='java.base/jdk.internal.misc java.management' \ @/var/tmp/tone/run/jtreg/jdk-repo/tmp/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.d/compile.0.jta STDOUT: STDERR: ACTION: build -- Passed. Build successful REASON: Named class compiled on demand TIME: 4.813 seconds messages: command: build jdk.test.lib.helpers.ClassFileInstaller reason: Named class compiled on demand started: Sat Nov 02 20:51:33 CST 2024 Library /test/lib: compile: jdk.test.lib.helpers.ClassFileInstaller finished: Sat Nov 02 20:51:38 CST 2024 elapsed time (seconds): 4.813 ACTION: compile -- Passed. Compilation successful REASON: .class file out of date or does not exist TIME: 4.81 seconds messages: command: compile /var/tmp/tone/run/jtreg/jdk-repo/test/lib/jdk/test/lib/helpers/ClassFileInstaller.java reason: .class file out of date or does not exist started: Sat Nov 02 20:51:33 CST 2024 Additional options from @modules: --add-modules java.base,java.management --add-exports java.base/jdk.internal.misc=ALL-UNNAMED Mode: othervm finished: Sat Nov 02 20:51:38 CST 2024 elapsed time (seconds): 4.81 configuration: javac compilation environment add modules: java.base java.management add exports: java.base/jdk.internal.misc ALL-UNNAMED source path: /var/tmp/tone/run/jtreg/jdk-repo/test/lib /var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg class path: /var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/test/lib /var/tmp/tone/run/jtreg/jdk-repo/tmp/classes rerun: cd /var/tmp/tone/run/jtreg/jdk-repo/tmp/scratch && \ DISPLAY=:7 \ HOME=/root \ JTREG_VERSION=jtreg-7.4.1 \ LANG=en_US.UTF-8 \ PATH=/bin:/usr/bin:/usr/sbin \ XDG_DATA_DIRS=/root/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share \ /var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/jdk/bin/javac \ -J-Dtest.vm.opts= \ -J-Dtest.tool.vm.opts= \ -J-Dtest.compiler.opts= \ -J-Dtest.java.opts= \ -J-Dtest.jdk=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/jdk \ -J-Dcompile.jdk=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/jdk \ -J-Dtest.timeout.factor=1.0 \ -J-Dtest.nativepath=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/test/hotspot/jtreg/native \ -J-Dtest.root=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg \ -J-Dtest.name=compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java \ -J-Dtest.file=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java \ -J-Dtest.src=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags \ -J-Dtest.src.path=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags:/var/tmp/tone/run/jtreg/jdk-repo/test/lib:/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg \ -J-Dtest.classes=/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.d \ -J-Dtest.class.path=/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.d:/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/test/lib:/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes \ -J-Dtest.modules='java.base/jdk.internal.misc java.management' \ @/var/tmp/tone/run/jtreg/jdk-repo/tmp/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.d/compile.1.jta STDOUT: STDERR: ACTION: driver -- Passed. Execution successful REASON: User specified action: run driver jdk.test.lib.helpers.ClassFileInstaller jdk.test.whitebox.WhiteBox TIME: 0.665 seconds messages: command: driver jdk.test.lib.helpers.ClassFileInstaller jdk.test.whitebox.WhiteBox reason: User specified action: run driver jdk.test.lib.helpers.ClassFileInstaller jdk.test.whitebox.WhiteBox started: Sat Nov 02 20:51:38 CST 2024 Mode: othervm Additional options from @modules: --add-modules java.base,java.management --add-exports java.base/jdk.internal.misc=ALL-UNNAMED finished: Sat Nov 02 20:51:39 CST 2024 elapsed time (seconds): 0.665 configuration: Boot Layer add modules: java.base java.management add exports: java.base/jdk.internal.misc ALL-UNNAMED STDOUT: STDERR: STATUS:Passed. rerun: cd /var/tmp/tone/run/jtreg/jdk-repo/tmp/scratch && \ DISPLAY=:7 \ HOME=/root \ JTREG_VERSION=jtreg-7.4.1 \ LANG=en_US.UTF-8 \ PATH=/bin:/usr/bin:/usr/sbin \ XDG_DATA_DIRS=/root/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share \ CLASSPATH=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags:/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/test/lib:/var/tmp/tone/run/jtreg/jdk-repo/test/lib:/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes:/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg:/var/tmp/tone/run/jtreg/jtreg/lib/javatest.jar:/var/tmp/tone/run/jtreg/jtreg/lib/jtreg.jar \ /var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/jdk/bin/java \ -Dtest.vm.opts= \ -Dtest.tool.vm.opts= \ -Dtest.compiler.opts= \ -Dtest.java.opts= \ -Dtest.jdk=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/jdk \ -Dcompile.jdk=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/jdk \ -Dtest.timeout.factor=1.0 \ -Dtest.nativepath=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/test/hotspot/jtreg/native \ -Dtest.root=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg \ -Dtest.name=compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java \ -Dtest.file=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java \ -Dtest.src=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags \ -Dtest.src.path=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags:/var/tmp/tone/run/jtreg/jdk-repo/test/lib:/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg \ -Dtest.classes=/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.d \ -Dtest.class.path=/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.d:/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/test/lib:/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes \ -Dtest.modules='java.base/jdk.internal.misc java.management' \ --add-modules java.base,java.management \ --add-exports java.base/jdk.internal.misc=ALL-UNNAMED \ -Djava.library.path=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/test/hotspot/jtreg/native \ com.sun.javatest.regtest.agent.MainWrapper /var/tmp/tone/run/jtreg/jdk-repo/tmp/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.d/driver.2.jta jdk.test.whitebox.WhiteBox ACTION: build -- Passed. Build successful REASON: Named class compiled on demand TIME: 12.276 seconds messages: command: build compiler.cpuflags.TestAESIntrinsicsOnUnsupportedConfig reason: Named class compiled on demand started: Sat Nov 02 20:51:39 CST 2024 Test directory: compile: compiler.cpuflags.TestAESIntrinsicsOnUnsupportedConfig finished: Sat Nov 02 20:51:51 CST 2024 elapsed time (seconds): 12.276 ACTION: compile -- Passed. Compilation successful REASON: .class file out of date or does not exist TIME: 12.272 seconds messages: command: compile /var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java reason: .class file out of date or does not exist started: Sat Nov 02 20:51:39 CST 2024 Additional options from @modules: --add-modules java.base,java.management --add-exports java.base/jdk.internal.misc=ALL-UNNAMED Mode: othervm finished: Sat Nov 02 20:51:51 CST 2024 elapsed time (seconds): 12.272 configuration: javac compilation environment add modules: java.base java.management add exports: java.base/jdk.internal.misc ALL-UNNAMED source path: /var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags /var/tmp/tone/run/jtreg/jdk-repo/test/lib /var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg class path: /var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags /var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.d /var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/test/lib /var/tmp/tone/run/jtreg/jdk-repo/tmp/classes rerun: cd /var/tmp/tone/run/jtreg/jdk-repo/tmp/scratch && \ DISPLAY=:7 \ HOME=/root \ JTREG_VERSION=jtreg-7.4.1 \ LANG=en_US.UTF-8 \ PATH=/bin:/usr/bin:/usr/sbin \ XDG_DATA_DIRS=/root/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share \ /var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/jdk/bin/javac \ -J-Dtest.vm.opts= \ -J-Dtest.tool.vm.opts= \ -J-Dtest.compiler.opts= \ -J-Dtest.java.opts= \ -J-Dtest.jdk=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/jdk \ -J-Dcompile.jdk=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/jdk \ -J-Dtest.timeout.factor=1.0 \ -J-Dtest.nativepath=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/test/hotspot/jtreg/native \ -J-Dtest.root=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg \ -J-Dtest.name=compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java \ -J-Dtest.file=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java \ -J-Dtest.src=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags \ -J-Dtest.src.path=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags:/var/tmp/tone/run/jtreg/jdk-repo/test/lib:/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg \ -J-Dtest.classes=/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.d \ -J-Dtest.class.path=/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.d:/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/test/lib:/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes \ -J-Dtest.modules='java.base/jdk.internal.misc java.management' \ @/var/tmp/tone/run/jtreg/jdk-repo/tmp/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.d/compile.3.jta STDOUT: STDERR: Note: /var/tmp/tone/run/jtreg/jdk-repo/test/lib/jdk/test/lib/Asserts.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. ACTION: main -- Failed. Execution failed: `main' threw exception: java.lang.AssertionError: Expected message not found: 'warning: AES instructions are not available on this CPU'. Case testUseAES failed REASON: User specified action: run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xbatch compiler.cpuflags.TestAESIntrinsicsOnUnsupportedConfig TIME: 9.079 seconds messages: command: main -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xbatch compiler.cpuflags.TestAESIntrinsicsOnUnsupportedConfig reason: User specified action: run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xbatch compiler.cpuflags.TestAESIntrinsicsOnUnsupportedConfig started: Sat Nov 02 20:51:51 CST 2024 Mode: othervm [/othervm specified] Additional options from @modules: --add-modules java.base,java.management --add-exports java.base/jdk.internal.misc=ALL-UNNAMED finished: Sat Nov 02 20:52:00 CST 2024 elapsed time (seconds): 9.079 configuration: Boot Layer add modules: java.base java.management add exports: java.base/jdk.internal.misc ALL-UNNAMED STDOUT: Command line: [/var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/jdk/bin/java -cp /var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.d:/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags:/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/test/lib:/var/tmp/tone/run/jtreg/jdk-repo/test/lib:/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes:/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg:/var/tmp/tone/run/jtreg/jtreg/lib/javatest.jar:/var/tmp/tone/run/jtreg/jtreg/lib/jtreg.jar -XX:+UnlockDiagnosticVMOptions -XX:+PrintIntrinsics -XX:+UseAES -XX:+IgnoreUnrecognizedVMOptions -XX:+PrintFlagsFinal -Xbatch -XX:CompileThresholdScaling=0.01 -DcheckOutput=true -Dmode=CBC compiler.codegen.aes.TestAESMain 100 1000 ] [2024-11-02T12:51:52.682912348Z] Gathering output for process 1048425 [2024-11-02T12:51:52.800529006Z] Waiting for completion for process 1048425 [2024-11-02T12:52:00.253896738Z] Waiting for completion finished for process 1048425 Output and diagnostic info for process 1048425 was saved into 'pid-1048425-output.log' STDERR: stdout: [[Global flags] bool AbortVMOnCompilationFailure = false {diagnostic} {default} ccstr AbortVMOnException = {diagnostic} {default} ccstr AbortVMOnExceptionMessage = {diagnostic} {default} bool AbortVMOnSafepointTimeout = false {diagnostic} {default} uint64_t AbortVMOnSafepointTimeoutDelay = 0 {diagnostic} {default} bool AbortVMOnVMOperationTimeout = false {diagnostic} {default} intx AbortVMOnVMOperationTimeoutDelay = 1000 {diagnostic} {default} int ActiveProcessorCount = -1 {product} {default} uintx AdaptiveSizeDecrementScaleFactor = 4 {product} {default} uintx AdaptiveSizeMajorGCDecayTimeScale = 10 {product} {default} uintx AdaptiveSizePolicyInitializingSteps = 20 {product} {default} uintx AdaptiveSizePolicyOutputInterval = 0 {product} {default} uint AdaptiveSizePolicyWeight = 10 {product} {default} uint AdaptiveSizeThroughPutPolicy = 0 {product} {default} uint AdaptiveTimeWeight = 25 {product} {default} bool AdjustStackSizeForTLS = false {product} {default} bool AggressiveHeap = false {product} {default} bool AggressiveUnboxing = true {C2 diagnostic} {default} bool AlignVector = true {C2 product} {default} ccstr AllocateHeapAt = {product} {default} int AllocateInstancePrefetchLines = 1 {product} {default} int AllocatePrefetchDistance = 0 {product} {default} intx AllocatePrefetchInstr = 0 {product} {default} int AllocatePrefetchLines = 3 {product} {default} int AllocatePrefetchStepSize = 16 {product} {default} int AllocatePrefetchStyle = 0 {product} {default} bool AllowArchivingWithJavaAgent = false {diagnostic} {default} bool AllowParallelDefineClass = false {product} {default} bool AllowRedefinitionToAddDeleteMethods = false {product} {default} bool AllowUserSignalHandlers = false {product} {default} bool AllowVectorizeOnDemand = true {C2 product} {default} bool AlwaysActAsServerClassMachine = false {product} {default} bool AlwaysCompileLoopMethods = false {product} {default} bool AlwaysPreTouch = false {product} {default} bool AlwaysPreTouchStacks = false {diagnostic} {default} bool AlwaysRestoreFPU = false {product} {default} bool AlwaysTenure = false {product} {default} ccstr ArchiveClassesAtExit = {product} {default} int ArchiveRelocationMode = 1 {diagnostic} {default} intx ArrayCopyLoadStoreMaxElem = 8 {C2 product} {default} intx ArrayOperationPartialInlineSize = 0 {C2 diagnostic} {default} intx AsyncDeflationInterval = 250 {diagnostic} {default} size_t AsyncLogBufferSize = 2097152 {product} {default} intx AutoBoxCacheMax = 128 {C2 product} {default} bool AutoCreateSharedArchive = false {product} {default} size_t AvgMonitorsPerThreadEstimate = 1024 {diagnostic} {default} bool AvoidUnalignedAccesses = true {ARCH product} {default} intx BCEATraceLevel = 0 {product} {default} bool BackgroundCompilation = false {pd product} {command line} bool BlockLayoutByFrequency = true {C2 product} {default} intx BlockLayoutMinDiamondPercentage = 20 {C2 product} {default} bool BlockLayoutRotateLoops = true {C2 product} {default} intx BlockZeroingLowLimit = 256 {ARCH product} {default} bool BytecodeVerificationLocal = false {diagnostic} {default} bool BytecodeVerificationRemote = true {diagnostic} {default} intx C1InlineStackLimit = 5 {C1 product} {default} intx C1MaxInlineLevel = 9 {C1 product} {default} intx C1MaxInlineSize = 35 {C1 product} {default} intx C1MaxRecursiveInlineLevel = 1 {C1 product} {default} intx C1MaxTrivialSize = 6 {C1 product} {default} bool C1OptimizeVirtualCallProfiling = true {C1 product} {default} bool C1ProfileBranches = true {C1 product} {default} bool C1ProfileCalls = true {C1 product} {default} bool C1ProfileCheckcasts = true {C1 product} {default} bool C1ProfileInlinedCalls = true {C1 product} {default} bool C1ProfileVirtualCalls = true {C1 product} {default} bool C1UpdateMethodData = true {C1 product} {default} intx CICompilerCount = 18 {product} {ergonomic} bool CICompilerCountPerCPU = true {product} {default} bool CIPrintCompileQueue = false {diagnostic} {default} bool CIPrintCompilerName = false {diagnostic} {default} bool CITime = false {product} {default} intx CacheLineSize = 64 {ARCH product} {default} bool CaptureBailoutInformation = false {diagnostic} {default} bool CheckIntrinsics = true {diagnostic} {default} bool CheckJNICalls = false {product} {default} bool ClassUnloading = true {product} {default} bool ClassUnloadingWithConcurrentMark = true {product} {default} bool ClipInlining = true {product} {default} uintx CodeCacheExpansionSize = 65536 {pd product} {default} uintx CodeCacheMinBlockLength = 6 {pd diagnostic} {default} bool CompactStrings = true {pd product} {default} ccstr CompilationMode = default {product} {default} ccstrlist CompileCommand = {product} {default} ccstr CompileCommandFile = {product} {default} ccstrlist CompileOnly = {product} {default} intx CompileThreshold = 100 {pd product} {ergonomic} double CompileThresholdScaling = 0.010000 {product} {command line} ccstr CompilerDirectivesFile = {diagnostic} {default} bool CompilerDirectivesIgnoreCompileCommands = false {diagnostic} {default} int CompilerDirectivesLimit = 50 {diagnostic} {default} bool CompilerDirectivesPrint = false {diagnostic} {default} int CompilerThreadPriority = -1 {product} {default} intx CompilerThreadStackSize = 2048 {pd product} {default} size_t CompressedClassSpaceSize = 1073741824 {product} {default} uint ConcGCThreads = 11 {product} {ergonomic} intx ConditionalMoveLimit = 0 {C2 pd product} {default} int ContendedPaddingWidth = 128 {product} {default} ccstrlist ControlIntrinsic = {diagnostic} {default} bool CrashOnOutOfMemoryError = false {product} {default} bool CreateCoredumpOnCrash = true {product} {default} bool DTraceAllocProbes = false {product} {default} bool DTraceMethodProbes = false {product} {default} bool DTraceMonitorProbes = false {product} {default} bool DebugInlinedCalls = true {C2 diagnostic} {default} bool DebugNonSafepoints = false {diagnostic} {default} bool DeferInitialCardMark = false {diagnostic} {default} bool DelayCompilerStubsGeneration = true {pd diagnostic} {default} bool DeoptimizeNMethodBarriersALot = false {diagnostic} {default} int DiagnoseSyncOnValueBasedClasses = 0 {diagnostic} {default} bool DisableAttachMechanism = false {product} {default} bool DisableExplicitGC = false {product} {default} ccstrlist DisableIntrinsic = {diagnostic} {default} bool DisplayVMOutput = true {diagnostic} {default} bool DisplayVMOutputToStderr = false {product} {default} bool DisplayVMOutputToStdout = false {product} {default} bool DoEscapeAnalysis = true {C2 product} {default} intx DominatorSearchLimit = 1000 {C2 diagnostic} {default} bool DontCompileHugeMethods = true {product} {default} bool DontYieldALot = false {pd product} {default} ccstr DumpLoadedClassList = {product} {default} bool DumpPerfMapAtExit = false {diagnostic} {default} bool DumpPrivateMappingsInCore = true {diagnostic} {default} bool DumpReplayDataOnError = true {product} {default} bool DumpSharedMappingsInCore = true {diagnostic} {default} bool DuplicateBackedge = true {C2 diagnostic} {default} bool EagerXrunInit = false {product} {default} intx EliminateAllocationArraySizeLimit = 64 {C2 product} {default} intx EliminateAllocationFieldsLimit = 512 {C2 diagnostic} {default} bool EliminateAllocations = true {C2 product} {default} bool EliminateAutoBox = true {C2 product} {default} bool EliminateLocks = true {C2 product} {default} bool EliminateNestedLocks = true {C2 product} {default} bool EnableContended = true {product} {default} bool EnableDynamicAgentLoading = true {product} {default} bool EnableThreadSMRStatistics = false {diagnostic} {default} size_t ErgoHeapSizeLimit = 0 {product} {default} ccstr ErrorFile = {product} {default} bool ErrorFileToStderr = false {product} {default} bool ErrorFileToStdout = false {product} {default} int ErrorLogPrintCodeLimit = 3 {diagnostic} {default} bool ErrorLogSecondaryErrorDetails = false {diagnostic} {default} uint64_t ErrorLogTimeout = 120 {product} {default} double EscapeAnalysisTimeout = 20.000000 {C2 product} {default} bool EstimateArgEscape = true {product} {default} bool ExecutingUnitTests = false {product} {default} bool ExitOnOutOfMemoryError = false {product} {default} bool ExplicitGCInvokesConcurrent = false {product} {default} bool ExtensiveErrorReports = false {product} {default} ccstr ExtraSharedClassListFile = {product} {default} bool FlightRecorder = false {product} {default} ccstr FlightRecorderOptions = {product} {default} bool FoldStableValues = true {diagnostic} {default} bool ForceTimeHighResolution = false {product} {default} bool ForceUnreachable = false {diagnostic} {default} intx FreqInlineSize = 325 {C2 pd product} {default} uint FullGCHeapDumpLimit = 0 {manageable} {default} double G1ConcMarkStepDurationMillis = 10.000000 {product} {default} uint G1ConcRefinementThreads = 43 {product} {ergonomic} uint G1ConfidencePercent = 50 {product} {default} size_t G1HeapRegionSize = 16777216 {product} {ergonomic} uint G1HeapWastePercent = 5 {product} {default} uintx G1MixedGCCountTarget = 8 {product} {default} uint G1NumCardsCostSampleThreshold = 1000 {diagnostic} {default} uint G1NumCodeRootsCostSampleThreshold = 100 {diagnostic} {default} uint G1NumCollectionsKeepPinned = 8 {diagnostic} {default} uintx G1PeriodicGCInterval = 0 {manageable} {default} bool G1PeriodicGCInvokesConcurrent = true {product} {default} double G1PeriodicGCSystemLoadThreshold = 0.000000 {manageable} {default} uint G1RSetUpdatingPauseTimePercent = 10 {product} {default} uint G1RefProcDrainInterval = 1000 {product} {default} uint G1ReservePercent = 10 {product} {default} uint G1RestoreRetainedRegionChunksPerWorker = 16 {diagnostic} {default} uint G1SATBBufferEnqueueingThresholdPercent = 60 {product} {default} size_t G1SATBBufferSize = 1024 {product} {default} uintx G1SummarizeRSetStatsPeriod = 0 {diagnostic} {default} size_t G1UpdateBufferSize = 256 {product} {default} bool G1UseAdaptiveIHOP = true {product} {default} bool G1UseConcRefinement = true {diagnostic} {default} bool G1VerifyHeapRegionCodeRoots = false {diagnostic} {default} uint GCCardSizeInBytes = 512 {product} {default} uint GCDrainStackTargetSize = 64 {product} {default} uint GCHeapFreeLimit = 2 {product} {default} uintx GCLockerRetryAllocationCount = 2 {diagnostic} {default} uintx GCPauseIntervalMillis = 201 {product} {default} uint GCTimeLimit = 98 {product} {default} uint GCTimeRatio = 12 {product} {default} intx GuaranteedAsyncDeflationInterval = 60000 {diagnostic} {default} intx GuaranteedSafepointInterval = 0 {diagnostic} {default} bool HandshakeALot = false {diagnostic} {default} uint HandshakeTimeout = 0 {diagnostic} {default} size_t HeapBaseMinAddress = 2147483648 {pd product} {default} bool HeapDumpAfterFullGC = false {manageable} {default} bool HeapDumpBeforeFullGC = false {manageable} {default} int HeapDumpGzipLevel = 0 {manageable} {default} bool HeapDumpOnOutOfMemoryError = false {manageable} {default} ccstr HeapDumpPath = {manageable} {default} uintx HeapMaximumCompactionInterval = 20 {product} {default} uintx HeapSearchSteps = 3 {product} {default} size_t HeapSizePerGCThread = 43620760 {product} {default} bool IdealizeClearArrayNode = true {C2 pd diagnostic} {default} bool IgnoreEmptyClassPaths = false {product} {default} bool IgnoreUnrecognizedVMOptions = true {product} {command line} bool ImplicitNullChecks = true {pd diagnostic} {default} uintx IncreaseFirstTierCompileThresholdAt = 50 {product} {default} bool IncrementalInline = true {C2 product} {default} bool IncrementalInlineForceCleanup = false {C2 diagnostic} {default} bool IncrementalInlineMH = true {C2 diagnostic} {default} bool IncrementalInlineVirtual = true {C2 diagnostic} {default} intx InitArrayShortSize = 8 {pd diagnostic} {default} uintx InitialCodeCacheSize = 2555904 {pd product} {default} size_t InitialHeapSize = 2113929216 {product} {ergonomic} double InitialRAMPercentage = 1.562500 {product} {default} uintx InitialSurvivorRatio = 8 {product} {default} uint InitialTenuringThreshold = 7 {product} {default} uint InitiatingHeapOccupancyPercent = 45 {product} {default} bool InjectGCWorkerCreationFailure = false {diagnostic} {default} bool Inline = true {product} {default} bool InlineArrayCopy = true {diagnostic} {default} bool InlineClassNatives = true {diagnostic} {default} ccstr InlineDataFile = {product} {default} double InlineFrequencyRatio = 0.250000 {diagnostic} {default} bool InlineMathNatives = true {diagnostic} {default} bool InlineNatives = true {diagnostic} {default} bool InlineObjectCopy = true {C2 diagnostic} {default} bool InlineObjectHash = true {diagnostic} {default} bool InlineReflectionGetCallerClass = true {C2 diagnostic} {default} bool InlineSecondarySupersTest = true {C2 diagnostic} {default} intx InlineSmallCode = 2500 {C2 pd product} {default} bool InlineSynchronizedMethods = true {C1 product} {default} bool InlineThreadNatives = true {diagnostic} {default} bool InlineUnsafeOps = true {diagnostic} {default} intx InteriorEntryAlignment = 16 {C2 pd product} {default} intx InterpreterProfilePercentage = 33 {product} {default} bool JavaMonitorsInStackTrace = true {product} {default} int JavaPriority10_To_OSPriority = -1 {product} {default} int JavaPriority1_To_OSPriority = -1 {product} {default} int JavaPriority2_To_OSPriority = -1 {product} {default} int JavaPriority3_To_OSPriority = -1 {product} {default} int JavaPriority4_To_OSPriority = -1 {product} {default} int JavaPriority5_To_OSPriority = -1 {product} {default} int JavaPriority6_To_OSPriority = -1 {product} {default} int JavaPriority7_To_OSPriority = -1 {product} {default} int JavaPriority8_To_OSPriority = -1 {product} {default} int JavaPriority9_To_OSPriority = -1 {product} {default} size_t LargePageHeapSizeThreshold = 134217728 {product} {default} size_t LargePageSizeInBytes = 0 {product} {default} int LightweightFastLockingSpins = 13 {diagnostic} {default} intx LiveNodeCountInliningCutoff = 40000 {C2 product} {default} bool LoadExecStackDllInVMThread = true {product} {default} int LockingMode = 2 {product} {default} ccstr LogClassLoadingCauseFor = {product} {default} bool LogCompilation = false {diagnostic} {default} bool LogEvents = true {diagnostic} {default} int LogEventsBufferEntries = 20 {diagnostic} {default} ccstr LogFile = {diagnostic} {default} bool LogVMOutput = false {diagnostic} {default} intx LoopMaxUnroll = 16 {C2 product} {default} intx LoopOptsCount = 43 {C2 product} {default} intx LoopPercentProfileLimit = 10 {C2 pd product} {default} uintx LoopStripMiningIter = 1000 {C2 product} {default} uintx LoopStripMiningIterShortLoop = 100 {C2 product} {default} intx LoopUnrollLimit = 60 {C2 pd product} {default} intx LoopUnrollMin = 4 {C2 product} {default} bool LoopUnswitching = true {C2 product} {default} ccstr MallocLimit = {diagnostic} {default} bool ManagementServer = false {product} {default} size_t MarkStackSize = 4194304 {product} {ergonomic} size_t MarkStackSizeMax = 536870912 {product} {ergonomic} uint MarkSweepAlwaysCompactCount = 4 {product} {default} uint MarkSweepDeadRatio = 5 {product} {default} intx MaxBCEAEstimateLevel = 5 {product} {default} intx MaxBCEAEstimateSize = 150 {product} {default} uint64_t MaxDirectMemorySize = 0 {product} {default} bool MaxFDLimit = true {product} {default} uintx MaxGCPauseMillis = 200 {product} {default} uintx MaxHeapFreeRatio = 70 {manageable} {default} size_t MaxHeapSize = 31675383808 {product} {ergonomic} intx MaxInlineLevel = 15 {C2 product} {default} intx MaxInlineSize = 35 {C2 product} {default} intx MaxJNILocalCapacity = 65536 {product} {default} int MaxJavaStackTraceDepth = 1024 {product} {default} intx MaxJumpTableSize = 65000 {C2 product} {default} intx MaxJumpTableSparseness = 5 {C2 product} {default} intx MaxLabelRootDepth = 1100 {C2 product} {default} intx MaxLoopPad = 15 {C2 product} {default} size_t MaxMetaspaceExpansion = 5439488 {product} {default} uint MaxMetaspaceFreeRatio = 70 {product} {default} size_t MaxMetaspaceSize = 18446744073709551615 {product} {default} size_t MaxNewSize = 18991808512 {product} {ergonomic} intx MaxNodeLimit = 80000 {C2 product} {default} uint64_t MaxRAM = 137438953472 {pd product} {default} double MaxRAMPercentage = 25.000000 {product} {default} intx MaxRecursiveInlineLevel = 1 {C2 product} {default} uint MaxTenuringThreshold = 15 {product} {default} intx MaxTrivialSize = 6 {C2 product} {default} intx MaxVectorSize = 0 {C2 product} {default} bool MergeStores = true {C2 diagnostic} {default} size_t MetaspaceSize = 22020096 {product} {default} bool MethodFlushing = true {product} {default} size_t MinHeapDeltaBytes = 16777216 {product} {ergonomic} uintx MinHeapFreeRatio = 40 {manageable} {default} size_t MinHeapSize = 16777216 {product} {ergonomic} double MinInlineFrequencyRatio = 0.008500 {diagnostic} {default} intx MinJumpTableSize = 10 {C2 pd product} {default} size_t MinMetaspaceExpansion = 327680 {product} {default} uint MinMetaspaceFreeRatio = 40 {product} {default} intx MinPassesBeforeFlush = 10 {diagnostic} {default} double MinRAMPercentage = 50.000000 {product} {default} uintx MinSurvivorRatio = 3 {product} {default} size_t MinTLABSize = 2048 {product} {default} intx MonitorDeflationMax = 1000000 {diagnostic} {default} intx MonitorUnlinkBatch = 500 {diagnostic} {default} int MonitorUsedDeflationThreshold = 90 {diagnostic} {default} intx MultiArrayExpandLimit = 6 {C2 product} {default} uintx NUMAChunkResizeWeight = 20 {product} {default} size_t NUMAInterleaveGranularity = 2097152 {product} {default} size_t NUMASpaceResizeRate = 1073741824 {product} {default} bool NUMAStats = false {product} {default} ccstr NativeMemoryTracking = off {product} {default} bool NearCpool = true {ARCH product} {default} bool NeverActAsServerClassMachine = false {pd product} {default} bool NeverTenure = false {product} {default} uintx NewRatio = 2 {product} {default} size_t NewSize = 1363144 {product} {default} size_t NewSizeThreadIncrease = 5320 {pd product} {default} intx NmethodSweepActivity = 4 {product} {default} uintx NoAsyncDeflationProgressMax = 3 {diagnostic} {default} intx NodeLimitFudgeFactor = 2000 {C2 product} {default} uintx NonNMethodCodeHeapSize = 8781824 {pd product} {ergonomic} uintx NonProfiledCodeHeapSize = 121442304 {pd product} {ergonomic} intx NumberOfLoopInstrToAlign = 4 {C2 product} {default} int ObjectAlignmentInBytes = 8 {product lp64_product} {default} size_t OldPLABSize = 1024 {product} {default} bool OmitStackTraceInFastThrow = true {product} {default} ccstrlist OnError = {product} {default} ccstrlist OnOutOfMemoryError = {product} {default} intx OnStackReplacePercentage = 140 {pd product} {default} bool OptimizeExpensiveOps = true {C2 diagnostic} {default} bool OptimizeFill = true {C2 product} {default} bool OptimizePtrCompare = true {C2 product} {default} bool OptimizeStringConcat = true {C2 product} {default} bool OptimizeUnstableIf = true {C2 diagnostic} {default} bool OptoBundling = false {C2 pd product} {default} intx OptoLoopAlignment = 16 {pd product} {default} bool OptoRegScheduling = false {C2 pd product} {default} bool OptoScheduling = true {C2 pd product} {default} uint PLABWeight = 75 {product} {default} bool PSChunkLargeArrays = true {product} {default} int ParGCArrayScanChunk = 50 {product} {default} uint ParallelGCBufferWastePct = 10 {product} {default} uint ParallelGCThreads = 43 {product} {default} bool ParallelRefProcBalancingEnabled = true {product} {default} bool ParallelRefProcEnabled = true {product} {default} bool PartialPeelAtUnsignedTests = true {C2 product} {default} bool PartialPeelLoop = true {C2 product} {default} intx PartialPeelNewPhiDelta = 0 {C2 product} {default} bool PauseAtExit = false {diagnostic} {default} bool PauseAtStartup = false {diagnostic} {default} ccstr PauseAtStartupFile = {diagnostic} {default} uint PausePadding = 1 {product} {default} intx PerBytecodeRecompilationCutoff = 200 {product} {default} intx PerBytecodeTrapLimit = 4 {product} {default} intx PerMethodRecompilationCutoff = 400 {product} {default} intx PerMethodTrapLimit = 100 {product} {default} bool PerfAllowAtExitRegistration = false {product} {default} bool PerfBypassFileSystemCheck = false {product} {default} int PerfDataMemorySize = 32768 {product} {default} int PerfDataSamplingInterval = 50 {product} {default} ccstr PerfDataSaveFile = {product} {default} bool PerfDataSaveToFile = false {product} {default} bool PerfDisableSharedMem = false {product} {default} int PerfMaxStringConstLength = 1024 {product} {default} size_t PreTouchParallelChunkSize = 4194304 {pd product} {default} bool PreferInterpreterNativeStubs = false {pd product} {default} intx PrefetchCopyIntervalInBytes = -1 {product} {default} intx PrefetchScanIntervalInBytes = -1 {product} {default} bool PreserveFramePointer = false {pd product} {default} size_t PretenureSizeThreshold = 0 {product} {default} bool PrintAdapterHandlers = false {diagnostic} {default} bool PrintAssembly = false {diagnostic} {default} ccstr PrintAssemblyOptions = {diagnostic} {default} bool PrintClassHistogram = false {manageable} {default} bool PrintCodeCache = false {product} {default} bool PrintCodeCacheOnCompilation = false {product} {default} bool PrintCodeHeapAnalytics = false {diagnostic} {default} bool PrintCommandLineFlags = false {product} {default} bool PrintCompilation = false {product} {default} bool PrintCompilation2 = false {diagnostic} {default} bool PrintConcurrentLocks = false {manageable} {default} bool PrintExtendedThreadInfo = false {product} {default} bool PrintFlagsFinal = true {product} {command line} bool PrintFlagsInitial = false {product} {default} bool PrintFlagsRanges = false {product} {default} bool PrintGC = false {product} {default} bool PrintGCDetails = false {product} {default} bool PrintHeapAtSIGBREAK = true {product} {default} bool PrintInlining = false {diagnostic} {default} bool PrintInterpreter = false {diagnostic} {default} bool PrintIntrinsics = true {C2 diagnostic} {command line} bool PrintMemoryMapAtExit = false {diagnostic} {default} bool PrintMetaspaceStatisticsAtExit = false {diagnostic} {default} bool PrintMethodData = false {diagnostic} {default} bool PrintMethodHandleStubs = false {diagnostic} {default} bool PrintNMTStatistics = false {diagnostic} {default} bool PrintNMethods = false {diagnostic} {default} bool PrintNativeNMethods = false {diagnostic} {default} bool PrintOptoAssembly = false {C2 diagnostic} {default} bool PrintSharedArchiveAndExit = false {product} {default} bool PrintSignatureHandlers = false {diagnostic} {default} bool PrintStringTableStatistics = false {product} {default} bool PrintStubCode = false {diagnostic} {default} bool PrintTieredEvents = false {product} {default} bool PrintVMOptions = false {product} {default} bool PrintWarnings = true {product} {default} bool ProfileDynamicTypes = true {C2 diagnostic} {default} bool ProfileExceptionHandlers = true {product} {default} bool ProfileInterpreter = true {pd product} {default} intx ProfileMaturityPercentage = 20 {product} {default} uintx ProfiledCodeHeapSize = 121434112 {pd product} {ergonomic} uint PromotedPadding = 3 {product} {default} uintx QueuedAllocationWarningCount = 0 {product} {default} bool RangeCheckElimination = true {product} {default} bool ReassociateInvariants = true {C2 product} {default} bool RecordDynamicDumpInfo = false {product} {default} bool ReduceAllocationMerges = true {C2 diagnostic} {default} bool ReduceBulkZeroing = true {C2 product} {default} bool ReduceFieldZeroing = true {C2 product} {default} bool ReduceInitialCardMarks = true {C2 product} {default} bool ReduceNumberOfCompilerThreads = true {diagnostic} {default} bool ReduceSignalUsage = false {product} {default} bool RelaxAccessControlCheck = false {product} {default} intx RepeatCompilation = 0 {diagnostic} {default} bool ReplayCompiles = false {diagnostic} {default} ccstr ReplayDataFile = {product} {default} bool ReplayIgnoreInitErrors = false {diagnostic} {default} intx ReplaySuppressInitializers = 2 {diagnostic} {default} uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} bool ResizePLAB = true {product} {default} bool ResizeTLAB = true {product} {default} bool RestoreMXCSROnJNICalls = false {product} {default} bool RestrictContended = true {product} {default} bool RestrictReservedStack = true {product} {default} bool RewriteBytecodes = true {pd product} {default} bool RewriteFrequentPairs = true {pd product} {default} bool SafepointALot = false {diagnostic} {default} bool SafepointTimeout = false {product} {default} double SafepointTimeoutDelay = 10000.000000 {product} {default} intx ScavengeRootsInCode = 2 {diagnostic} {default} bool SegmentedCodeCache = true {product} {ergonomic} double SelfDestructTimer = 0.000000 {product} {default} bool SerializeVMOutput = true {diagnostic} {default} intx ServiceThreadCleanupInterval = 1000 {diagnostic} {default} ccstr SharedArchiveConfigFile = {product} {default} ccstr SharedArchiveFile = {product} {default} size_t SharedBaseAddress = 67108864 {product} {default} ccstr SharedClassListFile = {product} {default} uint SharedSymbolTableBucketSize = 4 {product} {default} bool ShenandoahAllocFailureALot = false {diagnostic} {default} bool ShenandoahCASBarrier = true {diagnostic} {default} bool ShenandoahCloneBarrier = true {diagnostic} {default} bool ShenandoahDegeneratedGC = true {diagnostic} {default} ccstr ShenandoahGCHeuristics = adaptive {product} {default} ccstr ShenandoahGCMode = satb {product} {default} bool ShenandoahHumongousMoves = true {diagnostic} {default} bool ShenandoahLoadRefBarrier = true {diagnostic} {default} bool ShenandoahOOMDuringEvacALot = false {diagnostic} {default} bool ShenandoahSATBBarrier = true {diagnostic} {default} bool ShenandoahStackWatermarkBarrier = true {diagnostic} {default} bool ShenandoahVerify = false {diagnostic} {default} intx ShenandoahVerifyLevel = 4 {diagnostic} {default} bool ShowCarrierFrames = false {diagnostic} {default} bool ShowCodeDetailsInExceptionMessages = true {manageable} {default} bool ShowHiddenFrames = false {diagnostic} {default} bool ShowMessageBoxOnError = false {product} {default} bool ShowRegistersOnAssert = true {diagnostic} {default} bool ShrinkHeapInSteps = true {product} {default} size_t SoftMaxHeapSize = 31675383808 {manageable} {ergonomic} intx SoftRefLRUPolicyMSPerMB = 1000 {product} {default} bool SpecialArraysEquals = true {C2 diagnostic} {default} bool SpecialEncodeISOArray = true {C2 diagnostic} {default} bool SpecialStringCompareTo = true {C2 diagnostic} {default} bool SpecialStringEquals = true {C2 diagnostic} {default} bool SpecialStringIndexOf = true {C2 diagnostic} {default} bool SplitIfBlocks = true {C2 product} {default} intx StackRedPages = 1 {pd product} {default} intx StackReservedPages = 1 {pd product} {default} intx StackShadowPages = 20 {pd product} {default} bool StackTraceInThrowable = true {product} {default} intx StackYellowPages = 2 {pd product} {default} uintx StartAggressiveSweepingAt = 10 {product} {default} bool StartAttachListener = false {product} {default} ccstr StartFlightRecording = {product} {default} bool StressCCP = false {C2 diagnostic} {default} bool StressGCM = false {C2 diagnostic} {default} bool StressIGVN = false {C2 diagnostic} {default} bool StressIncrementalInlining = false {C2 diagnostic} {default} bool StressLCM = false {C2 diagnostic} {default} bool StressLdcRewrite = false {diagnostic} {default} bool StressMacroExpansion = false {C2 diagnostic} {default} bool StressSecondarySupers = false {diagnostic} {default} uint StressSeed = 0 {C2 diagnostic} {default} bool StressUnstableIfTraps = false {C2 diagnostic} {default} uint StringDeduplicationAgeThreshold = 3 {product} {default} uint64_t StringDeduplicationHashSeed = 0 {diagnostic} {default} bool StringDeduplicationResizeALot = false {diagnostic} {default} uintx StringTableSize = 65536 {product} {default} bool SuperWordLoopUnrollAnalysis = true {C2 pd product} {default} bool SuperWordReductions = true {C2 product} {default} bool SuppressFatalErrorMessage = false {product} {default} uint SurvivorPadding = 3 {product} {default} uintx SurvivorRatio = 8 {product} {default} double SweeperThreshold = 15.000000 {product} {default} bool THPStackMitigation = false {diagnostic} {ergonomic} uintx TLABAllocationWeight = 35 {product} {default} uintx TLABRefillWasteFraction = 64 {product} {default} size_t TLABSize = 0 {product} {default} uintx TLABWasteIncrement = 4 {product} {default} uintx TLABWasteTargetPercent = 1 {product} {default} uint TargetPLABWastePct = 10 {product} {default} uint TargetSurvivorRatio = 50 {product} {default} uint TenuredGenerationSizeIncrement = 20 {product} {default} uint TenuredGenerationSizeSupplement = 80 {product} {default} uintx TenuredGenerationSizeSupplementDecay = 2 {product} {default} int ThreadPriorityPolicy = 0 {product} {default} bool ThreadPriorityVerbose = false {product} {default} intx ThreadStackSize = 2048 {pd product} {default} uint ThresholdTolerance = 10 {product} {default} intx Tier0BackedgeNotifyFreqLog = 3 {product} {ergonomic} intx Tier0Delay = 20 {diagnostic} {default} intx Tier0InvokeNotifyFreqLog = 0 {product} {ergonomic} intx Tier0ProfilingStartPercentage = 200 {product} {default} intx Tier23InlineeNotifyFreqLog = 13 {product} {ergonomic} intx Tier2BackEdgeThreshold = 0 {product} {default} intx Tier2BackedgeNotifyFreqLog = 7 {product} {ergonomic} intx Tier2CompileThreshold = 0 {product} {default} intx Tier2InvokeNotifyFreqLog = 4 {product} {ergonomic} intx Tier3BackEdgeThreshold = 600 {product} {ergonomic} intx Tier3BackedgeNotifyFreqLog = 6 {product} {ergonomic} intx Tier3CompileThreshold = 20 {product} {ergonomic} intx Tier3DelayOff = 2 {product} {default} intx Tier3DelayOn = 5 {product} {default} intx Tier3InvocationThreshold = 2 {product} {ergonomic} intx Tier3InvokeNotifyFreqLog = 3 {product} {ergonomic} intx Tier3LoadFeedback = 5 {product} {default} intx Tier3MinInvocationThreshold = 1 {product} {ergonomic} intx Tier4BackEdgeThreshold = 400 {product} {ergonomic} intx Tier4CompileThreshold = 150 {product} {ergonomic} intx Tier4InvocationThreshold = 50 {product} {ergonomic} intx Tier4LoadFeedback = 3 {product} {default} intx Tier4MinInvocationThreshold = 6 {product} {ergonomic} bool TieredCompilation = true {pd product} {default} intx TieredCompileTaskTimeout = 50 {product} {default} intx TieredOldPercentage = 1000 {diagnostic} {default} intx TieredRateUpdateMaxTime = 25 {product} {default} intx TieredRateUpdateMinTime = 1 {product} {default} intx TieredStopAtLevel = 4 {product} {default} bool TraceCompilerThreads = false {diagnostic} {default} bool TraceDeoptimization = false {diagnostic} {default} ccstr TraceJVMTI = {product} {default} bool TraceSpilling = false {C2 diagnostic} {default} bool TraceTraps = false {ARCH product} {default} bool TraceTypeProfile = false {C2 diagnostic} {default} intx TrackedInitializationLimit = 50 {C2 product} {default} bool TrapBasedNullChecks = false {pd product} {default} bool TrapBasedRangeChecks = false {C2 pd product} {default} uint TrimNativeHeapInterval = 0 {product} {default} int TypeProfileArgsLimit = 2 {product} {default} uint TypeProfileLevel = 111 {pd product} {default} intx TypeProfileMajorReceiverPercent = 90 {C2 product} {default} int TypeProfileParmsLimit = 2 {product} {default} intx TypeProfileSubTypeCheckCommonThreshold = 50 {C2 product} {default} intx TypeProfileWidth = 2 {product} {default} int UnguardOnExecutionViolation = 0 {product} {default} bool UnlockDiagnosticVMOptions = true {diagnostic} {command line} bool UseAES = false {product} {command line} bool UseAESCTRIntrinsics = false {diagnostic} {default} bool UseAESIntrinsics = false {diagnostic} {default} bool UseAdaptiveGenerationSizePolicyAtMajorCollection = true {product} {default} bool UseAdaptiveGenerationSizePolicyAtMinorCollection = true {product} {default} bool UseAdaptiveNUMAChunkSizing = true {product} {default} bool UseAdaptiveSizeDecayMajorGCCost = true {product} {default} bool UseAdaptiveSizePolicy = true {product} {default} bool UseAdaptiveSizePolicyFootprintGoal = true {product} {default} bool UseAdaptiveSizePolicyWithSystemGC = false {product} {default} bool UseAdler32Intrinsics = false {diagnostic} {default} bool UseBASE64Intrinsics = true {product} {default} bool UseBimorphicInlining = true {C2 product} {default} bool UseBlockZeroing = false {ARCH product} {default} int UseBootstrapCallInfo = 1 {diagnostic} {default} bool UseCMoveUnconditionally = false {C2 product} {default} bool UseCRC32CIntrinsics = false {diagnostic} {default} bool UseCRC32Intrinsics = false {diagnostic} {default} bool UseChaCha20Intrinsics = false {diagnostic} {default} bool UseCharacterCompareIntrinsics = false {C2 diagnostic} {default} bool UseCodeCacheFlushing = true {product} {default} bool UseCompiler = true {product} {default} bool UseCompressedClassPointers = true {product lp64_product} {default} bool UseCompressedOops = true {product lp64_product} {ergonomic} bool UseCondCardMark = false {product} {default} bool UseConservativeFence = true {ARCH product} {default} bool UseContainerSupport = true {product} {default} bool UseCopySignIntrinsic = true {diagnostic} {default} bool UseCountedLoopSafepoints = true {C2 product} {default} bool UseCpuAllocPath = false {diagnostic} {default} bool UseDivMod = true {C2 product} {default} bool UseDynamicNumberOfCompilerThreads = true {product} {default} bool UseDynamicNumberOfGCThreads = true {product} {default} bool UseFMA = true {product} {default} bool UseFPUForSpilling = false {C2 product} {default} bool UseFastJNIAccessors = true {product} {default} bool UseG1GC = true {product} {ergonomic} bool UseGCOverheadLimit = true {product} {default} bool UseGHASHIntrinsics = false {diagnostic} {default} bool UseInlineCaches = true {product} {default} bool UseInlineDepthForSpeculativeTypes = true {C2 diagnostic} {default} bool UseIntPolyIntrinsics = false {diagnostic} {default} bool UseInterpreter = true {product} {default} bool UseJumpTables = true {C2 product} {default} bool UseLargePages = false {pd product} {default} bool UseLargePagesIndividualAllocation = false {pd product} {default} bool UseLinuxPosixThreadCPUClocks = true {product} {default} bool UseLoopCounter = true {product} {default} bool UseLoopInvariantCodeMotion = true {C1 product} {default} bool UseLoopPredicate = true {C2 product} {default} bool UseMD5Intrinsics = true {diagnostic} {default} bool UseMadvPopulateWrite = true {diagnostic} {default} bool UseMathExactIntrinsics = true {C2 diagnostic} {default} bool UseMaximumCompactionOnSystemGC = true {product} {default} bool UseMontgomeryMultiplyIntrinsic = true {C2 diagnostic} {default} bool UseMontgomerySquareIntrinsic = true {C2 diagnostic} {default} bool UseMulAddIntrinsic = true {C2 diagnostic} {default} bool UseMultiplyToLenIntrinsic = true {C2 diagnostic} {default} bool UseNUMA = false {product} {default} bool UseNUMAInterleaving = false {product} {default} bool UseNewCode = false {diagnostic} {default} bool UseNewCode2 = false {diagnostic} {default} bool UseNewCode3 = false {diagnostic} {default} bool UseObjectMonitorTable = false {diagnostic} {default} bool UseOnStackReplacement = true {pd product} {default} bool UseOnlyInlinedBimorphic = true {C2 product} {default} bool UseOprofile = false {product} {default} bool UsePSAdaptiveSurvivorSizePolicy = true {product} {default} bool UseParallelGC = false {product} {default} bool UsePerfData = true {product} {default} bool UsePoly1305Intrinsics = true {diagnostic} {default} bool UsePopCountInstruction = false {product} {default} bool UseProfiledLoopPredicate = true {C2 product} {default} bool UseRVA20U64 = true {ARCH product} {default} bool UseRVC = true {ARCH product} {default} bool UseRVV = false {ARCH product} {default} bool UseRVVForBigIntegerShiftIntrinsics = false {ARCH product} {default} bool UseSHA = true {product} {default} bool UseSHA1Intrinsics = true {diagnostic} {default} bool UseSHA256Intrinsics = false {diagnostic} {default} bool UseSHA3Intrinsics = false {diagnostic} {default} bool UseSHA512Intrinsics = false {diagnostic} {default} bool UseSecondarySupersCache = true {diagnostic} {default} bool UseSecondarySupersTable = true {diagnostic} {default} bool UseSerialGC = false {product} {default} bool UseShenandoahGC = false {product} {default} bool UseSignalChaining = true {product} {default} bool UseSignumIntrinsic = true {diagnostic} {default} bool UseSquareToLenIntrinsic = true {C2 diagnostic} {default} bool UseStoreStoreForCtor = true {C2 diagnostic} {default} bool UseStringDeduplication = false {product} {default} bool UseSubwordForMaxVector = true {C2 product} {default} bool UseSuperWord = true {C2 product} {default} bool UseSwitchProfiling = true {diagnostic} {default} bool UseSystemMemoryBarrier = false {product} {default} bool UseTLAB = true {product} {default} bool UseThreadPriorities = true {pd product} {default} bool UseThreadsLockThrottleLock = true {diagnostic} {default} bool UseTransparentHugePages = false {product} {default} bool UseTypeProfile = true {product} {default} bool UseTypeSpeculation = true {C2 product} {default} bool UseUnalignedAccesses = false {diagnostic} {default} bool UseVectorCmov = false {C2 product} {default} bool UseVectorMacroLogic = true {C2 diagnostic} {default} bool UseVectorizedHashCodeIntrinsic = true {diagnostic} {default} bool UseVectorizedMismatchIntrinsic = false {diagnostic} {default} bool UseXMMForArrayCopy = false {product} {default} bool UseZGC = false {product} {default} bool UseZba = false {ARCH product} {default} bool UseZbb = false {ARCH product} {default} bool UseZbs = false {ARCH product} {default} bool UseZfh = false {ARCH product} {default} bool UseZvfh = false {ARCH product} {default} intx UserThreadWaitAttemptsAtExit = 30 {product} {default} int VMThreadPriority = -1 {product} {default} intx VMThreadStackSize = 2048 {pd product} {default} intx ValueMapInitialSize = 11 {C1 product} {default} intx ValueMapMaxLoopSize = 8 {C1 product} {default} intx ValueSearchLimit = 1000 {C2 product} {default} bool VerifyAdapterCalls = false {diagnostic} {default} bool VerifyAfterGC = false {diagnostic} {default} int VerifyArchivedFields = 0 {diagnostic} {default} bool VerifyBeforeExit = false {diagnostic} {default} bool VerifyBeforeGC = false {diagnostic} {default} bool VerifyBeforeIteration = false {diagnostic} {default} bool VerifyDuringGC = false {diagnostic} {default} bool VerifyDuringStartup = false {diagnostic} {default} uintx VerifyGCStartAt = 0 {diagnostic} {default} ccstrlist VerifyGCType = {diagnostic} {default} bool VerifyMethodHandles = false {diagnostic} {default} bool VerifyReceiverTypes = false {C2 diagnostic} {default} bool VerifySecondarySupers = false {diagnostic} {default} bool VerifySharedSpaces = false {product} {default} bool VerifyStringTableAtExit = false {diagnostic} {default} ccstrlist VerifySubSet = {diagnostic} {default} bool WhiteBoxAPI = false {diagnostic} {default} uint YoungGenerationSizeIncrement = 20 {product} {default} uint YoungGenerationSizeSupplement = 80 {product} {default} uintx YoungGenerationSizeSupplementDecay = 8 {product} {default} size_t YoungPLABSize = 4096 {product} {default} double ZAllocationSpikeTolerance = 2.000000 {product} {default} double ZAsyncUnmappingLimit = 100.000000 {diagnostic} {default} bool ZBufferStoreBarriers = true {diagnostic} {default} double ZCollectionInterval = 0.000000 {product} {default} double ZCollectionIntervalMajor = -1.000000 {product} {default} double ZCollectionIntervalMinor = -1.000000 {product} {default} bool ZCollectionIntervalOnly = false {product} {default} double ZFragmentationLimit = 5.000000 {product} {default} uintx ZIndexDistributorStrategy = 0 {diagnostic} {default} size_t ZMarkStackSpaceLimit = 8589934592 {product} {default} uint ZOldGCThreads = 0 {diagnostic} {default} bool ZProactive = true {product} {default} uint ZStatisticsInterval = 10 {diagnostic} {default} bool ZStressRelocateInPlace = false {diagnostic} {default} int ZTenuringThreshold = -1 {diagnostic} {default} bool ZUncommit = true {product} {default} uintx ZUncommitDelay = 300 {product} {default} bool ZVerifyForwarding = false {diagnostic} {default} bool ZVerifyMarking = false {diagnostic} {default} bool ZVerifyObjects = false {diagnostic} {default} bool ZVerifyRemembered = false {diagnostic} {default} bool ZVerifyRoots = false {diagnostic} {default} double ZYoungCompactionLimit = 25.000000 {product} {default} uint ZYoungGCThreads = 0 {diagnostic} {default} bool ZeroTLAB = false {product} {default} @ 15 jdk.internal.misc.Unsafe::getReferenceAcquire (7 bytes) (intrinsic) @ 3 jdk.internal.misc.Unsafe::getReferenceVolatile (0 bytes) (intrinsic) @ 9 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 44 java.lang.StringLatin1::equals (36 bytes) (intrinsic) @ 44 java.lang.StringLatin1::equals (36 bytes) (intrinsic) @ 15 jdk.internal.misc.Unsafe::getReferenceAcquire (7 bytes) (intrinsic) @ 15 jdk.internal.misc.Unsafe::getReferenceAcquire (7 bytes) (intrinsic) @ 5 jdk.internal.util.Preconditions::checkIndex (18 bytes) (intrinsic) @ 14 java.lang.Math::min (11 bytes) (intrinsic) @ 5 jdk.internal.util.Preconditions::checkIndex (18 bytes) (intrinsic) @ 13 jdk.internal.misc.Unsafe::getLong (0 bytes) (intrinsic) @ 17 jdk.internal.misc.Unsafe::compareAndSetReference (0 bytes) (intrinsic) @ 1 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 15 jdk.internal.misc.Unsafe::getReferenceAcquire (7 bytes) (intrinsic) @ 15 jdk.internal.misc.Unsafe::getReferenceAcquire (7 bytes) (intrinsic) @ 17 jdk.internal.misc.Unsafe::compareAndSetReference (0 bytes) (intrinsic) @ 31 jdk.internal.misc.Unsafe::compareAndSetLong (0 bytes) (intrinsic) @ 31 jdk.internal.misc.Unsafe::compareAndSetLong (0 bytes) (intrinsic) @ 15 jdk.internal.misc.Unsafe::getReferenceAcquire (7 bytes) (intrinsic) @ 22 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 13 java.lang.StringLatin1::indexOfChar (33 bytes) (intrinsic) @ 51 jdk.internal.util.ArraysSupport::vectorizedHashCode (158 bytes) (intrinsic) @ 51 jdk.internal.util.ArraysSupport::vectorizedHashCode (158 bytes) (intrinsic) @ 11 java.lang.Object::clone (0 bytes) (intrinsic) @ 73 java.lang.Math::min (11 bytes) (intrinsic) @ 76 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 3 java.lang.Math::max (11 bytes) (intrinsic) @ 7 java.lang.Object::clone (0 bytes) (intrinsic) @ 25 java.lang.Math::min (11 bytes) (intrinsic) @ 28 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 11 java.lang.Object::clone (0 bytes) (intrinsic) @ 73 java.lang.Math::min (11 bytes) (intrinsic) @ 76 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 3 java.lang.Math::max (11 bytes) (intrinsic) @ 7 java.lang.Object::clone (0 bytes) (intrinsic) @ 25 java.lang.Math::min (11 bytes) (intrinsic) @ 28 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 22 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 5 jdk.internal.util.Preconditions::checkIndex (18 bytes) (intrinsic) @ 13 jdk.internal.misc.Unsafe::getLong (0 bytes) (intrinsic) @ 13 jdk.internal.misc.Unsafe::getLong (0 bytes) (intrinsic) @ 13 jdk.internal.misc.Unsafe::getInt (0 bytes) (intrinsic) @ 13 jdk.internal.misc.Unsafe::getInt (0 bytes) (intrinsic) @ 13 jdk.internal.misc.Unsafe::getInt (0 bytes) (intrinsic) @ 13 java.lang.StringLatin1::indexOfChar (33 bytes) (intrinsic) @ 5 jdk.internal.util.Preconditions::checkIndex (18 bytes) (intrinsic) @ 15 jdk.internal.misc.Unsafe::getReferenceAcquire (7 bytes) (intrinsic) @ 16 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 51 jdk.internal.misc.Unsafe::allocateUninitializedArray0 (90 bytes) (intrinsic) @ 6 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 40 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 3 java.lang.Math::max (11 bytes) (intrinsic) @ 25 java.lang.Math::min (11 bytes) (intrinsic) @ 28 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 22 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 10 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 6 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 40 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 6 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 40 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 26 java.lang.Math::max (11 bytes) (intrinsic) @ 8 java.lang.Math::ceil (5 bytes) (intrinsic) @ 76 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 106 java.lang.Math::max (11 bytes) (intrinsic) @ 131 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 26 java.lang.Math::max (11 bytes) (intrinsic) @ 8 java.lang.Math::ceil (5 bytes) (intrinsic) @ 76 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 106 java.lang.Math::max (11 bytes) (intrinsic) @ 131 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 3 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 26 java.lang.Math::max (11 bytes) (intrinsic) @ 8 java.lang.Math::ceil (5 bytes) (intrinsic) @ 76 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 106 java.lang.Math::max (11 bytes) (intrinsic) @ 131 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 26 java.lang.Math::max (11 bytes) (intrinsic) @ 8 java.lang.Math::ceil (5 bytes) (intrinsic) @ 76 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 106 java.lang.Math::max (11 bytes) (intrinsic) @ 131 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 1 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 15 jdk.internal.misc.Unsafe::getReferenceAcquire (7 bytes) (intrinsic) @ 26 java.lang.Math::max (11 bytes) (intrinsic) @ 8 java.lang.Math::ceil (5 bytes) (intrinsic) @ 76 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 106 java.lang.Math::max (11 bytes) (intrinsic) @ 131 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 16 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 51 jdk.internal.misc.Unsafe::allocateUninitializedArray0 (90 bytes) (intrinsic) @ 8 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 8 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 8 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 8 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 16 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 51 jdk.internal.misc.Unsafe::allocateUninitializedArray0 (90 bytes) (intrinsic) @ 16 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 51 jdk.internal.misc.Unsafe::allocateUninitializedArray0 (90 bytes) (intrinsic) @ 26 java.lang.Math::max (11 bytes) (intrinsic) @ 8 java.lang.Math::ceil (5 bytes) (intrinsic) @ 76 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 106 java.lang.Math::max (11 bytes) (intrinsic) @ 131 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 8 java.lang.Class::isArray (0 bytes) (intrinsic) @ 23 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 2 jdk.internal.reflect.Reflection::getCallerClass (0 bytes) (intrinsic) @ 6 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 40 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 15 jdk.internal.misc.Unsafe::getReferenceAcquire (7 bytes) (intrinsic) @ 21 java.lang.ref.Reference::get (5 bytes) (intrinsic) @ 10 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 42 java.lang.Object::clone (0 bytes) (intrinsic) @ 10 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 6 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 40 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 15 jdk.internal.misc.Unsafe::getReferenceAcquire (7 bytes) (intrinsic) @ 21 java.lang.ref.Reference::get (5 bytes) (intrinsic) @ 10 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 42 java.lang.Object::clone (0 bytes) (intrinsic) @ 10 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 109 java.lang.Object::clone (0 bytes) (intrinsic) @ 6 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 40 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 15 jdk.internal.misc.Unsafe::getReferenceAcquire (7 bytes) (intrinsic) @ 6 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 40 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 6 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 40 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 15 jdk.internal.misc.Unsafe::getReferenceAcquire (7 bytes) (intrinsic) @ 21 java.lang.ref.Reference::get (5 bytes) (intrinsic) @ 10 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 42 java.lang.Object::clone (0 bytes) (intrinsic) @ 10 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 109 java.lang.Object::clone (0 bytes) (intrinsic) @ 6 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 40 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 15 jdk.internal.misc.Unsafe::getReferenceAcquire (7 bytes) (intrinsic) @ 6 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 40 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 109 java.lang.Object::clone (0 bytes) (intrinsic) @ 6 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 40 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 15 jdk.internal.misc.Unsafe::getReferenceAcquire (7 bytes) (intrinsic) @ 6 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 40 java.lang.Object::hashCode (0 bytes) (intrinsic) @ 22 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 22 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 26 java.lang.Math::max (11 bytes) (intrinsic) @ 8 java.lang.Math::ceil (5 bytes) (intrinsic) @ 76 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 106 java.lang.Math::max (11 bytes) (intrinsic) @ 131 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 1 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 16 java.lang.Class::isArray (0 bytes) (intrinsic) @ 37 java.lang.Class::isHidden (0 bytes) (intrinsic) @ 16 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 51 jdk.internal.misc.Unsafe::allocateUninitializedArray0 (90 bytes) (intrinsic) @ 16 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 51 jdk.internal.misc.Unsafe::allocateUninitializedArray0 (90 bytes) (intrinsic) @ 22 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 22 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 22 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 10 java.lang.Class::isArray (0 bytes) (intrinsic) @ 26 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 14 java.lang.Math::min (11 bytes) (intrinsic) @ 11 java.lang.Object::clone (0 bytes) (intrinsic) @ 73 java.lang.Math::min (11 bytes) (intrinsic) @ 76 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 10 java.lang.Class::isArray (0 bytes) (intrinsic) @ 26 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 14 java.lang.Math::min (11 bytes) (intrinsic) @ 11 java.lang.Object::clone (0 bytes) (intrinsic) @ 73 java.lang.Math::min (11 bytes) (intrinsic) @ 76 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 1 java.lang.Class::isArray (0 bytes) (intrinsic) @ 8 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 20 jdk.internal.reflect.Reflection::getClassAccessFlags (0 bytes) (intrinsic) @ 15 java.lang.Class::getModifiers (0 bytes) (intrinsic) @ 3 java.lang.Math::max (11 bytes) (intrinsic) @ 25 java.lang.Math::min (11 bytes) (intrinsic) @ 28 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 1 java.lang.Class::isArray (0 bytes) (intrinsic) @ 2 java.lang.reflect.Array::newArray (0 bytes) (intrinsic) @ 32 java.lang.Math::min (11 bytes) (intrinsic) @ 35 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 44 java.lang.StringLatin1::equals (36 bytes) (intrinsic) @ 44 java.lang.StringLatin1::equals (36 bytes) (intrinsic) @ 44 java.lang.StringLatin1::equals (36 bytes) (intrinsic) @ 44 java.lang.StringLatin1::equals (36 bytes) (intrinsic) @ 16 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 44 java.lang.StringLatin1::equals (36 bytes) (intrinsic) @ 44 java.lang.StringLatin1::equals (36 bytes) (intrinsic) @ 11 java.lang.Object::clone (0 bytes) (intrinsic) @ 73 java.lang.Math::min (11 bytes) (intrinsic) @ 76 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 11 java.lang.Object::clone (0 bytes) (intrinsic) @ 73 java.lang.Math::min (11 bytes) (intrinsic) @ 76 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 10 java.lang.Class::isArray (0 bytes) (intrinsic) @ 26 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 14 java.lang.Math::min (11 bytes) (intrinsic) @ 11 java.lang.Object::clone (0 bytes) (intrinsic) @ 73 java.lang.Math::min (11 bytes) (intrinsic) @ 76 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 26 java.lang.Math::max (11 bytes) (intrinsic) @ 8 java.lang.Math::ceil (5 bytes) (intrinsic) @ 76 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 106 java.lang.Math::max (11 bytes) (intrinsic) @ 131 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 73 java.lang.Math::min (11 bytes) (intrinsic) @ 76 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 26 java.lang.Math::max (11 bytes) (intrinsic) @ 8 java.lang.Math::ceil (5 bytes) (intrinsic) @ 76 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 106 java.lang.Math::max (11 bytes) (intrinsic) @ 131 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 11 jdk.internal.misc.Unsafe::getChar (0 bytes) (intrinsic) @ 18 jdk.internal.misc.Unsafe::getByte (0 bytes) (intrinsic) @ 26 jdk.internal.misc.Unsafe::getByte (0 bytes) (intrinsic) @ 5 jdk.internal.misc.Unsafe::putReferenceVolatile (0 bytes) (intrinsic) @ 16 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 51 jdk.internal.misc.Unsafe::allocateUninitializedArray0 (90 bytes) (intrinsic) @ 22 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 22 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 22 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 3 java.lang.Math::max (11 bytes) (intrinsic) @ 25 java.lang.Math::min (11 bytes) (intrinsic) @ 28 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 3 java.lang.Math::max (11 bytes) (intrinsic) @ 25 java.lang.Math::min (11 bytes) (intrinsic) @ 28 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 22 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 3 java.lang.Math::max (11 bytes) (intrinsic) @ 25 java.lang.Math::min (11 bytes) (intrinsic) @ 28 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 3 java.lang.Math::max (11 bytes) (intrinsic) @ 25 java.lang.Math::min (11 bytes) (intrinsic) @ 28 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 22 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 11 java.lang.Object::clone (0 bytes) (intrinsic) @ 73 java.lang.Math::min (11 bytes) (intrinsic) @ 76 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 25 java.lang.Math::min (11 bytes) (intrinsic) @ 28 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 1 java.lang.Object::clone (0 bytes) (intrinsic) @ 8 java.lang.Class::isArray (0 bytes) (intrinsic) @ 23 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 2 jdk.internal.reflect.Reflection::getCallerClass (0 bytes) (intrinsic) @ 8 java.lang.Class::isArray (0 bytes) (intrinsic) @ 23 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 2 jdk.internal.reflect.Reflection::getCallerClass (0 bytes) (intrinsic) @ 13 java.lang.ref.Reference::get (5 bytes) (intrinsic) @ 44 java.lang.StringLatin1::equals (36 bytes) (intrinsic) @ 26 java.lang.Math::max (11 bytes) (intrinsic) @ 8 java.lang.Math::ceil (5 bytes) (intrinsic) @ 76 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 106 java.lang.Math::max (11 bytes) (intrinsic) @ 131 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual) @ 11 jdk.internal.misc.Unsafe::getChar (0 bytes) (intrinsic) @ 18 jdk.internal.misc.Unsafe::getByte (0 bytes) (intrinsic) @ 26 jdk.internal.misc.Unsafe::getByte (0 bytes) (intrinsic) @ 2 java.lang.Class::isInstance (0 bytes) (intrinsic) @ 10 java.lang.Class::cast (27 bytes) (intrinsic) @ 73 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 3 java.lang.Object::getClass (0 bytes) (intrinsic) @ 6 java.util.Arrays::copyOf (40 bytes) (intrinsic) @ 44 java.lang.StringLatin1::equals (36 bytes) (intrinsic) @ 9 jdk.internal.misc.Unsafe::compareAndSetInt (0 bytes) (intrinsic) @ 3 java.lang.Math::max (11 bytes) (intrinsic) @ 25 java.lang.Math::min (11 bytes) (intrinsic) @ 28 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 0 java.lang.Thread::currentThread (0 bytes) (intrinsic) @ 9 jdk.internal.misc.Unsafe::compareAndSetInt (0 bytes) (intrinsic) @ 11 java.lang.Thread::currentThread (0 bytes) (intrinsic) ]; stderr: [OpenJDK 64-Bit Server VM warning: AES intrinsics require Zvkn extension (not available on this CPU). Exception in thread "main" java.lang.UnsatisfiedLinkError: 'void jdk.test.whitebox.WhiteBox.registerNatives()' at jdk.test.whitebox.WhiteBox.registerNatives(Native Method) at jdk.test.whitebox.WhiteBox.(WhiteBox.java:67) at jdk.test.whitebox.code.Compiler.(Compiler.java:35) at compiler.codegen.aes.TestAESMain.main(TestAESMain.java:158) ] exitValue = 1 java.lang.AssertionError: Expected message not found: 'warning: AES instructions are not available on this CPU'. Case testUseAES failed at jdk.test.lib.cli.CommandLineOptionTest.verifyOutput(CommandLineOptionTest.java:159) at compiler.cpuflags.TestAESIntrinsicsOnUnsupportedConfig.testUseAES(TestAESIntrinsicsOnUnsupportedConfig.java:96) at compiler.cpuflags.TestAESIntrinsicsOnUnsupportedConfig.runTestCases(TestAESIntrinsicsOnUnsupportedConfig.java:54) at compiler.cpuflags.TestAESIntrinsicsOnUnsupportedConfig.main(TestAESIntrinsicsOnUnsupportedConfig.java:106) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:573) at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138) at java.base/java.lang.Thread.run(Thread.java:1576) Caused by: java.lang.RuntimeException: 'warning: AES instructions are not available on this CPU' missing from stdout/stderr at jdk.test.lib.process.OutputAnalyzer.shouldMatch(OutputAnalyzer.java:372) at jdk.test.lib.cli.CommandLineOptionTest.verifyOutput(CommandLineOptionTest.java:154) ... 7 more JavaTest Message: Test threw exception: java.lang.AssertionError: Expected message not found: 'warning: AES instructions are not available on this CPU'. Case testUseAES failed JavaTest Message: shutting down test STATUS:Failed.`main' threw exception: java.lang.AssertionError: Expected message not found: 'warning: AES instructions are not available on this CPU'. Case testUseAES failed rerun: cd /var/tmp/tone/run/jtreg/jdk-repo/tmp/scratch && \ DISPLAY=:7 \ HOME=/root \ JTREG_VERSION=jtreg-7.4.1 \ LANG=en_US.UTF-8 \ PATH=/bin:/usr/bin:/usr/sbin \ XDG_DATA_DIRS=/root/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share \ CLASSPATH=/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.d:/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags:/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/test/lib:/var/tmp/tone/run/jtreg/jdk-repo/test/lib:/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes:/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg:/var/tmp/tone/run/jtreg/jtreg/lib/javatest.jar:/var/tmp/tone/run/jtreg/jtreg/lib/jtreg.jar \ /var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/jdk/bin/java \ -Dtest.vm.opts= \ -Dtest.tool.vm.opts= \ -Dtest.compiler.opts= \ -Dtest.java.opts= \ -Dtest.jdk=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/jdk \ -Dcompile.jdk=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/jdk \ -Dtest.timeout.factor=1.0 \ -Dtest.nativepath=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/test/hotspot/jtreg/native \ -Dtest.root=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg \ -Dtest.name=compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java \ -Dtest.file=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java \ -Dtest.src=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags \ -Dtest.src.path=/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg/compiler/cpuflags:/var/tmp/tone/run/jtreg/jdk-repo/test/lib:/var/tmp/tone/run/jtreg/jdk-repo/test/hotspot/jtreg \ -Dtest.classes=/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.d \ -Dtest.class.path=/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.d:/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes/test/lib:/var/tmp/tone/run/jtreg/jdk-repo/tmp/classes \ -Dtest.modules='java.base/jdk.internal.misc java.management' \ --add-modules java.base,java.management \ --add-exports java.base/jdk.internal.misc=ALL-UNNAMED \ -Djava.library.path=/var/tmp/tone/run/jtreg/jdk-repo/build/linux-riscv64-server-release/images/test/hotspot/jtreg/native \ -Xbootclasspath/a:. \ -XX:+UnlockDiagnosticVMOptions \ -XX:+WhiteBoxAPI \ -Xbatch \ com.sun.javatest.regtest.agent.MainWrapper /var/tmp/tone/run/jtreg/jdk-repo/tmp/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.d/main.4.jta TEST RESULT: Failed. Execution failed: `main' threw exception: java.lang.AssertionError: Expected message not found: 'warning: AES instructions are not available on this CPU'. Case testUseAES failed -------------------------------------------------- Test results: failed: 1 Results written to /var/tmp/tone/run/jtreg/jdk-repo/tmp Error: Some tests failed or other problems occurred.