There is call overhead in which LDAR, issued by the original implementation of JDK-8189596, plays a significant role. (more details in https://mail.openjdk.org/pipermail/hotspot-compiler-dev/2024-July/078698.html ) According to the later discussion https://mail.openjdk.org/pipermail/hotspot-compiler-dev/2024-July/078715.html it is no longer needed.
There are 2 places to change: SharedRuntime::generate_native_wrapper() and TemplateInterpreterGenerator::generate_native_entry().
The same approach is used in RISC-V port but this RFE is for AArch64 only.
There are 2 places to change: SharedRuntime::generate_native_wrapper() and TemplateInterpreterGenerator::generate_native_entry().
The same approach is used in RISC-V port but this RFE is for AArch64 only.
- relates to
-
JDK-8189596 AArch64: implementation for Thread-local handshakes
- Resolved
-
JDK-8292591 Experimentally add back barrier-less Java thread transitions
- Resolved
- links to
-
Commit(master) openjdk/jdk/358d77da
-
Review(master) openjdk/jdk/20420