RFR(M) 8150353: PPC64LE: Support RTM on linux

Vladimir Kozlov vladimir.kozlov at oracle.com
Wed Feb 24 23:54:22 UTC 2016


My concern (but I am not export) is Linux version encoding. Is it true 
that each value in x.y.z is less then 256? Why not keep them as separate 
int values?
I also thought we have OS versions in make files but we check only gcc 
version there.

Do you have problem with ScratchBufferBlob only on PPC or on some other 
platforms too? May be we should make MAX_inst_size as platform specific 
value.

Thanks,
Vladimir

On 2/24/16 11:50 AM, Gustavo Romero wrote:
> Hi Martin,
>
> Both little and big endian Linux kernel contain the syscall change, so
> I did not include:
>
> #if defined(COMPILER2) && (defined(AIX) || defined(VM_LITTLE_ENDIAN)
>
> in globalDefinitions_ppc.hpp.
>
> Please, could you review the following change?
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8150353
> Webrev (hotspot): http://81.de.7a9f.ip4.static.sl-reverse.com/webrev/
>
> Summary:
>
> * Enable RTM support for Linux on PPC64 (LE and BE).
> * Fix C2 compiler buffer size issue.
>
> Thank you.
>
> Regards,
> Gustavo
>


More information about the hotspot-dev mailing list