nmethod::make_not_entrant() and native methods

Vladimir Kozlov vladimir.kozlov at oracle.com
Mon Sep 14 17:07:43 UTC 2015

I am not sure. When we do class redefining we may deoptimize all nmethods.


On 9/11/15 2:22 AM, Andrew Haley wrote:
> On AArch64 we have to place a NOP at the start of every compiled
> method so that we can, if needs be, patch its verified entry point.
> This is because of an architectural restriction that only nops, traps,
> and branches may be patched while code is running.
> I am guessing that we do not need a NOP at the start of a compiled
> native wrapper because it will never be deoptimized.  Is that right?
> Thanks,
> Andrew.

More information about the hotspot-dev mailing list