RFR(XS) 8138891: C1: Missing release memory barrier in C1's CMS post-barrier
igor.veresov at oracle.com
Tue Oct 6 23:42:07 UTC 2015
> On Oct 6, 2015, at 7:24 AM, Doerr, Martin <martin.doerr at sap.com> wrote:
> the dirty marking of the card table needs to be a releasing store for CMS. It's already there in template interpreter and C2 on PPC64. We have seen GC crashed when testing C1 on PPC64.
> Unfortunately, C1 does currently not support releasing stores (or load-acquire) which could be exploited on aarch64 or ia64. Hence, we’re using a membar_store_store.
> This change is a prerequisite for our C1 on PPC64 contribution.
> Webrev is here:
> http://cr.openjdk.java.net/~mdoerr/8138891_c1_cms_membar <http://cr.openjdk.java.net/~mdoerr/8138891_c1_cms_membar>/webrev.00
> Please review this change. I need a sponsor, please.
> Best regards,
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the hotspot-compiler-dev