Shenandoah: Enable concurrent class unloading on x86_32
Zhengyu Gu
zgu at redhat.com
Thu Oct 3 14:30:00 UTC 2019
Prerequisites:
1) Shenandoah: SBSA::load_at() should save/restore registers when
calling SATB barrier [1]
2) JDK-8230765: Implement nmethod barrier for x86_32 platforms [2]
(2) is upstream CR, should be reviewed here. However, there is no
implementation there that can exercise this implementation. I would
prefer to bake here for sometime, before upstreaming it.
Combined webrev:
http://cr.openjdk.java.net/~zgu/shenandoah/conc-class_unloading_x86_32/webrev.00/
Test:
hotspot_gc_shenandoah (fastdebug and release) on Linux with x86_32 JVM.
[1]
https://mail.openjdk.java.net/pipermail/shenandoah-dev/2019-October/010681.html
[2] http://cr.openjdk.java.net/~zgu/JDK-8230765/webrev.00/
Thanks,
-Zhengyu
More information about the shenandoah-dev
mailing list