RFR 8199868: Support JNI critical functions in object pinning API

Zhengyu Gu zgu at redhat.com
Wed Apr 4 17:47:43 UTC 2018


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





More information about the hotspot-dev mailing list