I know that ARM Pointer Authentication feature is supported on all ARMv8.3-A processors, and this version was presented at 10/2016. RPi 4 Model B was released last year so there is a good chance the version of the SoC processor supports this feature, but in all the specs I found the processor version is just ARMv8-A, without mentioning the sub-section.

I'm a Software Security researcher, and I'm looking specifically for the Pointer Authentication feature so it's important to me to confirm its exists. Thanks in advance.

EDIT: The syntax for using this feature is described in the picture below:

enter image description here


According to the Raspberry Pi documentation, the RPi 4B uses a Cortex A72, which was released in 2016. According to this list, it is based on ARMv8.0-A, so it should not include your feature. In fact, no core released by ARM directly supports ARMv8.3‑A.

  • Thanks. maybe no ARM core is exactly 8.3-A, but there are cores in the wild that support this feature, e.g. new iPhone devices. – Z E Nir Jan 25 '20 at 18:01

This paper mentions there is no open and public board that supports PAC instructions. iPhone A12 is the only option that is proprietary. Therefore, the paper has simulated some instructions and tested on Raspberry Pi 4.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.