Mercurial > hg > truffle
comparison test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java @ 20374:999824269b71
8055069: TSX and RTM should be deprecated more strongly until hardware is corrected
Summary: Require to specify UnlockExperimentalVMOptions flag together with UseRTMLocking flag on un-patched systems where CPUID allows it but is unsupported otherwise.
Reviewed-by: iveresov, fzhinkin
author | kvn |
---|---|
date | Fri, 22 Aug 2014 12:03:49 -0700 |
parents | cabe05c85665 |
children |
comparison
equal
deleted
inserted
replaced
20373:c67b85c32d9a | 20374:999824269b71 |
---|---|
60 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMDeopt", | 60 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMDeopt", |
61 TestUseRTMDeoptOptionOnSupportedConfig.DEFAULT_VALUE); | 61 TestUseRTMDeoptOptionOnSupportedConfig.DEFAULT_VALUE); |
62 // verify default value | 62 // verify default value |
63 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMDeopt", | 63 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMDeopt", |
64 TestUseRTMDeoptOptionOnSupportedConfig.DEFAULT_VALUE, | 64 TestUseRTMDeoptOptionOnSupportedConfig.DEFAULT_VALUE, |
65 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS, | |
65 "-XX:+UseRTMLocking"); | 66 "-XX:+UseRTMLocking"); |
66 // verify that option is off when UseRTMLocking is off | 67 // verify that option is off when UseRTMLocking is off |
67 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMDeopt", | 68 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMDeopt", "false", |
68 "false", "-XX:-UseRTMLocking", "-XX:+UseRTMDeopt"); | 69 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS, |
70 "-XX:-UseRTMLocking", "-XX:+UseRTMDeopt"); | |
69 // verify that option could be turned on | 71 // verify that option could be turned on |
70 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMDeopt", | 72 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMDeopt", "true", |
71 "true", "-XX:+UseRTMLocking", "-XX:+UseRTMDeopt"); | 73 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS, |
74 "-XX:+UseRTMLocking", "-XX:+UseRTMDeopt"); | |
72 } | 75 } |
73 | 76 |
74 public static void main(String args[]) throws Throwable { | 77 public static void main(String args[]) throws Throwable { |
75 new TestUseRTMDeoptOptionOnSupportedConfig().test(); | 78 new TestUseRTMDeoptOptionOnSupportedConfig().test(); |
76 } | 79 } |