RFR 8201786: Modularize interpreter GC barriers: leftovers for ARM32
Edward Nevill
edward.nevill at gmail.com
Fri Apr 27 16:39:29 UTC 2018
On Thu, 2018-04-26 at 17:55 +0200, Aleksey Shipilev wrote:
> http://cr.openjdk.java.net/~shade/8201786/webrev.01/
> https://bugs.openjdk.java.net/browse/JDK-8201786
>
> This finishes up the work for interpreter GC barriers modularization
> [1] for ARM32. My interest is
> having a clean Epsilon GC patch, and this is the only remaining bit.
> The change is mostly about
> moving the code around, but in some cases we have to replace the
> calls to "naked" stores with the
> appropriate BSAsm calls too. There is a fair amount of symmetry with
> the x86 implementation, you may
> want to cross-reference that during reviews.
>
> Unfortunately, I have no way to test this thing thoroughly, except
> for running simple apps on Raspi
> 3 with the cross-compiled build. The largest app I tried was Wildfly
> Swarm demo with both Serial GC
> (which covers CardTableBS) and G1 (which covers G1BS). More testing
> is appreciated!
>
Hi Aleksey,
I have done a release build on a Samsung Chromebook (armv7l) and also
on an arm v8 system (in a 32 bit chroot). I also did a slowdebug build
on the arm v8 system.
I have run jtreg hotspot test (less the jcstress tests) on arm v8 with
the following results
Test results: passed: 1,493; failed: 45; error: 100
There were no fatal errors in any of the tests.
What other test/options can I run that would be useful to you? I have
jtreg & jcstress but I can download other tests as necessary.
All the best,
Ed.
More information about the aarch32-port-dev
mailing list