September 14-15, 2017 - Los Angeles, CA
Click Here For Information & Registration
Back To Schedule
Thursday, September 14 • 9:05am - 9:50am
ARMv8.3 Pointer Authentication - Mark Rutland, ARM Ltd.

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

Feedback form is now closed.
ARMv8.3 adds a hardware-assisted mechanism to detect illicit modification of pointer values, which can mitigate attacks against control flow such as ROP and JOP.

The pointer authentication adds new instructions to sign and authenticate pointers using a Pointer Authentication Code (PAC). These instructions are simple to integrate into compilers and JITs while also being backwards compatible, enabling protected code to function on hardware where the feature is not available.

This presentation will provide an overview of the extension, the use thereof, and Linux enablement.

avatar for Mark Rutland

Mark Rutland

Kernel Engineer, ARM
Mark Rutland is a kernel developer at ARM Ltd, based in Cambridge, UK. Mark contributes to the arm and arm64 ports, working on boot infrastructure, firmware interfaces (e.g. ACPI, DT, PSCI, UEFI), and architectural security features. Along with others he co-maintains Device Tree bindings... Read More →

Thursday September 14, 2017 9:05am - 9:50am PDT
Gold 4