Page MenuHomeFreeBSD

arm64: Enable pointer authentication with QARMA3
Needs ReviewPublic

Authored by andrew on Tue, Apr 8, 11:23 AM.
Tags
None
Referenced Files
F115070830: D49710.id153319.diff
Sun, Apr 20, 4:51 AM
F115066911: D49710.id153319.diff
Sun, Apr 20, 3:57 AM
F115053467: D49710.diff
Sun, Apr 20, 12:52 AM
Unknown Object (File)
Thu, Apr 17, 2:46 AM
Unknown Object (File)
Fri, Apr 11, 3:29 AM
Unknown Object (File)
Wed, Apr 9, 4:05 PM
Unknown Object (File)
Wed, Apr 9, 3:02 PM
Unknown Object (File)
Wed, Apr 9, 9:28 AM
Subscribers

Details

Reviewers
manu
Group Reviewers
arm64
Summary

When the QARMA3 algorithm is used the ID_AA64ISAR2_EL1.APA3 field is
non-zero. Include this in the check for enabling pointer auth.

Sponsored by: Arm Ltd

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 63387
Build 60271: arc lint + arc unit

Event Timeline

This looks reasonable. Is it worth a comment on the ID_AA64ISAR1_EL1 and ID_AA64ISAR2_EL1 blocks?