RFR 8199868: Support JNI critical functions in object pinning API (original) (raw)
Zhengyu Gu zgu at redhat.com
Wed Apr 4 17:47:43 UTC 2018
- Previous message: Execution problems with Atomic Operations on OpenJDK10 for ARM5 Soft Float
- Next message: RFR 8199868: Support JNI critical functions in object pinning API
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Please review this patch that adds JNI critical native support to object pinning.
Shenandoah does not block GC while JNI critical session is in progress. This patch allows it to pin all incoming array objects before critical native call, and unpin them after call completes.
Bug: https://bugs.openjdk.java.net/browse/JDK-8199868 Webrev: http://cr.openjdk.java.net/~zgu/8199868/webrev.00/
Test:
hotspot_runtime and hotspot_compiler on Linux x86 (fastdebug and release).
Submit test also clean: Mach5 mach5-one-zgu-JDK-8199868-20180404-1334-17314: Builds PASSED. Testing SUCCESSFUL.
Thanks,
-Zhengyu
- Previous message: Execution problems with Atomic Operations on OpenJDK10 for ARM5 Soft Float
- Next message: RFR 8199868: Support JNI critical functions in object pinning API
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]