On Mon, 16 Feb 2026 13:39:37 GMT, Anton Artemov <[email protected]> wrote:

> Hi, please consider the following changes:
> 
> This is a fix for `sp > unextended_sp` state, which can happen when 
> interpreted -> interpreted calls go through a method handle linker method.
> 
> On x86 the issue is addressed by incrementing `r13` register value when the 
> `memberName `appendix arg is being popped out. Additionally, some changes in 
> JVMTI - related method `_remove_activation_preserving_args_entry` have to be 
> done to reflect the changes.
> 
> On aarch64 the issue is addressed by keeping a 16-bytes aligned snapshot of 
> the expression stack pointer (eps) in `r19` instead of the regular stack 
> pointer, and an increment of that register value when the `MemberName 
> `appendix arg is being popped out. Although due to the 16-bytes alignment the 
> result of this increment is wiped out immediately, I think it is good to be 
> consistent with x86 and have instructions in place.
> 
> Tested in tiers 1 - 7.

This pull request has been closed without being integrated.

-------------

PR: https://git.openjdk.org/jdk/pull/29744

Reply via email to