This is an archive of the discontinued LLVM Phabricator instance.

[AArch64][libunwind] Unwinding support for return address signing with B Key
ClosedPublic

Authored by LukeCheeseman on Dec 14 2018, 5:30 AM.

Details

Summary
  • Support for the case where the return address has been signed with the B key
  • When the B key is used, a 'B' character is present in the augmentation string of CIE associated with the FDE for the function.

Diff Detail

Repository
rL LLVM

Event Timeline

LukeCheeseman created this revision.Dec 14 2018, 5:30 AM
olista01 accepted this revision.Dec 17 2018, 3:33 AM

LGTM with one nit.

src/DwarfInstructions.hpp
214 ↗(On Diff #178226)

Comment needs updating to also mention AUTIB1716.

This revision is now accepted and ready to land.Dec 17 2018, 3:33 AM
This revision was automatically updated to reflect the committed changes.