[aarch64-port-dev ] guarantee failures with large code cache sizes on jtreg test java/lang/invoke/LFCaching10/LFMultiThreadCachingTest.java

Andrew Haley aph at redhat.com
Thu Dec 24 17:29:38 UTC 2015


On 24/12/15 15:06, Edward Nevill wrote:

> This only tests for a trampoline if the BL destination is within the
> current code blob, and as seen previously with the problems with
> adrp, it must not test for a trampoline outside the current code
> blob because that could be pointing somewhere completely random. In
> this case it happens to be pointing to a block of .inst 0x00000000
> words.

Indeed.  But the subsequent code should find the trampoline:

  return trampoline_stub_Relocation::get_trampoline_for(call_addr, (nmethod*)code);

The question is why it doesn't.

Andrew.


More information about the aarch64-port-dev mailing list