diff options
author | Daniel Kiss <daniel.kiss@arm.com> | 2021-03-10 16:39:14 +0100 |
---|---|---|
committer | Daniel Kiss <daniel.kiss@arm.com> | 2021-03-10 16:39:39 +0100 |
commit | 201550852be4d4213d733316c38c0a7335b0d14c (patch) | |
tree | 338a25e1be5e422e6c127afeddd8cf75cd39a1b8 /llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | |
parent | 023b5c1ed8d1577bf0cf298b64a0a047b13fc418 (diff) | |
download | llvm-201550852be4d4213d733316c38c0a7335b0d14c.zip llvm-201550852be4d4213d733316c38c0a7335b0d14c.tar.gz llvm-201550852be4d4213d733316c38c0a7335b0d14c.tar.bz2 |
[AArch64][compiler-rt] Add Pointer Authentication support for VFORK.
The LR is stored to off-stack spill area where it is vulnerable.
"paciasp" add an auth code to the LR while the "autiasp" verifies that so
LR can't be modiifed on the spill area.
Test: build with -DCMAKE_C_FLAGS="-mbranch-protection=standard",
run on Armv8.3 capable hardware with PAuth.
Reviewed By: eugenis
Differential Revision: https://reviews.llvm.org/D98009
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp')
0 files changed, 0 insertions, 0 deletions