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 }