[all-commits] [llvm/llvm-project] 5ccb98: [BOLT] Gadget scanner: detect untrusted LR before ...
Anatoly Trosinenko via All-commits
all-commits at lists.llvm.org
Thu Apr 24 11:17:56 PDT 2025
Branch: refs/heads/users/atrosinenko/bolt-gs-untrusted-lr-before-tail-call
Home: https://github.com/llvm/llvm-project
Commit: 5ccb98144a2625908c6abf3aab9fb6d0c226d80b
https://github.com/llvm/llvm-project/commit/5ccb98144a2625908c6abf3aab9fb6d0c226d80b
Author: Anatoly Trosinenko <atrosinenko at accesssoftek.com>
Date: 2025-04-24 (Thu, 24 Apr 2025)
Changed paths:
M bolt/lib/Passes/PAuthGadgetScanner.cpp
M bolt/test/binary-analysis/AArch64/gs-pacret-autiasp.s
M bolt/test/binary-analysis/AArch64/gs-pauth-debug-output.s
A bolt/test/binary-analysis/AArch64/gs-pauth-tail-calls.s
Log Message:
-----------
[BOLT] Gadget scanner: detect untrusted LR before tail call
Implement the detection of tail calls performed with untrusted link
register, which violates the assumption made on entry to every function.
Unlike other pauth gadgets, this one involves some amount of guessing
which branch instructions should be checked as tail calls.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list