RFR(XS) 8138891: C1: Missing release memory barrier in C1's CMS post-barrier
martin.doerr at sap.com
Tue Oct 6 14:24:05 UTC 2015
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:
Please review this change. I need a sponsor, please.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the hotspot-compiler-dev