[PATCH] D132386: [AArch64][PAC] Lower auth/resign into checked sequence.
Kristof Beyls via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 24 08:19:46 PDT 2022
kristof.beyls added inline comments.
================
Comment at: llvm/lib/Target/AArch64/AArch64InstrInfo.td:1408-1411
+ // AUT and re-PAC a value, using different keys/data.
+ // This directly manipulates x16/x17, which are the only registers the OS
+ // guarantees are safe to use for sensitive operations.
+ def AUTPAC
----------------
I find the "AUTPAC" name not very descriptive of what it does.
I would think one of the following names might be more descriptive:
- PAC_RESIGN
- PAC_AUTH_SIGN
(I think that it may be useful to have a common prefix for all pseudo-ops related to pointer authentication, and chose "PAC_" here. I'd be happy with a different prefix too).
If we ended up agreeing on using "PAC_" as the common prefix, that would mean the "AUT" pseudo would be renamed to "PAC_AUT". I personally would prefer "PAC_AUTH" with an H but realize I'm well into bike shedding land with that....
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D132386/new/
https://reviews.llvm.org/D132386
More information about the llvm-commits
mailing list