[prev in list] [next in list] [prev in thread] [next in thread]
List: openjdk-serviceability-dev
Subject: Re: RFR: 8315966: Relativize initial_sp in interpreter frames [v3]
From: Fredrik Bredberg <fbredberg () openjdk ! org>
Date: 2023-09-27 12:58:10
Message-ID: 1NStq2k2grGtpP_s7I1zmk8Uj23YO0dXEBhYfe5b6p0=.ad622f98-035c-44f9-9f43-8ac9f38ca436 () github ! com
[Download RAW message or body]
On Wed, 27 Sep 2023 09:07:23 GMT, Fredrik Bredberg <fbredberg@openjdk.org> wrote:
> > Relativize initial_sp in interpreter frames.
> >
> > By changing the "initial_sp" (AKA "monitor_block_top" or "monitors" on PowerPC) \
> > member in interpreter frames from being an absolute address into an offset that \
> > is relative to the frame pointer, we don't need to change the value as we freeze \
> > and thaw frames of virtual threads. This is since we might freeze and thaw from \
> > and to different worker threads, so the absolute address to locals might change, \
> > but the offset from the frame pointer will be constant.
> > This subtask only handles relativization of "initial_sp" and "monitor_block_top" \
> > since it's the same slot in interpreter frames (roughly the same as "monitors" on \
> > PowerPC). Relativization of other interpreter frame members are handled in other \
> > subtasks to JDK-8289296.
> > Tested tier1-tier7 on supported platforms. The rest was sanity tested using Qemu.
>
> Fredrik Bredberg has updated the pull request incrementally with one additional \
> commit since the last revision:
> Removed whitespace (RISC-V only).
Thank you all. If no one else has anything to add, I'll integrate (as soon as I can \
convince a sponsor).
-------------
PR Comment: https://git.openjdk.org/jdk/pull/15815#issuecomment-1737349402
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic