On Fri, 20 May 2022 15:52:04 GMT, Nick Gasson <ngas...@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. This pull request has now been integrated. Changeset: d8331737 Author: Nick Gasson <ngas...@openjdk.org> URL: https://git.openjdk.java.net/jdk/commit/d8331737ad09fb989c492bdfe3868a7ae66e32af Stats: 43 lines in 5 files changed: 35 ins; 2 del; 6 mod 8286711: AArch64: serviceability agent tests fail with PAC enabled Reviewed-by: dholmes, cjplummer ------------- PR: https://git.openjdk.java.net/jdk/pull/8814