[prev in list] [next in list] [prev in thread] [next in thread]
List: openjdk-serviceability-dev
Subject: Re: RFR: 8286711: AArch64: serviceability agent tests fail with PAC enabled
From: Chris Plummer <cjplummer () openjdk ! java ! net>
Date: 2022-05-24 19:44:50
Message-ID: ydWTcIvIUpoMmi5dXDHM7H8Zb9HBMPYc6_klTz0VISs=.4b3cfa6a-8b8c-4432-b0b8-da775ad65f1a () github ! com
[Download RAW message or body]
On Fri, 20 May 2022 15:52:04 GMT, Nick Gasson <ngasson@openjdk.org> wrote:
> When the VM is run with `-XX:UseBranchProtection=pac-ret` on a supported CPU, the \
> upper bits of the saved link register contain a "pointer authentication code" which \
> must be checked and removed by a special instruction before a function returns. \
> The serviceability agent is unaware of this and so sees garbled PC values when \
> walking the stack. This patch just masks out the PAC bits from the sender PC after \
> reading it from the stack frame.
Marked as reviewed by cjplummer (Reviewer).
-------------
PR: https://git.openjdk.java.net/jdk/pull/8814
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic