RFR: 8319901: Recursive lightweight locking: ppc64le implementation [v2]
Martin Doerr
mdoerr at openjdk.org
Mon Mar 4 16:04:01 UTC 2024
On Mon, 4 Mar 2024 07:15:09 GMT, Axel Boldt-Christmas <aboldtch at openjdk.org> wrote:
>> Draft implementation of recursive lightweight JDK-8319796 for ppc64le.
>>
>> Porters feel free to discard this and implement something from scratch, take this initial draft and run with it, or send patches to me and if you want me to drive the PR.
>>
>> Some notes:
>> ppc64le deviates from the other ports, it shares it C2 locking code with the native call wrapper. This draft unifies the behavior across the ports by using the C1/interpreter locking for native call wrapper. If it is important to have a fast path for the inflated monitor case for native call wrapper, it could be done without having it share its implementation with C2.
>> It would also be possible to change this behavior on all ports (share the C2 code), as I believe the C2 assumptions always hold for the native call wrapper, the monitor exit and monitor enter will be balanced and structured.
>
> Axel Boldt-Christmas has updated the pull request incrementally with one additional commit since the last revision:
>
> Apply suggestions from code review
>
> Co-authored-by: Richard Reingruber <richard.reingruber at sap.com>
Thanks! All tests are green. Let's ship it.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/16611#issuecomment-1976915091
More information about the hotspot-dev
mailing list