please sponsor? RFR(M): 8165235: [TESTBUG] RTM tests must check OS version

Lindenmaier, Goetz goetz.lindenmaier at sap.com
Thu Sep 8 14:38:44 UTC 2016


Hi,

This change was reviewed by Volker Simonis and Fillipp Zhinkin.
Final webrevs: 
http://cr.openjdk.java.net/~goetz/wr16/8165235-osRecog/03/webrev.bs/
http://cr.openjdk.java.net/~goetz/wr16/8165235-osRecog/03/webrev.hs/

Could someone please sponsor?

Thanks!
  Goetz

> -----Original Message-----
> From: hotspot-compiler-dev [mailto:hotspot-compiler-dev-
> bounces at openjdk.java.net] On Behalf Of Lindenmaier, Goetz
> Sent: Montag, 5. September 2016 13:55
> To: hotspot-compiler-dev at openjdk.java.net
> Subject: RFR(M): 8165235: [TESTBUG] RTM tests must check OS version
> 
> Hi,
> 
> 
> 
> This fixes the RTM tests wrt. to supported platforms on ppc.
> 
> Please review this change. I please need a sponsor.
> http://cr.openjdk.java.net/~goetz/wr16/8165235-osRecog/01/webrev.bs/
> 
> http://cr.openjdk.java.net/~goetz/wr16/8165235-osRecog/01/webrev.hs/
> 
> 
> RTM uses special instructions that are only available on recent x86 cpus. On
> x86, this feature does not need OS support. On ppc, the equivalent
> functionality, hardware transactional memory, requires OS support. Thus the
> feature is only enabled by the VM if CPU and OS are at a specific level. The
> tests must check this. too. This holds for AIX and Linux.
> 
> 
> 
> To do so, this change introduces rtm/predicate/SupportedOS.java which
> checks for proper OS versions on ppc, else returns true.
> 
> The OS version is retrieved from Platform.java, which has new methods
> getOsVersionMajor() and  getOsVersionMinor().
> 
> To simplify the checks in the tests, I also introduced a 3-way AndPredicate
> constructor.
> 
> 
> 
> To simplify the OS version check on Aix, I change enabling RTM on Aix to
> require AIX 7.2.
> 
> Before, it was enabled on AIX 7.1.3.30, which contains an important bug fix.
> The
> 
> last digits of this version are not exported to os.version property, so I can not
> 
> check for them in the test.
> 
> 
> 
> Best regards,
> 
>   Goetz.



More information about the hotspot-compiler-dev mailing list