Add support for FEAT_DIT. DIT (Data Independent Timing) is a required feature for ARMv8.4.
Changes from v2 to v3: o Fixed PSTATE_SS patch: - Reverted the singlestep removal. - Fixed saving cpsr into spsr. o Added DIT to the max 32-bit CPU. Rebecca Cran (4): target/arm: Remove PSTATE_SS from cpsr and move it into env->pstate. target/arm: Add support for FEAT_DIT, Data Independent Timing target/arm: Set ID_AA64PFR0.DIT and ID_PFR0.DIT to 1 for "max" AA64 CPU target/arm: Set ID_PFR0.DIT to 1 for "max" 32-bit CPU target/arm/cpu.c | 4 ++++ target/arm/cpu.h | 12 ++++++++++ target/arm/cpu64.c | 5 ++++ target/arm/helper-a64.c | 2 +- target/arm/helper.c | 24 +++++++++++++++++++- target/arm/internals.h | 6 +++++ target/arm/op_helper.c | 9 +------- target/arm/translate-a64.c | 12 ++++++++++ 8 files changed, 64 insertions(+), 10 deletions(-) -- 2.26.2