[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 0/8] Implement Most ARMv8.3 Pointer Authentication Features
From: |
Aaron Lindsay |
Subject: |
[PATCH v3 0/8] Implement Most ARMv8.3 Pointer Authentication Features |
Date: |
Wed, 22 Mar 2023 16:25:33 -0400 |
Changes from v2 of this patchset [0]:
- Remove properties for EPAC, Pauth2, FPAC, FPACCombined
- Put aa64isar2 addition/initialization into separate patch
- Clarified several comments (particularly one regarding our divergence
from ARM's pseudocode around EPAC feature-detection)
- Several code formatting fixes and logic simplifications
[0] - https://lists.nongnu.org/archive/html/qemu-devel/2023-02/msg06494.html
Aaron Lindsay (8):
target/arm: Add ID_AA64ISAR2_EL1
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 property for QARMA3, enable FPACCombined by
default
target/arm/cpu.h | 67 +++++++++++-
target/arm/cpu64.c | 48 ++++++---
target/arm/helper-a64.h | 4 +
target/arm/helper.c | 4 +-
target/arm/hvf/hvf.c | 1 +
target/arm/kvm64.c | 2 +
target/arm/syndrome.h | 7 ++
target/arm/tcg/pauth_helper.c | 189 ++++++++++++++++++++++++++-------
target/arm/tcg/translate-a64.c | 20 ++--
9 files changed, 274 insertions(+), 68 deletions(-)
--
2.25.1
- [PATCH v3 0/8] Implement Most ARMv8.3 Pointer Authentication Features,
Aaron Lindsay <=
- [PATCH v3 2/8] target/arm: v8.3 PAC ID_AA64ISAR[12] feature-detection, Aaron Lindsay, 2023/03/22
- [PATCH v3 1/8] target/arm: Add ID_AA64ISAR2_EL1, Aaron Lindsay, 2023/03/22
- [PATCH v3 3/8] target/arm: Implement v8.3 QARMA3 PAC cipher, Aaron Lindsay, 2023/03/22
- [PATCH v3 4/8] target/arm: Implement v8.3 EnhancedPAC, Aaron Lindsay, 2023/03/22
- [PATCH v3 5/8] target/arm: Implement v8.3 Pauth2, Aaron Lindsay, 2023/03/22
- [PATCH v3 6/8] targer/arm: Inform helpers whether a PAC instruction is 'combined', Aaron Lindsay, 2023/03/22
- [PATCH v3 7/8] target/arm: Implement v8.3 FPAC and FPACCOMBINE, Aaron Lindsay, 2023/03/22