Re: [PATCH v3 2/8] target/arm: v8.3 PAC ID_AA64ISAR[12] feature-detection

2023-06-12 Thread Aaron Lindsay
On Jun 09 13:51, Richard Henderson wrote: > On 6/9/23 10:23, Aaron Lindsay wrote: > > +static inline int isar_feature_pauth_get_features(const ARMISARegisters > > *id) > > +{ > > +if (isar_feature_aa64_pauth_arch_qarma5(id)) { > > +return FIELD_EX64(id->id_aa64isar1, ID_AA64ISAR1,

Re: [PATCH v3 2/8] target/arm: v8.3 PAC ID_AA64ISAR[12] feature-detection

2023-06-09 Thread Richard Henderson
On 6/9/23 10:23, Aaron Lindsay wrote: +static inline int isar_feature_pauth_get_features(const ARMISARegisters *id) +{ +if (isar_feature_aa64_pauth_arch_qarma5(id)) { +return FIELD_EX64(id->id_aa64isar1, ID_AA64ISAR1, APA); +} else if (isar_feature_aa64_pauth_arch_qarma3(id)) { +

[PATCH v3 2/8] target/arm: v8.3 PAC ID_AA64ISAR[12] feature-detection

2023-06-09 Thread Aaron Lindsay
Signed-off-by: Aaron Lindsay --- target/arm/cpu.h | 65 +-- target/arm/tcg/pauth_helper.c | 2 +- 2 files changed, 63 insertions(+), 4 deletions(-) diff --git a/target/arm/cpu.h b/target/arm/cpu.h index df04c9a9ab..22dd898577 100644 ---

Re: [PATCH v3 2/8] target/arm: v8.3 PAC ID_AA64ISAR[12] feature-detection

2023-03-23 Thread Richard Henderson
On 3/22/23 13:25, Aaron Lindsay wrote: +static inline int isar_feature_pauth_get_features(const ARMISARegisters *id) +{ +if (isar_feature_aa64_pauth_arch_qarma5(id)) { +return FIELD_EX64(id->id_aa64isar1, ID_AA64ISAR1, APA); +} else if (isar_feature_aa64_pauth_arch_qarma3(id)) {

[PATCH v3 2/8] target/arm: v8.3 PAC ID_AA64ISAR[12] feature-detection

2023-03-22 Thread Aaron Lindsay
Signed-off-by: Aaron Lindsay --- target/arm/cpu.h | 65 +-- target/arm/tcg/pauth_helper.c | 2 +- 2 files changed, 63 insertions(+), 4 deletions(-) diff --git a/target/arm/cpu.h b/target/arm/cpu.h index f0f27f259d..868d844d5a 100644 ---