RFR (XL) [8u20]: Tests on Intel RTM instructions for locks

Filipp Zhinkin filipp.zhinkin at oracle.com
Mon Apr 14 16:30:16 UTC 2014


Hi all,

I'd like to backport tests on Intel RTM instructions for locksinto 8u20.
In 8u20 all RTM-related flags are experimental, butin 9 three flags are 
product,
so tests were updated to take that difference into account.

Also, we need to backport 8007270, because it includes changes in 
testlibrary
required by 8039497.

Here is detailed description of changesets to be backported in the same 
order in
which it should be integrated:

- 8007270: Make IsMethodCompilable test work with tiered.
   Tests were updated, because in 8u20 some of these changes were done 
as part
   of 8027124:
http://cr.openjdk.java.net/~iignatyev/fzhinkin/rtm/8u20/8007270/webrev.00/

- 8039497: Testlibrary should be updated to provide information about all
   VM types as well as access to Unsafe.
   This fix applies without any changes, so webrev is the same as for 9:
http://cr.openjdk.java.net/~iignatyev/fzhinkin/rtm/8039497/webrev.00/

- 8039499: Add all common classes used by tests on RTM support to 
testlibrary
   RTMTestBase::executeRTMTest was updated to pass
'-XX:+UnlockExperimentalVMOptions' before '-XX:+UseRTMLocking':
http://cr.openjdk.java.net/~iignatyev/fzhinkin/rtm/8u20/8039499/webrev.00/

- 8037860: Add tests to cover Intel RTM instructions support
   This fix applies without any changes, so webrev is the same as for 9:
http://cr.openjdk.java.net/~iignatyev/fzhinkin/rtm/8037860/webrev.01/

- 8039496:Add sanity tests on RTM-related command line options
   Tests on 'product-in-9' options were updated to expect thatthese options
are experimental in 8u20:
http://cr.openjdk.java.net/~iignatyev/fzhinkin/rtm/8u20/8039496/webrev.00/

Thanks,
Filipp.


More information about the hotspot-compiler-dev mailing list