[aarch64-port-dev ] C2 error on ARM sim only regardingcall to runtime from non-compiled code

Edward Nevill edward.nevill at linaro.org
Thu Oct 10 07:38:08 PDT 2013


On Fri, 2013-10-04 at 17:40 +0100, Andrew Dinn wrote:
> When running on the ARM sim Ed found that routine check_compiled_frame
> throws an error claiming that a call out to the runtime is occuring from
> a non-compiler generated address. This happens when a stub enters the
> runtime from one fo the optoRuntime stubs (see opto/runtime.cpp). These
> stubs save only the stack pointer in the thread's frame anchor i.e
> _anchor.last_Java_sp==0xfff..... but _anchor.last_Java_fp==0x0 and
> _anchor.last_Java_pc=0x0.

Hi Andrew,

Thanks very much for looking into this and for the fix.

I have tested the server compiler on the RTSM model and it is now 1000% better.

So far I have tested

Dhrystone
CaffeineMark
Grinderbench

and most importantly

Galaxians

All seem to be fully functional.

All the best,
Ed.





More information about the aarch64-port-dev mailing list