[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