For full conference details, see the website: http://llvm.org/devmtg/2019-10/
Back To Schedule
Tuesday, October 22 • 10:20am - 10:55am
arm64e: An ABI for Pointer Authentication

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

arm64e is a variant of Apple's arm64 ABI which supports pointer authentication using the ARMv8.3 PAC instructions. All code pointers and some data pointers are signed using a cryptographic hash, improving the security of the system by making Return-Oriented Programming and Jump-Oriented Programming attacks harder to carry out. In this talk, we go over the pointer authentication mechanisms, how they're represented at each level in the compiler, and how arm64e takes advantage of them in programming languages.


Tuesday October 22, 2019 10:20am - 10:55am PDT
General Session (LL20ABC)