[PATCH] D51432: [AArch64] Unwinding support for return address signing
Luke Cheeseman via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Aug 29 08:44:41 PDT 2018
LukeCheeseman created this revision.
LukeCheeseman added reviewers: pcc, kcc, eugenis, vlad.tsyrklevich.
Herald added a reviewer: javed.absar.
Herald added subscribers: cfe-commits, chrib, JDevlieghere, kristof.beyls.
- When return address signing is enabled, the LR may be signed on function entry
- When an exception is thrown the return address is inspected used to unwind the call stack
- Before this happens, the return address must be correctly authenticated to avoid causing an abort by dereferencing the signed pointer
Repository:
rUNW libunwind
https://reviews.llvm.org/D51432
Files:
include/libunwind.h
src/DwarfInstructions.hpp
src/DwarfParser.hpp
src/Registers.hpp
src/dwarf2.h
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D51432.163099.patch
Type: text/x-patch
Size: 3603 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20180829/91a01589/attachment.bin>
More information about the cfe-commits
mailing list