Hello,
I've taken a first pass at implementing many of the ARMv8.3 Pointer
Authentication features and welcome your review.
Thanks!
-Aaron
Aaron Lindsay (7):
target/arm: v8.3 PAC ID_AA64ISAR[12] feature-detection
target/arm: Implement v8.3 QARMA3 PAC cipher
target/arm: Implement v8.3 EnhancedPAC
target/arm: Implement v8.3 Pauth2
targer/arm: Inform helpers whether a PAC instruction is 'combined'
target/arm: Implement v8.3 FPAC and FPACCOMBINE
target/arm: Add CPU properties for most v8.3 PAC features
target/arm/cpu.h | 62 ++++++++++++-
target/arm/cpu64.c | 81 ++++++++++++++---
target/arm/helper-a64.h | 4 +
target/arm/helper.c | 4 +-
target/arm/pauth_helper.c | 182 ++++++++++++++++++++++++++++++-------
target/arm/syndrome.h | 6 ++
target/arm/translate-a64.c | 20 ++--
7 files changed, 296 insertions(+), 63 deletions(-)
--
2.25.1