| Skill level: | Introductory |
| Reading time: | 30 min |
| Last updated: | 15 May 2026 |
| Skill level: |
| Introductory |
| Reading time: |
| 30 min |
| Last updated: |
| 15 May 2026 |
This is for Java developers running OpenJDK on Arm Neoverse platforms who want to verify PAC/BTI security features are properly enabled. Pointer Authentication (PAC) cryptographically signs return addresses to detect tampering, while Branch Target Identification (BTI) restricts where indirect branches can land. You'll learn to test both hardware capabilities and JVM compiler support for these Armv9 security features.
Upon completion of this Learning Path, you will be able to:
Before starting, you will need the following: